stehe mal wieder vor einem problem und finde die lösung nicht.
Ich möchte das wenn der Fernseher zwischen 21 Uhr und 06 Uhr Aus bzw. Eingeschaltet wird, meine Nachtschaltung entsprechend gesetzt wird. Aktiv oder Inaktiv.
Leider macht die Regel das nur ein einziges mal. Danach kann ich den Fernseher so oft ich will Ein und Aus schalten wie ich will der Status der Nachtschaltung wird nicht verändert. Hat jemand eine Idee woran das liegen kann ?
Hier die Rule
Code: Alles auswählen
rule "Nachtschaltung"
when
Time cron "0 30 21 * 1-7 ? " or
Item LG_TV_Power changed to OFF
then
if (LG_TV_Power.state == OFF && (CurrentHour >=21 || CurrentHour <=06)){
tAus = createTimer(now.plusSeconds(10),[|
gLicht.members.filter[ i|i.state != OFF ].forEach[ licht |
licht.sendCommand(OFF)
]])
Nachtschaltung.postUpdate (ON)
if (g_solltemp.state > 18){
g_solltemp.sendCommand(18)
}
}
end
rule "Tagschaltung"
when
Time cron "0 30 06 ? * 1-6" or
Time cron "0 00 08 ? * 7" or
Item LG_TV_Power changed to ON
then
if(vAlleAusserHaus.state == OFF){
Nachtschaltung.postUpdate (OFF)
if (Temperatur_Aussen_ESP.state <20){
g_solltemp.sendCommand(21)}
}
end