Timer mit Verlängerung

var Timer FlurBewegungsmelder_timer = null

rule "Flur-Licht Bewegungsmelder"
when
Item Flur_Bewegungsmelder changed
then
if(Flur_Bewegungsmelder.state == OPEN && FlurBewegungsmelder_timer == null) {
sendCommand(Schalter_Flur, ON)
FlurBewegungsmelder_timer = createTimer(now.plusMinutes(2)) [|
sendCommand(Schalter_Flur,OFF)
FlurBewegungsmelder_timer = null
]
}
else if (Flur_Bewegungsmelder.state == OPEN) {
FlurBewegungsmelder_timer.reschedule(now.plusMinutes(2))
}
end