Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst] Intervall Scriptausführung

    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

    [gelöst] Intervall Scriptausführung

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

      Ich habe testweise ein Script erstellt, dass alle 2 Minuten einen Wert abfragt.

      Irgendwie startet das Script aber nicht... Muss ich zusätzlich noch etwas ausführen / registrieren, damit der Zeitplan funktioniert?

      schedule({minute: [00,2]}, NetatmoAussen );
         
       function NetatmoAussen(){
          var temperatur = Math.round(getState('netatmo-crawler.0.stationData.1.temperature').val); 
          if (!existsState('0_userdata.0.netatmo.Aussen.Temperature.Temperature_gerundet')){
              createState('0_userdata.0.netatmo.Aussen.Temperature.Temperature_gerundet');
          } else{
              setState('0_userdata.0.netatmo.Aussen.Temperature.Temperature_gerundet', temperatur, true);
          }
          console.log('******Alle 2 Minuten');
      }
      
      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @dirk_1930 last edited by

        @dirk_1930 sagte: Zeitplan funktioniert?

        Versuche es mal mit einem Cron-String:

        schedule('*/2 * * * *', NetatmoAussen);
        
        dirk_1930 1 Reply Last reply Reply Quote 0
        • dirk_1930
          dirk_1930 @paul53 last edited by

          @paul53 said in Intervall Scriptausführung:

          schedule('*/2 * * * *', NetatmoAussen);

          Danke... das funktioniert.

          Wäre folgender Code auch valide?

          schedule('{"time":{"start":"00:00","end":"23:59","mode":"hours","interval":1},"period":{"days":1}}', async function () {
          .
          .
          .
            }
          
          paul53 T 2 Replies Last reply Reply Quote 0
          • paul53
            paul53 @dirk_1930 last edited by

            @dirk_1930 sagte: Wäre folgender Code auch valide?

            Keine Ahnung. Ich verwende nur Cron-Strings.

            1 Reply Last reply Reply Quote 0
            • T
              Tyantreides @dirk_1930 last edited by

              @dirk_1930

              Du kannst auch andere Formate nutzen siehe:

              Dokumentation schedule

              Beste Grüße
              Chris

              FredF 1 Reply Last reply Reply Quote 0
              • FredF
                FredF Most Active Forum Testing @Tyantreides last edited by

                @tyantreides sagte in Intervall Scriptausführung:

                @dirk_1930

                Du kannst auch andere Formate nutzen siehe:

                Dokumentation schedule

                Beste Grüße
                Chris

                Besser auf die Github Seite hinweisen, als auf die alte (nicht mehr gepflegte) Doku...
                Auch wenn dort das gleiche steht 😁

                T 1 Reply Last reply Reply Quote 0
                • T
                  Tyantreides @FredF last edited by

                  @fredf Ja in diesem Fall wars richtig.
                  Aber recht haste 🙂

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  760
                  Online

                  31.9k
                  Users

                  80.1k
                  Topics

                  1.3m
                  Posts

                  4
                  7
                  304
                  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