Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Regelausführung nur zwischen 2 Daten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Regelausführung nur zwischen 2 Daten

    Hallo Experten,

    was ist der euch effizienteste Weg eine Regel so zu beschränken, dass sie nur zwischen 2 Daten ausgeführt wird. In meinem Fall möchte ich eine Beleuchtung nur zwischen dem 15.11. und dem 15.Januar einschalten lassen.
    Mir fällt nur ein recht kompliziertes "If-Konstrukt" ein.
    Was habt ihr für Lösungen?

    Danke im Vorraus,
    Ronny

    #2
    So kompliziert wird das gar nicht, entweder über cron, hier immer 16 Uhr
    Code:
    when
    Time cron "0 0 16 15-30 11 ?" or
    Time cron "0 0 16 * 12 ?" or
    Time cron "0 0 16 1-15 1 ?" then
    oder doch als IF Abfrage in einer Rule die in den 3 Monaten um 16 Uhr läuft:

    Code:
    when Time cron "0 0 16 * 11,12,1 ?" then
    var Integer month = now.getMonthOfYear()
    var Integer day   = now.getDayOfMonth()
        if (month == 11 && day >=15) || month==12 || (month == 1 && day <= 15)
    ...
    Beides jetzt ungetestet sollte aber laufen...

    Holger

    Kommentar


      #3
      Die Con Lösung gefällt mir sehr gut.
      Vielen Dank! Auf eine Oder Verknüpfung war ich nicht gekommen. (Man(n) denkt halt immer zu kompliziert.)

      Kommentar

      Lädt...
      X