Bewegungsmelder oder dauer an
Verfasst: 5. Jul 2020 02:24
Hallo liebe community,
ich habe lange im großen internet gesucht bis ich mal eine rule gefunden habe die so ziemlich das macht was ich will
nach dem ich diese etwas verändert habe.
Mein ziel ist es in unserem Treppenhaus bewegungsmelder zu verwenden aktuell nur 1ner der zweite kommt aber noch
aufjedenfall soll das ganze ja über bewegungs melder laufen soll aber auch dauerhaft eingeschaltet werden können
Wenn der Bewegungsmelder meldet sollen die Lampen gedimmt angehen aktuell 60% und sollen nach einer zeit wieder ausgehen
und wenn man schaltet sollen die Lampen auf 100% gehen
Mein problem war erst das wenn man Licht einschaltet und dann durch das Treppenhaus geht das die lampen runtergedimmt hatten auf 60% was ja nicht sein sollte nun habe ich die rule fertig und wollte mal die fragen die sich besser mit openhab auskennen was ihr davon haltet
lg
Florian
ich habe lange im großen internet gesucht bis ich mal eine rule gefunden habe die so ziemlich das macht was ich will
nach dem ich diese etwas verändert habe.
Mein ziel ist es in unserem Treppenhaus bewegungsmelder zu verwenden aktuell nur 1ner der zweite kommt aber noch
aufjedenfall soll das ganze ja über bewegungs melder laufen soll aber auch dauerhaft eingeschaltet werden können
Wenn der Bewegungsmelder meldet sollen die Lampen gedimmt angehen aktuell 60% und sollen nach einer zeit wieder ausgehen
und wenn man schaltet sollen die Lampen auf 100% gehen
Mein problem war erst das wenn man Licht einschaltet und dann durch das Treppenhaus geht das die lampen runtergedimmt hatten auf 60% was ja nicht sein sollte nun habe ich die rule fertig und wollte mal die fragen die sich besser mit openhab auskennen was ihr davon haltet
Code: Alles auswählen
rule "Bewegungsmelder Treppenhaus"
when
Item Treppenhaus_Bewegungsmelder_Motion received update ON
then
if (Treppenhaus_Bewegungsmelder_Motion.state == ON && Treppenhaus_schalter.state == OFF && timer2 === null) {
if (IKEA_Treppenhauslampe_tisch_Brightness.state == (0) || IKEA_Treppenhauslampe_mitte_Brightness.state == (0)) {
logInfo ("LichtAutomatik", "Licht an")
IKEA_Treppenhauslampe_tisch_Brightness.sendCommand(60)
IKEA_Treppenhauslampe_mitte_Brightness.sendCommand(60)
}
if (timer1 !== null) {
timer1.cancel
timer1 = null
}
timer1 = createTimer(now.plusSeconds(45), [|
timer2 = createTimer(now.plusMillis(750), [|
timer2 = null
logInfo("LichtAutomatik", "Totzeit Ende")
])
IKEA_Treppenhauslampe_tisch_Brightness.sendCommand(0)
IKEA_Treppenhauslampe_mitte_Brightness.sendCommand(0)
logInfo("LichtAutomatik", "Licht aus")
timer1 = null
])
}
end
//
rule "Bewegungsmelder Treppenhaus Überbrücken"
when
Item Treppenhaus_schalter changed
then
if (Treppenhaus_schalter.state == ON) {
logInfo ("LichtAutomatik", "Licht dauer an")
IKEA_Treppenhauslampe_tisch_Brightness.sendCommand(100)
IKEA_Treppenhauslampe_mitte_Brightness.sendCommand(100)
}
else if (Treppenhaus_schalter.state == OFF) {
logInfo ("LichtAutomatik", "Licht dauer an wieder aus")
IKEA_Treppenhauslampe_tisch_Brightness.sendCommand(0)
IKEA_Treppenhauslampe_mitte_Brightness.sendCommand(0)
}
end
Florian