NEWS
Script für Türkontakt ist ab und zu in Dauerschleife
-
Hallo,
die Überwachung unserer Kühlschranktür soll nach 60 Sekunden via Alexa die Warnung herausgeben, dass die Tür geschlossen werden soll. Das funktioniert meistens. Wenn die Tür wieder geschossen wird, hört die zyklische Warnung auf. Nur leider nicht immer. Manchmal ist die Tür längst zu, und das Skript scheint in Dauerschleife zu laufen. Wenn ich dann die Tür wieder öffne, kurz warte und wieder schließe, bleibt die Dauerschleife aktiv. Ich muss dann das Script manuell über iobroker stoppen.
Hat jemand einen Tipp für mich?
-
@spockdog Du hast ein "Intervall" genommen. Wenn dieses nicht gestoppt wird, dann kommt alle 60 Sekunden die Durchsage.
Ich würde es wie folgt lösen:
Mit "Wert" beim "falls-Block" fragst du ab, ob der Trigger wahr ist, zu finden unter Trigger:
-
@kusi sagte in Script für Türkontakt ist ab und zu in Dauerschleife:
Du hast ein "Intervall" genommen. Wenn dieses nicht gestoppt wird, dann kommt alle 60 Sekunden die Durchsage.
Im Prinzip hast du recht, aber ich bin mir nicht sicher, ob das der Grund ist.
wenn der Sensor richtig funktioniert, dürfte das in dem Skript von @spockdog nicht vorkommen.
Sobald die Tür geschlossen wird, wird auch sein Timeout gestoppt. -
@homoran sagte in Script für Türkontakt ist ab und zu in Dauerschleife:
aber ich bin mir nicht sicher, ob das der Grund ist.
Da hast du vollkommen recht.
Mein Vorschlag ist eher eine Optimierung (1 statt 2 Trigger, Timeout statt Intervall), aber funktionieren sollte sein Skript auch. -
@spockdog sagte: Hat jemand einen Tipp für mich?
Verwende nur einen Trigger, triggere auf "wurde geändert" und prüfe den
Wert
des Trigger-Datenpunktes.