Timer in Rule vorzeitig beenden
Verfasst: 5. Jan 2021 13:43
Hallo zusammen,
ich habe eine Rule geschrieben, die eine Push Meldung schickt wenn das Fenster im Kinderzimmer 15 Minuten lang offen ist.
Funktioniert auch soweit bestens. Jetzt möchte ich aber gerne, dass wenn das Fenster zum Beispiel nach 5 Minuten wieder zu gemacht wird, dass der Timer angehalten wird und somit auch keine Push Meldung raus geht. Dieses zurücksetzen funktioniert leider nicht. Kann mir jemand helfen?
Anbei meine Rule
ich habe eine Rule geschrieben, die eine Push Meldung schickt wenn das Fenster im Kinderzimmer 15 Minuten lang offen ist.
Funktioniert auch soweit bestens. Jetzt möchte ich aber gerne, dass wenn das Fenster zum Beispiel nach 5 Minuten wieder zu gemacht wird, dass der Timer angehalten wird und somit auch keine Push Meldung raus geht. Dieses zurücksetzen funktioniert leider nicht. Kann mir jemand helfen?
Anbei meine Rule
Code: Alles auswählen
var Timer myTimer = null
rule "Kinderzimmerfenster"
when
Item M_KinderfensterDataOpen changed to OPEN
then
myTimer = createTimer(now.plusMinutes(15), [|
sendBroadcastNotification("Erinnerung - Kinderzimmerfenster seit 15 Minuten offen")
])
end
rule "Kinderzimmerfenster Close"
when
Item M_KinderfensterDataOpen changed to CLOSE
then
myTimer.cancel()
myTimer = null
end