Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Adventssonntage ermitteln

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    298

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.3k

[gelöst] Adventssonntage ermitteln

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 3 Kommentatoren 699 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • P Offline
    P Offline
    PrinzEisenherz1
    schrieb am zuletzt editiert von
    #1

    Hi zusammen.

    Wie kann ich mit hilfe eines Skriptes Adventssonntage als Trigger ermitteln?

    Ich möchte nen digitalen Adventskranz bauen und da würde ich die jährlichen Adventssonntage als Auslöser benötigen.

    Kann mir da vielleicht jemand weiterhelfen?

    Gruß

    Johnny

    Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

    1 Antwort Letzte Antwort
    0
    • W Offline
      W Offline
      Wildbill
      schrieb am zuletzt editiert von
      #2

      Hi,

      schau Dir mal den Feiertage-Adapter viewtopic.php?t=2754 an. Der schreibt, soweit ich es im Kopf habe, den aktuellen Feiertag in einen Datenpunkt auf den Du dann triggern könntest. AFAIK konnte man im Adapter auch die Feiertage einstellen, die man gerne hätte und die Adventsonntage waren auch dabei.

      Gruss, Jürgen

      1 Antwort Letzte Antwort
      0
      • P Offline
        P Offline
        pix
        schrieb am zuletzt editiert von
        #3

        Hallo,

        ich freue mich natürlich über jede Installation des Feiertage Adapters.

        Wer es ohne Adapter machen will, kann dieses kleine Skript nehmen. Es basiert wesentlich auf dem Skript im Adapter. Es prüft, ob in der Woche vor dem 1. Weihnachtstag ein Sonntag liegt und setzt ihn als 4. Advent. Der dritte Advent ist entsprechend 7 Tage davor, der zweite 14 Tage davor, … alles wird natürlich nur für das aktuelle Jahr berechnet.

        ! ````
        var jetzt = new Date(); // Dieses Jahr
        var year = jetzt.getFullYear();
        var christmas1 = new Date(year, 11, 25, 0, 0, 0);
        var advent4date = new Date(christmas1.getTime() - (((christmas1.getDay() === 0) ? 7 : christmas1.getDay()) * (24 * 60 * 60 * 1000)));
        var advent3date = new Date(christmas1.getTime() - (((christmas1.getDay() === 0) ? 7 : christmas1.getDay() +7) * (24 * 60 * 60 * 1000)));
        var advent2date = new Date(christmas1.getTime() - (((christmas1.getDay() === 0) ? 7 : christmas1.getDay() + 14) * (24 * 60 * 60 * 1000)));
        var advent1date = new Date(christmas1.getTime() - (((christmas1.getDay() === 0) ? 7 : christmas1.getDay() + 21) * (24 * 60 * 60 * 1000)));
        ! log("4. Advent: " + advent4date);
        log("3. Advent: " + advent3date);
        log("2. Advent: " + advent2date);
        log("1. Advent: " + advent1date);

        
        Gruß
        
        Pix

        ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

        1 Antwort Letzte Antwort
        0
        • P Offline
          P Offline
          PrinzEisenherz1
          schrieb am zuletzt editiert von
          #4

          Hi Ihr beiden!

          Erstmal Danke für eure Antwort.

          Der Feiertagsadapter ist zwar interessant aber für meine Zwecke doch dann zuviel des guten.

          Möchte nur die Adventskerzen damit steuern und da ist dann das Skript von Pix genau das was ich gesucht habe.

          Funktioniert perfekt.

          Danke euch beiden

          Gruß

          Johnny

          Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

          1 Antwort Letzte Antwort
          0
          • P Offline
            P Offline
            pix
            schrieb am zuletzt editiert von
            #5

            Hallo Johnny,

            das Skript in dieser Form kommt von jensmaus. Will ich hier nicht unerwähnt lassen 8-)

            Ich frage mich aber trotzdem, ob es für diese Anwendung nicht einfacher wäre, kurz im Kalender die vier Tage für dieses Jahr rauszusuchen und dann per Schedule auszulösen. Du musst ja die Uhrzeit auch noch als Trigger setzen.

            schedule("30 15 2 12 0", function() { // 2.12\. jedes Jahr (wenn Sonntag)
               log("Es ist der 1\. Advent 15:30 Uhr");
            });
            

            ! Cron

            *     *     *     *     *  Befehl der ausgeführt werden soll
            -     -     -     -     -
            |     |     |     |     |
            |     |     |     |     +----- Wochentag (0 - 7) (Sonntag ist 0 und 7; oder Namen, siehe unten)
            |     |     |     +------- Monat (1 - 12)
            |     |     +--------- Tag (1 - 31)
            |     +----------- Stunde (0 - 23)
            +------------- Minute (0 - 59; oder Namen, siehe unten)
            

            Pix

            ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

            1 Antwort Letzte Antwort
            0
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            335

            Online

            32.7k

            Benutzer

            82.5k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe