Skript Verknüpfung PIR-Melder mit Lichtschalter
Verfasst: 28. Jan 2026 18:49
Hallo alle zusammen,
ich versuche seit dem Update auf 5.X.X mein bis dahin funktionierendes Script wieder zu beleben.
Ziel ist, wenn die vom PIR gemessene Helligkeit unter 0.2 fällt und Bewegung im Flur ist, soll das Licht für 1 Minute eingeschaltet werden.
Ist dann immer noch Bewegung im Flur soll das Licht anbleiben, wenn nicht - ausschalten.
** Ergänzung **
Das erste Einschalten funktioniert - aber die Verlängerung der Einschaltzeit schlägt fehl.
Ich benötige einen Denkanstoß da ich mich irgendwie verzettelt habe, vielleicht fehlt ja auch nur irgendwo ein "=" oder eine Klammer.
Ich muss über eine Regel/Programm gehen, da ich für die beiden HM-Geräte keine Direktverknüpfung einrichten kann.
Dabei ist es dann auch egal, ob ich die Programmierung in der CCU oder in openhab gestalte.
Danke schon mal
der_pman
ich versuche seit dem Update auf 5.X.X mein bis dahin funktionierendes Script wieder zu beleben.
Code: Alles auswählen
var Timer timer = null
rule "Licht Flur bei Bewegung Einschalten"
when
Item EG_Flur_PM_erkannt received update ON
then
if((EG_Flur_PM_erkannt.state === ON) && (timer === null) && (EG_Flur_PM_Helligkeit.state < 0.2)) {
Flur_Licht.sendCommand(ON)
timer = createTimer(now.plusMinutes(1), [|
logInfo("FILE", "Flur Timer abgelaufen und aus")
EG_Flur_PM_erkannt.postUpdate(OFF)
Flur_Licht.sendCommand(OFF)
timer = null
])
}
else if (timer !== null) {
logInfo("FILE", "Flur Timer verlängert")
timer.reschedule(now.plusMinutes(1))
}
else {
logInfo("File","Flur Bewegung erkannt, aber noch zu hell: Nichts zu tun")
}
end
Ist dann immer noch Bewegung im Flur soll das Licht anbleiben, wenn nicht - ausschalten.
** Ergänzung **
Das erste Einschalten funktioniert - aber die Verlängerung der Einschaltzeit schlägt fehl.
Ich benötige einen Denkanstoß da ich mich irgendwie verzettelt habe, vielleicht fehlt ja auch nur irgendwo ein "=" oder eine Klammer.
Ich muss über eine Regel/Programm gehen, da ich für die beiden HM-Geräte keine Direktverknüpfung einrichten kann.
Dabei ist es dann auch egal, ob ich die Programmierung in der CCU oder in openhab gestalte.
Danke schon mal
der_pman