6 Mar 2015, 02:44

` > 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.