NEWS
Doppelte Ansagen über SayIT bei einfachem Blockly
-
Hi,
ich habe das Problem das bei einem einfachen Blockly Script die Ansagen über SayIt immer doppelt erfolgen.
Z.B. bei diesem Blockly:
Ich habe 2 SayIt Instanzen installiert. Eine geht auf einen Google Home und die zweite aktuell auf alle Browser in denen VIS geöffnet ist.
Das ist der DP der zum Triggern verwendet wird:
Egal ob ich die SayIT.0 (Google Home) oder SayIT.1 (Browser) auswähle erfolgen die Ansagen immer doppelt.
2019-01-28 13:25:08.116 - info: sayit.1 saying: Lampions aus 2019-01-28 13:25:10.127 - info: sayit.1 saying: Lampions aus
Wo habe ich den den Fehler?
-
Wie sieht denn das daraus generierte JavaScript aus?
Gruß
-
Versuche ich nachher zu Posten wenn ich wieder zu Hause bin.
Danke!
-
Hier der JS Code:
on({id: 'hm-rpc.0.KEQ1047652.2.STATE', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; setState("sayit.1.tts.text", "" + (String('Lampions ') + String((obj.state ? obj.state.val : "") ? ' an' : ' aus'))); console.log("sayIt: " + (String('Lampions ') + String((obj.state ? obj.state.val : "") ? ' an' : ' aus'))); });
-
Hast Du VIS und den Editor gleichzeitig offen?
Wenn ja, ist das der Grund
Viele Grüße
Christian
-
Ne,
Die Ansagen kommen z.B. Über einen Google Home auch doppelt.
Gesendet von iPhone mit Tapatalk Pro
-
Habe ein ähnliches problem. Er soll mir nur sagen an oder aus mit trigger auf einen switch wie bei dir.
Habe auf allen google home doppelte ansagen. -
Hi, trotz des älteren Themas mein Senf dazu. Hatte vor kurzem auch das Problem. Meine Lösung war beim Trigger das "anerkannt ist" auf Update zu setzen und dadurch waren die doppelten Ansagen weg. Kann Zufall sein aber bei mir hat's was gebracht.