NEWS
[gelöst]Blockly Ansage Vorraumlicht
-
Hallo,
ich habe ein Blockly - Skript erstellt wenn das Licht ein oder ausgeschaltet wird bekomme ich eine Ansage über Sayit, funktioniert soweit aber ich bekomme immer die Ansage 3 Mal ?
-
Stoppe und starte den JavaScript adapter Mal neu eventuell läuft er doppelt ?
Sonst Mal den anderen Trigger Block ändern und nur auf geändert auslösen lassen
Sent from my iPhone using Tapatalk
-
Hallo,
alles getestet er sagt mir noch immer alles 2 mal an.
sayit.0 2018-06-12 09:46:35.281 info saying: Das Vorraumlicht wurde ausgeschaltet sayit.0 2018-06-12 09:46:30.270 info saying: Das Vorraumlicht wurde ausgeschaltet web.0 2018-06-12 09:46:29.705 info <==Disconnect system.user.admin from ::1 flot javascript.0 2018-06-12 09:46:26.242 info script.js.Sigi.Ansage_Vorraumlicht: sayIt: Das Vorraumlicht wurde ausgeschaltet javascript.0 2018-06-12 09:46:25.415 info script.js.Sigi.Ansage_Vorraumlicht: sayIt: Das Vorraumlicht wurde ausgeschaltet javascript.0 2018-06-12 09:46:25.244 info script.js.Sigi.Erstellt_Ereignislisten: Event für die Liste 'default' erkannt: Das Lich im Vorraum wurde verändert sayit.0 2018-06-12 09:46:25.242 info saying: Das Vorraumlicht wurde ausgeschaltet javascript.0 2018-06-12 09:46:25.242 info script.js.Sigi.Erstellt_Ereignislisten: Event für die Liste 'default' erkannt: Licht Vorraum wurde ausgeschaltet javascript.0 2018-06-12 09:46:25.241 info script.js.Sigi.Ansage_Vorraumlicht: sayIt: Das Vorraumlicht wurde ausgeschaltet sayit.0 2018-06-12 09:46:11.619 info saying: Das Vorraumlicht wurde eingeschaltet sayit.0 2018-06-12 09:46:06.607 info saying: Das Vorraumlicht wurde eingeschaltet javascript.0 2018-06-12 09:46:06.585 info script.js.Sigi.Ansage_Vorraumlicht: sayIt: Das Vorraumlicht wurde eingeschaltet sayit.0 2018-06-12 09:46:05.752 warn Same text in less than half a second.. Strange. Ignore it. javascript.0 2018-06-12 09:46:05.752 info script.js.Sigi.Ansage_Vorraumlicht: sayIt: Das Vorraumlicht wurde eingeschaltet sayit.0 2018-06-12 09:46:05.582 info saying: C:\ioBroker\node_modules\iobroker.sayit/gong.mp3 javascript.0 2018-06-12 09:46:05.578 info script.js.Sigi.Erstellt_Ereignislisten: Event für die Liste 'default' erkannt: **Licht Vorraum wurde eingeschaltet** javascript.0 2018-06-12 09:46:05.577 info script.js.Sigi.Ansage_Vorraumlicht: sayIt: Das Vorraumlicht wurde eingeschaltet
-
Warum 2 Trigger?
Einer reicht doch.
Im Trigger
falls Licht_Vorraum.State = wahr
mache sayit "….eingeschaltet"
sonst
mache sayit "....ausgeschaltet"
Versuche es doch mal so.
Grüße
-
Danke, bring es nicht hin.
Aber ich lasse es so , da es ja funktioniert, nur eben mit 2 Ansagen hintereinander.
Vielleicht kannst du mir mal das Blockly zeigen wie es aussehen sollte?
-
Stell bitte mal einen Export von Deinem Blockly rein. Dann bastle ich Dir den um.
-
Super, Danke dir…....
-
Auf die Schnelle.
Hier der Export.
! ````
<block xmlns="http://www.w3.org/1999/xhtml" type="on" id="2LJw]:i=(QyV/gXU
8(" x="-687" y="-238"><field name="OID">hm-rpc.1.OEQ0473764.1.STATE</field>
<field name="CONDITION">ne</field><statement name="STATEMENT"><block type="controls_if" id="3alGPEd*i#UUDP=!!AOT"><mutation else="1"></mutation>
<value name="IF0"><block type="logic_compare" id="KDbY2pAM@f^oG=3dZZJ"><field name="OP">EQ</field> <value name="A"><block type="on_source" id="UU9IBSM~X6/8cO|^~~ge"><field name="ATTR">state.val</field></block></value> <value name="B"><block type="logic_boolean" id="4
9bGi8EfD?ew6T|wetl"><field name="BOOL">TRUE</field></block></value></block></value>
<statement name="DO0"><block type="sayit" id="dVZU^j.JXhevKw~{6ykA"><field name="INSTANCE">.0</field><field name="LOG">log</field> <value name="MESSAGE"><shadow type="text" id="F6o}j+6vwC7}V!090eAl"><field name="TEXT">text</field></shadow> <block type="text" id="3OEsg#|NHjxZ`z_ve.%U"><field name="TEXT">Das Vorraumlicht wurde eingeschaltet</field></block></value></block></statement> <statement name="ELSE"><block type="sayit" id="=i~LfYh%zZ_f){ElGtJ~"><field name="INSTANCE">.0</field> <field name="LOG">log</field> <value name="MESSAGE"><shadow type="text" id="F6o}j+6vwC7}V!090eAl"><field name="TEXT">text</field></shadow> <block type="text" id="1of6}z6k2WzAB[KFg1VJ"><field name="TEXT">Das Vorraumlicht wurde ausgeschaltet</field></block></value></block></statement></block></statement></block>
! ````
Grüße
-
DANKE!!! Es funktioniert jetzt.
Ausschlaggebend ist anscheinend wurde geändert und falls Objekt: hm-rpc.1….......................