ich hatte in letzter Zeit schon ein wenig mit Rules experimentiert, was auch durch intensive Recherche immer zum Erfolg führte. Aktuell stehe ich jedoch auf dem Schlauch und habe auch in den Weiten des Inet nicht das gefunden, was ich benötige.
Folgendes wollte ich realisieren.
Die Weihnachtsbeleuchtung soll vom 1. Dezember - 6. Januar nach bestimmten Zeiten schalten, jedoch am Wochenende anders, als unter der Woche. Der letzte erste Schaltpunkt soll am 1. Dezember 5.00Uhr/5.30Uhr (je nach Tag) sein und der letzte am 6. Januar um 23.59Uhr.
Folgende Experimente habe ich bereits gemacht aber alle haben nicht funktioniert. "Invalid..." (Ich habe es dann erstmal immer auskommentiert!)
Code: Alles auswählen
// Schaltet die Weihnachtsbeleuchtung vom 1. Dezember bis 6. Januar
rule "Xmas-Beleuchtung EIN"
when
Time cron "0 30 5 * * MON,TUE,WED,THU,FRI *"
// Time cron "0 51 12 1-31 11 1-5"
// Time cron "0 37 21 ? 11 MON,WED,FRI *" or
// Time cron "0 45 21 31-1 11 SAT,SUN *" or
// Time cron "0 05 05 1-31 11 TUE,THU *"
// Time cron "0 30 05 1-31 12 MON,TUE,WED,THU,FRI,SAT,SUN" or
// Time cron "0 00 15 1-31 12 SAT,SUN" or
// Time cron "0 00 16 1-31 12 MON,TUE,WED,THU,FRI" or
// Time cron "0 30 05 1-6 1 MON,TUE,WED,THU,FRI,SAT,SUN" or
// Time cron "0 00 05 1-6 1 SAT,SUN" or
// Time cron "0 00 16 1-6 1 MON,TUE,WED,THU,FRI"
then
Swi_FritzBox.sendCommand(ON)
end
rule "Xmas-Beleuchtung AUS"
when
Time cron "0 55 12 * * ?"
// Time cron "0 42 21 ? 11 MON,WED,FRI *" or
// Time cron "0 50 21 31-1 11 SAT,SUN *" or
// Time cron "0 15 05 1-31 11 TUE,THU *"
// Time cron "0 00 08 1-31 12 MON,TUE,WED,THU,FRI" or
// Time cron "0 30 09 1-31 12 SAT,SUN" or
// Time cron "0 30 00 2-31 12 MON,TUE,WED,THU,FRI,SAT,SUN" or
// Time cron "0 00 08 1-6 1 MON,TUE,WED,THU,FRI" or
// Time cron "0 30 09 1-6 1 SAT,SUN" or
// Time cron "0 30 00 1-5 1 MON,TUE,WED,THU,FRI,SAT,SUN" or
// Time cron "0 59 23 6 1 ?"
then
Swi_FritzBox.sendCommand(OFF)
Wie könnte ich das denn lösen?
Ich hatte mir das mit Time cron simpel vorgestellt aber irgendwie schein es nicht so zu sein.
Ich wollte auch nicht für jedem Tag eine einzelne Rule machen.
Danke für Eure Vorschläge...