NEWS
Benachrichtigung Alexa wenn Fenster offen
-
Hallo
Ich habe mir dieses Blockly testweise zusammengebaut.
Ich prüfe ob Fenster offen und die Temperatur unter 25 Grad liegt.
Dann bekomm ich ein Telegram und Alexa spricht.Das funktioniert auch.
Was ich nicht finde, wie ich es mache, dass Telegram und Alexa solange wiederholt werden, bis das Fenster zu ist.
Füge ich den "wiederhole bis" ein, hängt sich der Javascript-Adapter auf.
Hab ich einen Fehler eingebaut mit dem "wiederhole bis"?
Oder muss eine Schleife anders gebaut werden?Danke
-
So etwa:
-
@lesiflo sagte in Benachrichtigung Alexa wenn Fenster offen:
So etwa:
Ich hab es so nachgebaut.
Beim aktivieren des Blocklys bekomm ich dann jede Menge Fehler im Log.
Hab ich einen Fehler eingebaut?
-
Musst noch den Intervall in "stop zyklische Ausführung" eintragen
-
@Hicks sagte in Benachrichtigung Alexa wenn Fenster offen:
Musst noch den Intervall in "stop zyklische Ausführung" eintragen
Danke, das hab ich komplett übersehen.
Es läuft soweit mit den Wiederholungen.
Aber auch wenn das Fenster wieder zu ist, kommen weiterhin die Nachrichten an Telegram und Alexa.
-
@Negalein sagte:
Aber auch wenn das Fenster wieder zu ist, kommen weiterhin die Nachrichten an Telegram und Alexa.
Das können noch nicht gelöschte Intervalle von vor der Korrektur sein. Starte mal ioBroker neu, dann sollte es nicht mehr passieren.
-
@paul53 sagte in Benachrichtigung Alexa wenn Fenster offen:
Das können noch nicht gelöschte Intervalle von vor der Korrektur sein. Starte mal ioBroker neu, dann sollte es nicht mehr passieren.
Jetzt funktionierts!
Problem war, dass das Gateway nicht erreichbar war und deshalb der Status auf true stehen blieb. -
Hallo
Das Blockly funktioniert soweit perfekt.
Allerdings hat zur Alexa zusätzlich noch meine Frau gebrüllt, da die Temperatur über 25° war und Alexa sofort losbrüllte.
Kann ich es einstellen, dass sie erst nach zB 15 Minuten die Meldung gibt?Danke
-
@Negalein wer soll nach 15 Minuten was sagen, deine Frau oder Alexa??
-
@ilovegym sagte in Benachrichtigung Alexa wenn Fenster offen:
@Negalein wer soll nach 15 Minuten was sagen, deine Frau oder Alexa??
Lieber Alexa
-
Hallo
Hätte nochmal eine Frage zum Blockly.
Die Ansage nach 15 Min. funktioniert und wird solange alle 15 Min. wiederholt, bis das Fenster geschlossen wurde.
Nur die Ansage dass das Fenster geschlossen wurde kommt auch, wenn es zB nur 10 Sekunden offen war.
Sollte aber erst kommen, wenn es mind. 15 Min. offen war.Muss dazu der "sonst" auch in den "Ausführen Intervall alle 15 Minuten" Block?
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="interval" id="Intervall">Intervall</variable> </variables> <block type="on_ext" id="Le~Fa?4nR!U0)MLzL`Be" x="63" y="-87"> <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="(u}d*WR6n1CX8MQAhn:]"> <field name="oid">mihome.0.devices.magnet_158d00032b770e.state</field> </shadow> </value> <statement name="STATEMENT"> <block type="timeouts_clearinterval" id="kQdE(4]bs|@X3mL)9gg+"> <field name="NAME">Intervall</field> <next> <block type="controls_if" id="v+X3=pWdcqbaix-k]QfZ"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_operation" id="|H|6;%pqZ0p!_,S%yUjI" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="M5Jpy0QXPuv?C|97tPpF"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="5gg@(oR`TgC]F}-{Z*As"> <field name="ATTR">val</field> <field name="OID">mihome.0.devices.magnet_158d00032b770e.state</field> </block> </value> <value name="B"> <block type="logic_boolean" id="/]*)X(l7o7,{,,cGgqsq"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="uhL,7Fy*jQPLIBgY~VyE"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="?M+L0#{]A))6ur,VuG_!"> <field name="ATTR">val</field> <field name="OID">javascript.0.Wetterstation.Aussentemperatur</field> </block> </value> <value name="B"> <block type="math_number" id="]IHS8/^a{8Xtam*Ig|48"> <field name="NUM">10</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="timeouts_setinterval" id="xlRb%)DdMuM(K:mgRYnu"> <field name="NAME">Intervall</field> <field name="INTERVAL">15</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="comment" id="tY.tVL_^;Sr(E#u?j~Wl"> <field name="COMMENT">Wohnzimmer</field> <next> <block type="control" id="c#Z:2vjCIAh%nY;UX`b1"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G2A0XL07022603EU.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="text" id="=?J,/|KSmOwG1mb)zW[9"> <field name="TEXT">60;Fenster im Kinderzimmer ist noch offen</field> </block> </value> <next> <block type="comment" id="huhbrlERwinB)={UlO*)"> <field name="COMMENT">Küche</field> <next> <block type="control" id="d5DB)mssg8pA`Bit9;b)"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090XG0692741RRD.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">3</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="text" id="9}noU(C}+_,r|3*?r[Pi"> <field name="TEXT">60;Fenster im Kinderzimmer ist noch offen</field> </block> </value> <next> <block type="comment" id="`5;:Dss9`v[_k.[hE+{{"> <field name="COMMENT">Schlafzimmer</field> <next> <block type="control" id=";7:xmn$:Z66ev/b4o?fY"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U5099045059V.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">5</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="text" id="I+OcS%3;Sh+NZ.[)aTJ2"> <field name="TEXT">60;Fenster im Kinderzimmer ist noch offen</field> </block> </value> <next> <block type="telegram" id="9~0K+~[5,wle1mT;u5%N"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="R^Roga/9k3b%?HHorr6]"> <field name="TEXT">Fenster im Kinderzimmer ist noch offen</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> <statement name="ELSE"> <block type="comment" id="U=4;Bn%HBfHDkZ1wI9y9"> <field name="COMMENT">Wohnzimmer</field> <next> <block type="control" id="?(W,Yx]V?)Q-;~KS_([3"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G2A0XL07022603EU.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">1</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="text" id="qV$E*Tm#NEaey:vrN;vM"> <field name="TEXT">60;Danke dass du das Kinderzimmerfenster geschlossen hast</field> </block> </value> <next> <block type="comment" id="r;wAo!VDbQFg~lStnfc?"> <field name="COMMENT">Küche</field> <next> <block type="control" id="dQ78E0W_~T0gbZuq^QnI"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090XG0692741RRD.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">3</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="text" id="2}[}{M2bg}tq@5TK0lEs"> <field name="TEXT">60;Danke dass du das Kinderzimmerfenster geschlossen hast</field> </block> </value> <next> <block type="comment" id="|SE`%q`2Qr)Ov,icE4xJ"> <field name="COMMENT">Schlafzimmer</field> <next> <block type="control" id="$FcQl,_Qn*3L6w1maBVi"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U5099045059V.Commands.speak</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">5</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="text" id="w`YB;q.F~K1*8=4OX`)3"> <field name="TEXT">60;Danke dass du das Kinderzimmerfenster geschlossen hast</field> </block> </value> <next> <block type="telegram" id="9qftnNaki03,t[Sc~8?C"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="k-ae%ER9LsA3?^7|n+VW"> <field name="TEXT">Fenster im Kinderzimmer wurde geschlossen</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> </xml>
-
@Negalein sagte:
Sollte aber erst kommen, wenn es mind. 15 Min. offen war.
Zusätzliche Variable setzen und abfragen.
-
@paul53 sagte in Benachrichtigung Alexa wenn Fenster offen:
Zusätzliche Variable setzen und abfragen.
Danke, wieder was gelernt!
-
passt das so, wenn ich die Meldung nur zu bestimmten Zeiten möchte?
Oder gehört der Zeitblock woanders hin? -
@Negalein sagte:
passt das so, wenn ich die Meldung nur zu bestimmten Zeiten möchte?
Das sollte so passen.