Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Sommer/Winterzeit Abfrage

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Sommer/Winterzeit Abfrage

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      Diamand2k22 last edited by Diamand2k22

      Hallo zusammen,

      kann mir jemand auf die Sprünge helfen,warum der Datenpunkt nicht auf False gesetzt wird?
      Wo liegt der Fehler?

      var sz = false;
      if(new Date().getTimezoneOffset() == -120) sz = true;
       
      createState('0_userdata.0.Datenpunkte.PV_Anlage.Batterie.Sommerzeit', sz, {name: "Sommerzeit",role: "state",type: 'boolean',read: true,write: true, desc: "Manuell erzeugt",def:false});
      {1}
      schedule('1 3 * * *', function() { // täglich um 3:01 Uhr
         if(new Date().getTimezoneOffset() == -120) setState('0_userdata.0.Datenpunkte.PV_Anlage.Batterie.Sommerzeit', true, true);
         else setState('0_userdata.0.Datenpunkte.PV_Anlage.Batterie.Sommerzeit', false, true);
      });
      {1}
      
      bahnuhr 1 Reply Last reply Reply Quote 0
      • bahnuhr
        bahnuhr Forum Testing Most Active @Diamand2k22 last edited by

        @diamand2k22 sagte in Sommer/Winterzeit Abfrage:

        setState('Sommerzeit', false, true);

        "Sommerzeit" ist kein DP; es ist einfach ein string.

        Versuche es mal so:

        setState('0_userdata.0.Datenpunkte.PV_Anlage.Batterie.Sommerzeit', false, true);
        
        D 1 Reply Last reply Reply Quote 0
        • D
          Diamand2k22 @bahnuhr last edited by

          @bahnuhr said in Sommer/Winterzeit Abfrage:

          @diamand2k22 sagte in Sommer/Winterzeit Abfrage:

          setState('Sommerzeit', false, true);

          "Sommerzeit" ist kein DP; es ist einfach ein string.

          Versuche es mal so:

          setState('0_userdata.0.Datenpunkte.PV_Anlage.Batterie.Sommerzeit', false, true);
          

          Es funktioniert! Danke, hatte ich übersehen! Manchmal sieht man so Kleinigkeiten nicht mehr 😀

          Habe das Skript oben angepasst, falls es ein anderer User noch brauchen kann.

          1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active last edited by

            Just for info:
            Ob Sommer- oder Winterzeit, liefert mittlerweile auch eine Systemvariable.
            da0278ec-2ff3-4bff-9e9a-fbffb921dabc-image.png

            1 Reply Last reply Reply Quote 2
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            457
            Online

            31.9k
            Users

            80.2k
            Topics

            1.3m
            Posts

            3
            4
            224
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo