Rule when mit Cron und Item
Verfasst: 13. Feb 2022 19:02
Hallo zusammen,
ich muss meine Rule von zwei Punkten abhängig machen und weiß nicht wie ich das hinbekomme.
so funktioniert es leider nicht, da ich das "&&" nur beim if einsetzen kann.
Die Regel muss folgende Punkte prüfen bevor sie die Bedingung ausführt:
- Ist es aktuell Fr. bis So. und befinden wir uns in dem Zeitfenster zwischen 17 & 23 Uhr.
Wenn ja dann
- prüfe ob sich das Item mcu2_L geändert hat
Es gibt sicher eine ganz einfach Lösung die mir aber leider nicht bekannt ist.
Könnte mir bitte jemand den richtigen Code zeigen?
Danke
Joe
ich muss meine Rule von zwei Punkten abhängig machen und weiß nicht wie ich das hinbekomme.
Code: Alles auswählen
rule "Helligkeit_Beleuchtung"
when
Time cron "* * 17-23 ? * SUN,FRI,SAT *" or
Item mcu2_L changed
then
if(mcu2_B_Beleuchtung.state == OFF && (mcu2_L.state as Number) <= (mcu2_B_max.state as Number)) {
mcu2_B_Beleuchtung.sendCommand(ON)
}
Die Regel muss folgende Punkte prüfen bevor sie die Bedingung ausführt:
- Ist es aktuell Fr. bis So. und befinden wir uns in dem Zeitfenster zwischen 17 & 23 Uhr.
Wenn ja dann
- prüfe ob sich das Item mcu2_L geändert hat
Es gibt sicher eine ganz einfach Lösung die mir aber leider nicht bekannt ist.
Könnte mir bitte jemand den richtigen Code zeigen?
Danke
Joe