Bewegungsmelder nachladen...?
Verfasst: 6. Mär 2020 23:32
Moin,
Mein Bewegungsmelder Rule läuft bis jetzt so:
Bewegung erkannt -> Lampe an -> Timer setzen -> nach X Sekunden Lampe wieder aus.
Nun kommt es vor das man sich ja auch nach Ablauf der x Sekunden noch immer im Raum befindet. Die Lampe schaltet dann AUS und braucht natürlich ein paar Sekunden bis sie erneut AN schaltet. Wie kann ich erreichen das, solange der Bewegungsmelder "An" ist, die Lampe nicht nach x Sekunden wieder ausschaltet sondern erst wenn der Bewegungsmelder keine Bewegung mehr registriert?
Eine if Bedingung nach dem Einschalten der Lampe würde ja nur Bewirken das das Rule von neuem gestartet wird und die Lampe, obwohl sie schon AN ist, nach einmal den AN-schalt Befehl bekommen würde, oder?
Über eine Idee würde ich mich freuen, schönen Abend noch....
Mein Bewegungsmelder Rule läuft bis jetzt so:
Bewegung erkannt -> Lampe an -> Timer setzen -> nach X Sekunden Lampe wieder aus.
Code: Alles auswählen
var Timer tBewegung = null
rule "Bewegungsmelder"
when
Item Bew_Meld received update ON
then
tBewegung?.cancel
Lampe.sendCommand(ON)
tBewegung = createTimer(now.plusSeconds(40),
Lampe.sendCommand(OFF)
end
Eine if Bedingung nach dem Einschalten der Lampe würde ja nur Bewirken das das Rule von neuem gestartet wird und die Lampe, obwohl sie schon AN ist, nach einmal den AN-schalt Befehl bekommen würde, oder?
Code: Alles auswählen
if (Bew_Meld.state == ON) {
return;
}