EspMega / Rules / Trigger / Time / Zeitprogramm

Begonnen von exit2308, 29 September 2019, 10:08:40

Vorheriges Thema - Nächstes Thema

exit2308

Hallo,

nach langen suchen im Netz hab ich leider nicht wirklich was gefunden. Ein einfaches Zeitprogramm stellt scheinbar kein Problem dar.

Kurz zur Funktionsweise:

Ich benötige eine Zeitschaltuhr welche in Abhängigkeit der Monate zu verschiedenen Zeiten 2 Relais schaltet. Eine Tabelle der Zeiten habe ich bereits erstellt.

Meine erste Herangehensweise war diese:
- Trigger: "On Clock#Time=All,09:30 do" <- hier die Möglichkeit mehrere Zeiten z.B.  On Clock#Time=All,09:30,10:00,10:15 do
  dazu hab ich leider im Netz nichts gefunden, scheinbar kann nur ein Trigger verwenden werden?! Anschließend per If-Bedingung auf den Monat zu prüfen (%sysmonth%) und die Relais schalten.

Zweite:
- Trigger: welcher alle 15min ausgelöst wird und über If-Bedingungen dann auf Uhrzeit (%systm_hm%) und Monat (%sysmonth%) zu prüfen

Das ganze soll so wenig wie möglich Programmcode enthalten, da ich den Platz für weitere Regeln benötige.

      Relais 1       Relais 2

Monat Begin Ende Begin Ende

Jan. 1 11:00 15:30 12:00 14:30
Feb. 2 10:45 15:45 11:45 14:45
Mae. 3 10:00 16:30 11:00 15:30
Apr. 4 09:00 17:30 10:00 16:30
Mai. 5 08:15 18:15 09:15 17:15
Jun. 6 07:30 19:00 08:30 18:00
Jul. 7 07:00 19:30 08:00 18:30
Aug. 8 07:15 19:15 08:15 18:15
Sep. 9 08:00 18:30 09:00 17:30
Okt. 10 09:15 17:15 10:15 16:15
Nov. 11 10:00 16:30 11:00 15:30
Dez. 12 11:00 15:30 12:00 14:30


Begin: 07:00 07:15 07:30 08:00 08:15 08:30 09:00 09:15 10:00 10:15 10:45 11:00 11:45 12:00
Ende: 14:30 14:45 15:30 15:45 16:15 16:30 17:15 17:30 18:00 18:15 18:30 19:00 19:15 19:30


Kann mir jemand vielleicht ein paar Tipps geben.