NEWS
Script wird alle paar Minuten neu ausgeführt?
-
Hallo
Ich habe im ioBroker einen Script erstellt das Alexa z.B. beim einschalten vom Licht in der Küche was über einen Sonoff mit Tasmota geschaltet wird einen Hinweis gibt.
Das funktioniert auch aber Alexa sagt das alle paar Minuten ohne das es ausgemacht wurde.
Ich habe bei den anderen Tasmota Geräten übrigens auch das Problem das sie in unteschiedliche Abständen anfangen zu blinken und sich neu verbinden obwohl ich allen eine feste IP Adresse gegeben habe. Ich nutze einen FritzBox mit einen AVM Repeater.
Ich hoffe es hat jemand einen Lösung für mich.
Danke
-
Ich vermute (weil ich deinen Code nicht kenne) dass du auf Aktualisierung triggerst und nicht auf Änderung der Werte.
Gruß
-
Hallo
Es wird auf Wert getriggert aber was mir auch auffällt ist das im Log vom ioBroker bei den Sonoff`s ständig folgendes steht und immer unterschiedliche Werte sind. Das ist bei allen Sonoffs so.
Client [Licht] connected with secret 1549433901117_9162
sonoff.0 2019-02-06 07:18:10.190 info Client [Licht] connection closed: closed
sonoff.0 2019-02-06 07:17:47.445 info Client [Flur unten] connected with secret 1549433867444_44
sonoff.0 2019-02-06 07:17:47.156 info Client [Flur unten] connection closed: closed
sonoff.0 2019-02-06 07:17:24.075 info Client [Licht] connected with secret 1549433844074_3537
sonoff.0 2019-02-06 07:17:23.139 info Client [Licht] connection closed: closed
sonoff.0 2019-02-06 07:14:14.789 info Client [Küche] reconnected. Old secret 1549433483985_4010. New secret 1549433654786_6917
-
Dann vermute ich jetzt (weil ich deinen Code immer noch nicht kenne) dass du auf einen bestimmten Wert triggerst (ohne Überprüfung ob der Wert der gleiche ist wie vorher oder nicht)..
Licht geht an: "Alexa sagt etwas"..
Sonoff meldet zyklisch den Status: "Licht ist immer noch an" -> "Alexa sagt etwas"..
Gruß
-
Meinst du das mit dem Code?
<statement name="DO0"><block type="control" id=":uZ/I9b+0x}L1Ij3/FZF"><mutation delay_input="true"></mutation>
<field name="OID">alexa2.0.Echo-Devices.G090LA09738502FL.Commands.speak</field>
<field name="WITH_DELAY">TRUE</field>
<field name="DELAY_MS">1000</field>
<field name="UNIT">ms</field>
<field name="CLEAR_RUNNING">FALSE</field>
<value name="VALUE"><block type="text" id="*{)p@}!F4M}IV+ppu/%j"><field name="TEXT">Das ist schön das du etwas zu essen machst.</field></block></value></block></statement>
-
Nein, ich meinte den JavaScript Code.. (Bei Verwendung von Blockly -> über diesen Button zu erreichen)
Gruß
-
Das kommt wenn ich auf Code gehe.
on({id: "sonoff.0.Küche.POWER"/Küche POWER/, change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if (getState("sonoff.0.Küche.POWER").val == true) {
setStateDelayed("alexa2.0.Echo-Devices.G090LA09738502FL.Commands.speak"/speak/, 'Das ist schön das du etwas zu essen machst.', 1000, false);
}
});
//JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uJTIyJTIwaWQlM0QlMjJhJTJGM3J1XyglNjB2eH5yelYlNDAlNjBmOGctJTIyJTIweCUzRCUyMi0zMTIlMjIlMjB5JTNEJTIyLTM2MiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNvbm9mZi4wLkslQzMlQkNjaGUuUE9XRVIlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMllfKSU2MFVJUEIlMkIlMkZOdEMoOVolNUR4JTJDLiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMiUzRiU2MCUyQkUlMjUzKHAlM0QxLnJnUHM2JTVFJTNGRjQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJncyUyQjEyRHZ6ZTZ3X3BtR2ElN0RTJTNCNiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNvbm9mZi4wLkslQzMlQkNjaGUuUE9XRVIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyUTlNKFklMkNFJTIzSEtXMVNhVHYlN0NHbSUzRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIlM0F1WiUyRkk5YiUyQjB4JTdETDFJajMlMkZGWkYlMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFYWxleGEyLjAuRWNoby1EZXZpY2VzLkcwOTBMQTA5NzM4NTAyRkwuQ29tbWFuZHMuc3BlYWslM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWV9NUyUyMiUzRTEwMDAlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VtcyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ0xFQVJfUlVOTklORyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiolN0IpcCU0MCU3RCFGNE0lN0RJViUyQnBwdSUyRiUyNWolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFRGFzJTIwaXN0JTIwc2NoJUMzJUI2biUyMGRhcyUyMGR1JTIwZXR3YXMlMjB6dSUyMGVzc2VuJTIwJTIwbWFjaHN0LiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==