ich habe mal eine Frage, da ich mich gerade intensiv mit einigen Openhab Themen auseinandersetze und stecke hier gerade etwas fest und ich denke es muss doch eigentlich ganz simpel sein.
Mein Projekt: Beleuchtungssteuerung im Eingangsbereich, bei Aktivierung des Bewegungssensors, Licht an für zwei Minuten und das nur wenn es dunkel ist.
Funktioniert auch schon echt ganz gut, allerdings ohne die Zeitliche Steuerung wann die Regel aktiv sein soll!
Code: Alles auswählen
rule "Beleuchtung Eingang, An für 2 min"
when
Item Motionsensor received update ON
then
if(timer === null) {
logInfo("FILE", "Setting to ON and creating timer")
Eingang_Garage.sendCommand(ON)
timer = createTimer(now.plusMinutes(2), [|
logInfo("FILE", "Timer expired and setting to OFF")
Motionsensor.postUpdate(OFF)
Eingang_Garage.sendCommand(OFF)
timer = null
])
} else {
logInfo("FILE", "Timer rescheduled")
timer.reschedule(now.plusMinutes(2))
}
end
wenn ich bei "when" noch eine zusätzliche Bedingung einfüge komme ich nicht weiter...
Z.B.
Code: Alles auswählen
when Item AstroSunData_Set_StartTime changed to ON
and Item Motionsensor received update ON....then...
Herzlichen Dank schon mal!
Gruß!
Uwe