` > Beitrag von Shutdown » 05.03.2015, 23:35
Mein erster Post… und hoffentlich sinnvoll. `
Hi Shutdown,
für mich war das sehr sinnvoll. Danke!
Ich habe das direkt 1:1 ausprobiert:
var idSayIt = "sayit.0.tts.text"; // Hier die entsprechende SayIt Text ID
var idButton = "hm-rpc.0.FEQ0060867.1.STATE"; // Test ID
// Bei Tastendruck wird folgender Text gesprochen
subscribe({id: idButton, val: true}, function (obj) {
setState (idSayIt, "de;40;Wohnungstür geöffnet");
});
Es funktioniert soweit, dass bei ID=true der Text gesprochen wird. Nun habe ich das Phänomen, dass dies direkt zweimal passiert:
javascript.0 2015-03-06 03:37:30 info Stop script script.js.SayIT_Text_Wohnungstür_geöffnet
hm-rpc.0 2015-03-06 03:36:44 info setValue ["FEQ0060867:1","STATE",false] BOOL
sayit.0 2015-03-06 03:36:40 info saying: de;40;Wohnungstür geöffnet
sayit.0 2015-03-06 03:36:40 info saying: de;40;Wohnungstür geöffnet
hm-rpc.0 2015-03-06 03:36:40 info setValue ["FEQ0060867:1","STATE",true] BOOL
javascript.0 2015-03-06 03:36:34 info script.js.SayIT_Text_Wohnungstür_geöffnet: registered 1 subscription and 0 schedules
javascript.0 2015-03-06 03:36:34 info Start javascript script.js.SayIT_Text_Wohnungstür_geöffnet
Meine JavaScript-Fähigkeiten tendieren gegen null. D.h. sie bestehn daraus, Beispiele (Danke!) anzupassen.
Für einen Tipp, warum der Text zweimal angesagt wird, wäre ich dankbar.