NEWS
Sayit - Sprachrückmeldung
-
Ich habe Dein Script gerade eingebaut.
Funktioniert nicht. In der LOG bringt er diese Meldung:
- 00:16:38.578 [info] javascript.0 Stop script script.js.common.Couchtisch_-_Licht_an_2(1)
00:16:38.616 [info] javascript.0 Start javascript script.js.common.Couchtisch_-_Licht_an_2(1) 00:16:38.618 [error] javascript.0 script.js.common.Couchtisch_-_Licht_an_2(1): ReferenceError: any is not defined at script.js.common.Couchtisch_-_Licht_an_2(1):5:31Gruß Andreas
-
Ich habe das Problem selbst finden können. Hier das korrigierte Script:
var idSayIt = "sayit.0.tts.text"; // Hier die entsprechende SayIt Text ID var idButton = "hm-rpc.0.NEQ1660467.1.STATE"; // Objekt // Nach Schalten wird folgender Text gesprochen on(idButton, function (obj) { // auf Änderung if (obj.state.val === true ) { // Licht an setState (idSayIt, "de;60;Couchtisch - Licht an"); } else if (obj.state.val === false ) { // Licht aus setState (idSayIt, "de;60;Couchtisch - Licht Aus"); } });Wie baue ich das Zeit-Glied oben wieder ein?
if (!lastSay || ((new Date()).getTime() - lastSay) > 3000) { lastSay = (new Date()).getTime();Gruß Andreas
-
var idSayIt = "sayit.0.tts.text"; // Hier die entsprechende SayIt Text ID var idButton = "hm-rpc.0.NEQ1660467.1.STATE"; // Objekt // Nach Schalten wird folgender Text gesprochen on(idButton, function (obj) { // auf Änderung if (obj.state.val === true ) { // Licht an setState (idSayIt, "de;60;Couchtisch - Licht an"); } else if (obj.state.val === false ) { // Licht aus setState (idSayIt, "de;60;Couchtisch - Licht Aus"); } });Wie baue ich das Zeit-Glied wieder ein?
Zeitglied:
if (!lastSay || ((new Date()).getTime() - lastSay) > 3000) { lastSay = (new Date()).getTime();Kann ich denn überhaut ein Zeitglied in das Script einbauen?
Gruß Andreas
-
var idSayIt = "sayit.0.tts.text"; // Hier die entsprechende SayIt Text ID var idButton = "hm-rpc.0.NEQ1660467.1.STATE"; // Objekt var lastSay = null; // Nach Schalten wird folgender Text gesprochen on(idButton, function (obj) { // auf Änderung if (!lastSay || ((new Date()).getTime() - lastSay) > 3000) { lastSay = (new Date()).getTime(); if (obj.state.val === true ) { // Licht an setState (idSayIt, "de;60;Couchtisch - Licht an"); } else if (obj.state.val === false ) { // Licht aus setState (idSayIt, "de;60;Couchtisch - Licht Aus"); } } });
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login