Hmm, das ist jetzt etwas schwierig, weil ich deinen Anwendungsfall nicht verstehe.
Ich versuche den nochmal u formulieren, wozu das Modul gedacht ist.
Ich möchte, das der Rolladen bei Dämmerung zu bzw wieder auf geht.
Dämmerung bedeutet aber im Winter vielleicht schon um 18 Uhr runter und um 8:30 wieder auf. Im Sommer hingegen ist Morgendämmerung vielleicht schon 4 Uhr.
Ich habe aber weder Lust, morgens um 4 Uhr von den Rolläden geweckt zu werden noch habe ich Lust, das im Winter um 18 Uhr die Bude schon verriegelt ist.
Also sage ich, morgens gehen die Rolläden auf mit Dämmerungsbeginn, nicht aber vor 6 Uhr und nicht nach 8 Uhr. Und Abends gehen die zu frühestens um 19 Uhr und spätestens um 23 Uhr.
Also habe ich zwei Bereiche
- AUF von 6-8 Uhr mit der Referenzvariable Kern\Location\Dämmerungsbeginn
- AB von 19-23 Uhr mit Referenzvariable Kern\Location\Dämmerungsende
Und nun werden zwei Variablen angelegt, die entsprechend gefüllt werden, nämlich morgens im Bereich von 6-8 Uhr, je nach Dämmerung jahreszeitlich angepasst und vice versa für Abends.
Diese Variablen kann ich dann z.B. nehmen, um zB den BlindCotrol zu steuern oder um direkt Aktionen auszulösen (in der Instanz kann man ein Script eingeben (älter) oder Aktionen (aktuelle noch nicht veröffentliche Version).
Es ist kein Ersatz, um feste Zeiten zu schalten, dafür ist der Wochenplan oder ggfs. ein zyklisches Ereignis ja viel besser geeignet. Und wenn ich deine Auslastung so ansehe, sieht das so aus, als wollte Du jede Stunde die Zirkulationspumpe 5min laufen lassen. Da machst Du doch am einfachsten ein Ablaufplan, der die Variable einschaltet, dämm 5m Pause mach und dann wieder ausschaltet und rufst diesen Ablaufplan einfach jede Stunde auf.
Abends bei Dämmerung eine Lampe angeht und morgens wieder aus.
Wenn ich die aber allein durch schalten würde, würde die aber eventuell im Sommer eventuell erst abends im 23 Uhr angehen, da bin ich aber (eventuell) schon im Bett. Daher möchte ich, das die Lampe nicht