Weiter zum Inhalt

Blockly

6.6k Themen 80.3k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Steuern oder aktualisieren ?

    4
    1
    0 Stimmen
    4 Beiträge
    715 Aufrufe
    dslraserD
    @michael-schmitt [image: 1618041301948-screenshot_20210410-095425_chrome.jpg] [image: 1618041311501-screenshot_20210410-095453_chrome.jpg] Ist von hier: https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/de/blockly.md#steuere-state
  • Homematic Rolladenaktor ansteuern

    blockly
    3
    2
    0 Stimmen
    3 Beiträge
    238 Aufrufe
    G
    @dslraser danke, daran hat's gelegen. Wenn ich über cron gehe funktioniert es.
  • Wert mit Button +/- ändern, nach Ablauf einer Zeit schreiben

    blockly
    3
    0 Stimmen
    3 Beiträge
    324 Aufrufe
    MichMeinM
    Guten Morgen @paul53, ich habe Deinen Vorschlag soeben mal umgesetzt und das Ganze funktioniert wie gewünscht. Vielen vielen Dank und ein schönes Wochenende!
  • Schalter in der Vis durch zweiten Schalter verriegeln

    22
    0 Stimmen
    22 Beiträge
    2k Aufrufe
    GlasfaserG
    @semmy sagte in Schalter in der Vis durch zweiten Schalter verriegeln: Damit ich nicht aus Versehen mal den Schalter betätige, möchte ich diesen mit einen zweiten Schalter verriegeln. Mit einem Button´s Widget von materialdesign kannst du es ohne Blockly / Script lösen Beispiel : Ein click wird entriegelt . . [image: 1617997056128-tages-mit-chrom.gif] . [image: 1617997203126-1.jpg]
  • Abrunden auf volle Zahl

    4
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    David G.D
    @dr-bakterius said in Abrunden auf volle Zahl: @david-g [image: 1617975038631-blockly.png] Oh, genau. Der scheint es zu machen. Vielen Dank. @Homoran Ja genau.
  • Gelöst: IKEA Tradfri E1812 Taster Blockly Hilfe

    blockly javascript
    9
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    P
    Hallo @ all, Vielen Dank für eure Hilfe, konnte mein kleines Projekt Realisieren und hab es nun so gemacht. Danke! Screenshoot Blockly: [image: 1617968272560-bildschirmfoto-2021-04-09-um-13.37.42.png] Source zum Importieren : <xml xmlns="https://developers.google.com/blockly/xml"> <block type="on" id=")D5cxmy`D*J%j#e.VXZ0" x="-738" y="-537"> <field name="OID">zigbee.0.bc33acfffed7dbd0.toggle</field> <field name="CONDITION">gt</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="toggle" id="j70t]#BN.U!o8Cs*.jBk"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">frontier_silicon.0.device.power</field> <field name="WITH_DELAY">FALSE</field> </block> </statement> <next> <block type="on" id="v$-@}TXj7dkM8THRM7#7"> <field name="OID">zigbee.0.bc33acfffed7dbd0.down_click</field> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="control" id="wM?wUdA||g4YH3C$M@7d"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">frontier_silicon.0.audio.control.volumeDown</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id=",y/-LH?$K{jZZh7LHT5i"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <next> <block type="on" id="cE)(gel7:hgQBLjjB0iM"> <field name="OID">zigbee.0.bc33acfffed7dbd0.up_click</field> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="control" id="IeyK*X5#T##l{C?Cz+)n"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">frontier_silicon.0.audio.control.volumeUp</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="],~/3CGtY]^6BJMU}c.+"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <next> <block type="on" id="LFC6]]:#P^_ggxQ7)G32"> <field name="OID">zigbee.0.bc33acfffed7dbd0.right_click</field> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="control" id="nm-sfQ.l#0@[acOlDWyd"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">frontier_silicon.0.media.control.next</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="08iXRKsL-1T![Ng=ffka"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <next> <block type="on" id="V={+=Vm0U44|P%R[Q95!"> <field name="OID">zigbee.0.bc33acfffed7dbd0.left_click</field> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="control" id="Q]WF~k9FZH1G2hj!ah(S"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">frontier_silicon.0.media.control.previous</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="I#.+h:}tXR?3!/e{hW?$"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </xml>
  • Fensterkontakt auswertung durch Universal-Skript.

    4
    1
    0 Stimmen
    4 Beiträge
    406 Aufrufe
    paul53P
    @houselover sagte: Könnt ihr mir meinen Denkfehler bitte aufzeigen? Du prüfst Datenpunkt-IDs x, y auf falsch bzw. wahr anstelle der Datenpunkt-Werte. Wenn mehrere Trigger durch Funktionsaufrufe erzeugt werden sollen: [image: 1617963434412-bild_2021-04-09_121713.png]
  • Timeout ausführen in X Minuuten

    blockly
    5
    0 Stimmen
    5 Beiträge
    450 Aufrufe
    P
    @mcu super, joo werde es mal so ausprobieren. Beste Grüße paul
  • [gelöst] Zahl mit Punkt in Zahl mit Komma umwandeln

    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    NegaleinN
    funktioniert das auch, dass ich dann in Grafana , statt . bekomme?
  • [gelöst] Mit Selektor Batterie überwachen

    10
    1
    0 Stimmen
    10 Beiträge
    920 Aufrufe
    Bahadir ErgüllüB
    @paul53 said in Mit Selektor Batterie überwachen: @bahadir-ergüllü sagte: Habe keine Funktion mit light. Richtige Schreibweise im Selektor: *(functions=batteriespannung_30) Danke an euch beiden. Es lag an der Groß und Kleinschreibung. Die Lösung noch ein Mal richtig. <xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="mhM^]J#:7Rdqw0IIp_*Q" x="363" y="113"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="OZLV)^h?S5W~H]n|SOo7"> <field name="oid">default</field> </shadow> <block type="selector" id="`iy,..{gf6G?r{EAQ~a|"> <field name="TEXT">state[id=*](functions=batteriespannung_30)</field> </block> </value> <statement name="STATEMENT"> <block type="telegram" id="n3_bgpSF?aH+nDoPa2+T"> <field name="INSTANCE">.0</field> <field name="LOG">log</field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="eHYz9bSf#!Vco3Yjoe_^"> <field name="TEXT">text</field> </shadow> <block type="text_join" id="?6$@dtI!p}:Yimjeo]cO"> <mutation items="2"></mutation> <value name="ADD0"> <block type="on_source" id="!_-Vy!?j:`N,X:?gXUmZ"> <field name="ATTR">id</field> </block> </value> <value name="ADD1"> <block type="on_source" id="Ee(1,%Qe5NKE5arA%,nD"> <field name="ATTR">state.val</field> </block> </value> </block> </value> <next> <block type="debug" id=".brGL,)C4!O2b;=,O|dr"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="Dk!7:[w3]_iBylcy{c?A"> <field name="TEXT">test</field> </shadow> </value> </block> </next> </block> </statement> </block> </xml> [image: 1617823417019-fd368030-4072-4bb5-8afd-e0fe8279c80a-image.png]
  • [gelöst]SQL Abfrage und prüfen ob Daten gefunden

    9
    2
    0 Stimmen
    9 Beiträge
    637 Aufrufe
    F
    @mcbirne sagte in [gelöst]SQL Abfrage und prüfen ob Daten gefunden: @mcbirne Ich habe noch etwas rumprobiert. So klappt es: [image: 1617818619029-1c7e3ddd-e46c-4a1a-832b-bed4f5dfad21-image.png] wieso prüfst du das 2te Element? Wenn im ersten etwas drin ist stimmt doch die Ausgabe nicht. In deinem Versuch zuvor hattest du das null nicht drin. Warum der jsonata Ausdruck erschliesst sich mir auch nicht
  • [gelöst]Datum in eine MariaDB laden

    3
    2
    0 Stimmen
    3 Beiträge
    253 Aufrufe
    mcBirneM
    @fastfoot das mit dem Zeit als Anwenderformat funktioniert. Auch Excel erkennt es als Datum, habe ich gerade getestet. Die Lösung sind Hochkommata vor und nach dem Datum. So klappt es: [image: 1617812471992-8c0457fa-a102-40a8-9fc6-cb68c29b9116-image.png] Danke an liv-in-sky für die Hilfe.
  • [gelöst] Regenmenge täglich speichern

    26
    0 Stimmen
    26 Beiträge
    2k Aufrufe
    mcBirneM
    @liv-in-sky super, die Hochkommata sind die Lösung. Danke!
  • Blockly Lichtsteuerung Hilfe - Anfänger

    2
    0 Stimmen
    2 Beiträge
    201 Aufrufe
    crunchipC
    @klodeckel5 vllt ist der Adapter Smart Control etwas für dich.
  • [gelöst] Mondlicht (ESP8266,PWM Modul, Tasmota

    blockly javascript
    22
    0 Stimmen
    22 Beiträge
    2k Aufrufe
    Basti97B
    @aphofis Ich habe nochmal eine Frage. Hast du bei deiner Aquarium Beleuchtung auch eine Tageslichsimmulation also mit Hochdimmen von Sonnenaufgang bis normale Tageslicht (rot auf weiß). Gruß Basti
  • AVR Volumen Reset

    1
    0 Stimmen
    1 Beiträge
    87 Aufrufe
    Niemand hat geantwortet
  • Lautstärke regeln mit Blockly

    51
    0 Stimmen
    51 Beiträge
    6k Aufrufe
    paul53P
    @robert-0 Bei mir funktioniert es mit 2 s Tastendruck (Verbose mode): 22:41:00.250 info javascript.1 (1916) script.js.blockly.Test5_Blockly: setForeignState(id=0_userdata.0.Relais.1.State, state={"val":true,"ack":false,"c":"script.js.blockly.Test5_Blockly"}) 22:41:00.250 info javascript.1 (1916) script.js.blockly.Test5_Blockly: setInterval(ms=500) 22:41:00.752 info javascript.1 (1916) script.js.blockly.Test5_Blockly: setForeignState(id=0_userdata.0.Relais.1.State, state={"val":true,"ack":false,"c":"script.js.blockly.Test5_Blockly"}) 22:41:01.308 info javascript.1 (1916) script.js.blockly.Test5_Blockly: setForeignState(id=0_userdata.0.Relais.1.State, state={"val":true,"ack":false,"c":"script.js.blockly.Test5_Blockly"}) 22:41:01.809 info javascript.1 (1916) script.js.blockly.Test5_Blockly: setForeignState(id=0_userdata.0.Relais.1.State, state={"val":true,"ack":false,"c":"script.js.blockly.Test5_Blockly"}) 22:41:02.383 info javascript.1 (1916) script.js.blockly.Test5_Blockly: setForeignState(id=0_userdata.0.Relais.1.State, state={"val":true,"ack":false,"c":"script.js.blockly.Test5_Blockly"}) 22:41:02.462 info javascript.1 (1916) script.js.blockly.Test5_Blockly: clearInterval() => cleared Blockly: [image: 1617741867465-bild_2021-04-06_224426.png]
  • [gelöst] Anwesenheitserkennung bei mehreren Personen

    5
    1
    0 Stimmen
    5 Beiträge
    537 Aufrufe
    Christian WöhrleC
    @negalein Damit sage ich dem Datenpunkt dass sein Startwert falsch ist. D. H. Wenn ich den Broker reboote springt er automatisch auf falsch
  • Sinnvolle Wolkenlogik für PV Überschuss?

    1
    2
    0 Stimmen
    1 Beiträge
    411 Aufrufe
    Niemand hat geantwortet
  • IDs vom Selektor $ - wie kann man die Objekte aktualisieren

    blockly javascript
    12
    1
    0 Stimmen
    12 Beiträge
    2k Aufrufe
    Martin SchlenderM
    @dr-bakterius Hier findest Du den Issue: https://github.com/ioBroker/ioBroker.javascript/issues/109

414

Online

33.0k

Benutzer

83.4k

Themen

1.3m

Beiträge