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/gXU8(" 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="49bGi8EfD?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….......................
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden