Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [gelöst] Sommer oder Winterzeit / Winteranfang abfragen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    784

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

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

[gelöst] Sommer oder Winterzeit / Winteranfang abfragen

Scheduled Pinned Locked Moved JavaScript
9 Posts 5 Posters 393 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Ben1983B Offline
    Ben1983B Offline
    Ben1983
    wrote on last edited by Ben1983
    #1

    Hallo, gibt es irgend eine Funktion, die mir sagt, ob Winter oder Sommer ist?
    entweder winterzeit oder sommerzeit?

    Oder anhand des winteranfangs /Sommerangs?

    Aktuell frage ich einfach den aktuellen Monat ab und sage von November bis märz ist Winter.

    paul53P ArmilarA 2 Replies Last reply
    0
    • Ben1983B Ben1983

      Hallo, gibt es irgend eine Funktion, die mir sagt, ob Winter oder Sommer ist?
      entweder winterzeit oder sommerzeit?

      Oder anhand des winteranfangs /Sommerangs?

      Aktuell frage ich einfach den aktuellen Monat ab und sage von November bis märz ist Winter.

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by paul53
      #2

      @ben1983 sagte: winterzeit oder sommerzeit?

      const sommerzeit = new Date().getTimezoneOffset() == -120;
      

      Der meteorologische Winteranfang ist der 1.12. und Sommeranfang der 1.6. Es gibt aber noch Frühling und Herbst.
      Die "helle" Jahreszeit geht vom 20.3. bis 22.9.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Reply Last reply
      0
      • Ben1983B Ben1983

        Hallo, gibt es irgend eine Funktion, die mir sagt, ob Winter oder Sommer ist?
        entweder winterzeit oder sommerzeit?

        Oder anhand des winteranfangs /Sommerangs?

        Aktuell frage ich einfach den aktuellen Monat ab und sage von November bis märz ist Winter.

        ArmilarA Offline
        ArmilarA Offline
        Armilar
        Most Active Forum Testing
        wrote on last edited by Armilar
        #3

        @ben1983

        Mini-Script für 0_userdata

        let sz = false;
        if (new Date().getTimezoneOffset() == -120) {
           sz = true;
        }
        
        createState('0_userdata.0.Sommerzeit', sz, {type: 'boolean'});
        
        schedule("1 3 * * *", function() { // täglich um 3:01 Uhr
           if (new Date().getTimezoneOffset() == -120) {
              setState('0_userdata.0.Sommerzeit', true, true);
           } else { 
              setState('0_userdata.0.Sommerzeit', false, true);
           }
        });
        

        Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
        https://github.com/joBr99/nspanel-lovelace-ui/wiki

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        paul53P 1 Reply Last reply
        0
        • ArmilarA Armilar

          @ben1983

          Mini-Script für 0_userdata

          let sz = false;
          if (new Date().getTimezoneOffset() == -120) {
             sz = true;
          }
          
          createState('0_userdata.0.Sommerzeit', sz, {type: 'boolean'});
          
          schedule("1 3 * * *", function() { // täglich um 3:01 Uhr
             if (new Date().getTimezoneOffset() == -120) {
                setState('0_userdata.0.Sommerzeit', true, true);
             } else { 
                setState('0_userdata.0.Sommerzeit', false, true);
             }
          });
          
          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #4

          @armilar sagte: Mini-Script für 0_userdata

          Da geht mehr "Mini":

          schedule("1 3 * * *", function() { // täglich um 3:01 Uhr
              setState('0_userdata.0.Sommerzeit', new Date().getTimezoneOffset() == -120, true);
          });
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          ArmilarA F 2 Replies Last reply
          1
          • paul53P paul53

            @armilar sagte: Mini-Script für 0_userdata

            Da geht mehr "Mini":

            schedule("1 3 * * *", function() { // täglich um 3:01 Uhr
                setState('0_userdata.0.Sommerzeit', new Date().getTimezoneOffset() == -120, true);
            });
            
            ArmilarA Offline
            ArmilarA Offline
            Armilar
            Most Active Forum Testing
            wrote on last edited by
            #5

            @paul53

            definitiv ;-)

            Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
            https://github.com/joBr99/nspanel-lovelace-ui/wiki

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            Ben1983B 1 Reply Last reply
            0
            • ArmilarA Armilar

              @paul53

              definitiv ;-)

              Ben1983B Offline
              Ben1983B Offline
              Ben1983
              wrote on last edited by Ben1983
              #6

              @armilar danke.

              Ich habe jetzt einfach das erstellt, wobei ich im Nachhinein doch entsprechende Monate für Sommer (März-Oktober)
              Winter (Dezember - Januar) Definiert habe. Vielleicht benenne ich es aber einfach um in die Funktionen, die es auch erfüllt.
              Wobei es für mich eben so zählt:
              Sommer => März bis Oktober (Garten - Poolzeit)
              Winter => Dezember - Januar (Weihnachtsbeleuchtung)

              // Abfrage auf Sommerzeit
              function isSummertime(){
                  //Abfrage, ob der Zeitoffset 2 Stunden beträgt (120min in der Sommerzeit ; 60min in der Winterzeit)
                  return new Date().getTimezoneOffset() === -120; 
              }
              
              1 Reply Last reply
              1
              • paul53P paul53

                @armilar sagte: Mini-Script für 0_userdata

                Da geht mehr "Mini":

                schedule("1 3 * * *", function() { // täglich um 3:01 Uhr
                    setState('0_userdata.0.Sommerzeit', new Date().getTimezoneOffset() == -120, true);
                });
                
                F Offline
                F Offline
                fuchs1978
                wrote on last edited by
                #7

                @paul53 und noch etwas an Zeichen gespart:

                schedule('1 3 * * *', () => setState('0_userdata.0.Sommerzeit', new Date().getTimezoneOffset() == -120, true));
                
                Marc BergM 1 Reply Last reply
                0
                • F fuchs1978

                  @paul53 und noch etwas an Zeichen gespart:

                  schedule('1 3 * * *', () => setState('0_userdata.0.Sommerzeit', new Date().getTimezoneOffset() == -120, true));
                  
                  Marc BergM Offline
                  Marc BergM Offline
                  Marc Berg
                  Most Active
                  wrote on last edited by
                  #8

                  @fuchs1978 sagte in Sommer oder Winterzeit / Winteranfang abfragen:

                  noch etwas an Zeichen gespart:

                  wäre es nicht noch viel sparsamer, einfach die Systemvariable abzufragen?

                  6016160f-c95c-4ac1-b838-6f038829377f-grafik.png

                  NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                  Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                  Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                  Ben1983B 1 Reply Last reply
                  0
                  • Marc BergM Marc Berg

                    @fuchs1978 sagte in Sommer oder Winterzeit / Winteranfang abfragen:

                    noch etwas an Zeichen gespart:

                    wäre es nicht noch viel sparsamer, einfach die Systemvariable abzufragen?

                    6016160f-c95c-4ac1-b838-6f038829377f-grafik.png

                    Ben1983B Offline
                    Ben1983B Offline
                    Ben1983
                    wrote on last edited by
                    #9

                    @marc-berg Danke.
                    Es wurde sowieso noch eine viel tiefere3 funktion benötigt.
                    Deine Lösung dient aber dem Thread.

                    1 Reply Last reply
                    0

                    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                    With your input, this post could be even better 💗

                    Register Login
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    302

                    Online

                    32.8k

                    Users

                    82.7k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Home
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe