Huhu und guten Abend 
Ich hab mich gerade dafür entschieden mich hier zu registrieren weil hier scheinbar viele Profis unterwegs sind.
Darum auch gleich mal meine erste Frage:
Ich habe eine Regel erstellt die mir jede viertel Stunde eine E-Mail schicken soll wenn im Bad vergessen wurde das Licht auszuschalten.
Das funktioniert soweit auch, bloss hab ich öfter das Problem dass schon eine Mail raus geht wenn das Licht gerade eingeschaltet wurde...
Kann es sein dass sleep mit der Regel pausiert wird, also sprich, wenn sagen wir 14 Minuten um sind und das Licht ausgeschaltet wurde und später wieder eingeschaltet wird er bei den 14 Minuten weiter zählt?
Wie kann ich das Problem lösen?
rule "Bad Licht Erinnerung"
when
Item Deckenleuchte_Bad changed to ON
then
Thread::sleep(900000)
while(Deckenleuchte_Bad.state == ON) {
sendMail("meinemail@gmail.com", "Badlicht", "Da hat wohl mal wieder wer vergessen das Licht aus zu machen...")
Thread::sleep(900000)
}
end

Ich hab mich gerade dafür entschieden mich hier zu registrieren weil hier scheinbar viele Profis unterwegs sind.
Darum auch gleich mal meine erste Frage:
Ich habe eine Regel erstellt die mir jede viertel Stunde eine E-Mail schicken soll wenn im Bad vergessen wurde das Licht auszuschalten.
Das funktioniert soweit auch, bloss hab ich öfter das Problem dass schon eine Mail raus geht wenn das Licht gerade eingeschaltet wurde...
Kann es sein dass sleep mit der Regel pausiert wird, also sprich, wenn sagen wir 14 Minuten um sind und das Licht ausgeschaltet wurde und später wieder eingeschaltet wird er bei den 14 Minuten weiter zählt?
Wie kann ich das Problem lösen?
rule "Bad Licht Erinnerung"
when
Item Deckenleuchte_Bad changed to ON
then
Thread::sleep(900000)
while(Deckenleuchte_Bad.state == ON) {
sendMail("meinemail@gmail.com", "Badlicht", "Da hat wohl mal wieder wer vergessen das Licht aus zu machen...")
Thread::sleep(900000)
}
end
Kommentar