NEWS
*gelöst* Blockly Garagentormeldung
-
Hallo zusammen,
ich möchte gerne meine Programme, die ich auf meiner CCU2 aktuell noch am laufen habe, auf meinen IO-Broker umziehen. Aktuell versuche ich meine Garagentormeldung in Blockly umzubauen, habe hierbei jedoch Probleme.
Folgendes soll das Skript machen: Wenn das Garagentor zu einer bestimmten Uhrzeit noch offen steht, soll eine Telegram-Meldung versendet werden.
Ich habe das versucht auf 2 Wegen hinzubekommen, aber es funktioniert irgendwie nicht. Bei beiden Skripten kommt keine Meldung.
Irgendwie habe ich damit Probleme. Vielleicht können mir die Blockly Experten von euch einmal weiterhelfen?
Beide Varianten, die ich getestet habe, findet ihr unten.
Danke!
Gruß surfer
4867_garagentor-skript_1.jpg
4867_garagentor-skript_2.jpg -
versuch mal so!
4663_test.jpg -
Der trigger ist falsch, nimm den cron shedule als trigger zur gewünschten Urzeit.
Dan die fals Frage ob das Tor offen ist.
Du möchtest ja zu einer bestimmten Zeit das Script ausführen und nicht wen sich der Status der Tür ändert [emoji3]
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
versuch mal so! `
Das hat leider nicht geklappt bishop.
Ich versuch' mich jetzt mal an dem Vorschlag von dutchman
4867_skript_ge_ndert.jpg -
Vielen Dank Dutchman! Jetzt funktioniert´s!
4867_skript_funktioniert.jpg -
Super ! [emoji3]
Setzt du bitte noch gelöst in deinem Titel ?
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
ich würde gerne hier nochmal nachhaken, hab das Script nachgebaut, funktioniert auch. Allerdings bekomme ich jetzt jede Minute eine Nachricht solange das Tor offen ist. Mir würde es reichen, wenn ich nur einmal daran erinnert würde. Was muss ich da noch einbauen bzw. ergänzen ?
Baerny
-
Was muss ich da noch einbauen bzw. ergänzen ?
Baerny `
Dan müsstest du eine variable setzten welche bei der Nachricht auf true gesetzt wird und wen das Tor wieder zu ist (also bei sonst) auf false.
Dan machst du in der If Abfrage Tor offen wahr und die Variable false
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
Ich verstehe nicht ganz, warum das Skript dann jede Minute sendet. Bei mir im Skript wird ja nur gesagt um 21 und 22 Uhr. Und nicht noch jede Minute. Und dann muss man extra noch wieder eine Variable bauen, damit er nicht ständig losrattert?
Also irgendwie wird mir Blockly zwischendrin immer unsympathischer und machmal auch nicht logisch….
-
Poste Mal deinen Block und Export Dan können wir Mal drüber schauen kann meine Glaskugel gerade nicht finden [emoji20]
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
Ja, die Glaskugel ist in manchen Situationen schon nicht schlecht. Ich hätte manchmal auch gerne eine.
Ich konnte das Skript jetzt aber noch nicht testen. Wenn Baerny aber sagt er hat das Skript kopiert, wird das bei mir ja auch so sein, das er alle Minute eine Meldung raushaut.
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="am,hcEMkV+DaG`[vFs|L" x="63" y="38"><field name="COMMENT">Schickt eine Telegram Nachricht, wenn das Garagentor um 21 / 22 Uhr noch offen ist</field> <next><block type="schedule_create" id="8([bmNU^CR_E2*`U5*x:"><field name="NAME">schedule</field> <value name="SCHEDULE"><shadow type="field_cron" id="1J.x+H)W]9QMtkuzkoh]"><field name="CRON">0 21,22 * * *</field></shadow></value> <statement name="STATEMENT"><block type="controls_if" id="jp9c:n^!y{UzWM^_oO}2"><value name="IF0"><block type="logic_compare" id="58r8X~X4-r!JB0)X@1uY"><field name="OP">EQ</field> <value name="A"><block type="get_value" id="a:S?blI]]yq~Ei=afLKK"><field name="ATTR">val</field> <field name="OID">hm-rega.0.15160</field></block></value> <value name="B"><block type="logic_boolean" id="A(^N+rhqI6b^@m`|?)di"><field name="BOOL">TRUE</field></block></value></block></value> <statement name="DO0"><block type="telegram" id="+f(lX]Xoks=]U5nxF*B,"><field name="LOG">error</field> <value name="MESSAGE"><shadow type="text" id="WN2lVMS(m1Oq%hWHI-n+"><field name="TEXT">Das Garagentor ist noch offen!</field></shadow></value></block></statement></block></statement></block></next></block></xml>
-
Ich konnte das Skript jetzt aber noch nicht testen. Wenn Baerny aber sagt er hat das Skript kopiert, wird das bei mir ja auch so sein, das er alle Minute eine Meldung raushaut. `
Dein block und script sehen gut aus aber ich möchte mal das von Baerny sehen denke mal da stimmt was mit dem Cron nicht.
Bei dir sollte es so richtig gehen und allein um 9 und/oder 10 Uhr eine Meldung ausgeben.
~Dutch
-
Okay, das hätte mich jetzt auch stutzig gemacht.
Danke dir!
-
@dutchman, du hast recht, bei meinem Crown hatte ich nur 10, also nur die Stunde und keine Minuten angegeben. Nach Änderung auf 10.00 klappt es.
Danke für Eure Mühe
Baerny