[gelöst] Regel Aqara Bewegungsmelder optimieren
Verfasst: 8. Mär 2020 15:38
Hallo liebe Leute,
ich bin relativ neu in der Hausautomation unterwegs (seit Ende 12/2019) - damit einhergehend auch recht frisch in OpenHAB...
Ich nutze mittlerweile 17 ZigBee und momentan 9 Tasmota Geräte und benötige jetzt Hilfe bei der optimierung meiner Rule für meinen Bewegungsmelder im Flur.
Den Aqara Bewegungsmelde muss ich per Rule und Timer manuell auf "OFF" zurücksetzen, dafür nutze ich folgende Rule:
jetzt ist es aber so, das mein Bewegungsmelder und die damit verbundene Lampe im Flur jedes mal nach 15min (hart) runtergedimmt wird. Dies passiert natürlich auch wenn während der Timer abläuft Bewegung im Flur herrscht. Wenn sich jemand im Flur währendessen bewegt geht das Licht zwar umgehend wieder an - aber ist nicht das gelbe vom Ei...
Die zugehörige Lampe wird über eine andere Rule geschaltet:
Ich möchte aber daß das Licht anbleibt während weiterhin Bewegung registriert wird. z.B. durch prüfen alle 5min ob noch Bewegung im Flur erkannt wird und dann erst nach Ablauf der 15min runterdimmt... der Timer also abgebrochen und neu gesetzt wird bis keinerlei Bewegung mehr erkannt wurde. Momentan komme ich mit der weiteren Verschachtelung eines zweiten Timers irgendwie nicht klar bzw. fehlt mir ein logischer Lösungsansatz.
Kann mir da jemand auf die Sprünge helfen?
Vielen Dank und angenehmen Sonntag noch
Grüße aus Bielefeld
Michael
ich bin relativ neu in der Hausautomation unterwegs (seit Ende 12/2019) - damit einhergehend auch recht frisch in OpenHAB...
Ich nutze mittlerweile 17 ZigBee und momentan 9 Tasmota Geräte und benötige jetzt Hilfe bei der optimierung meiner Rule für meinen Bewegungsmelder im Flur.
Den Aqara Bewegungsmelde muss ich per Rule und Timer manuell auf "OFF" zurücksetzen, dafür nutze ich folgende Rule:
Code: Alles auswählen
var Timer tFlurBewegung = null
rule "Flur Bewegungssensor Reset nach 15min"
when
Item Sensor_Flur_Bewegung changed to ON
then
tFlurBewegung?.cancel
tFlurBewegung = createTimer(now.plusMinutes(15)) [|
Sensor_Flur_Bewegung.sendCommand(OFF)
tFlurBewegung = null
]
end
jetzt ist es aber so, das mein Bewegungsmelder und die damit verbundene Lampe im Flur jedes mal nach 15min (hart) runtergedimmt wird. Dies passiert natürlich auch wenn während der Timer abläuft Bewegung im Flur herrscht. Wenn sich jemand im Flur währendessen bewegt geht das Licht zwar umgehend wieder an - aber ist nicht das gelbe vom Ei...
Die zugehörige Lampe wird über eine andere Rule geschaltet:
Code: Alles auswählen
//###########################
rule "Licht Flur hell wenn Bewegung"
when
Item Sensor_Flur_Bewegung changed
then
if (Sensor_Flur_Bewegung.state == ON && Switch_Dunkelheit.state == ON && Switch_Schlaf.state == OFF) {
if (now.getHourOfDay() >= 15 && now.getHourOfDay() <= 20) {
Lampe_Flur_color.sendCommand(80)
Lampe_Flur_dimmer.sendCommand(40)
}
else {
Lampe_Flur_color.sendCommand(90)
Lampe_Flur_dimmer.sendCommand(30)
}
}
if (Sensor_Flur_Bewegung.state == OFF && Switch_Dunkelheit.state == ON && Switch_Schlaf.state == OFF) {
Lampe_Flur_color.sendCommand(100)
Lampe_Flur_dimmer.sendCommand(1)
}
end
Kann mir da jemand auf die Sprünge helfen?
Vielen Dank und angenehmen Sonntag noch
Grüße aus Bielefeld
Michael