Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Interessantes zu schedule()

    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

    Interessantes zu schedule()

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

      Kurz zum Hintergrund:

      Ich möchte, dass zu bestimmten Uhrzeiten "etwas" passiert, und die Zeiten über Datenpunkte steuern.

      Ich hab dazu eine Funktion geschrieben, das aus mehreren Strings mit Zeiten einen "cron" String konstruiert.

      Das Ergebnis war "0 22,7 * * *". Ok, dachte ich, die Stunden sind falsch sortiert, aber was solls…

      Falsch gedacht, das triggert überhaupt nicht.

      Nachdems grad 11 Uhr ist ... Testcode:

      schedule ("* 22,11 * * *", function(){ console.log ("Tu was"); });
      schedule ("* 11,22 * * *", function(){ console.log ("Tu wirklich was"); });
      
      

      liefert

      11:22:13.688	[info]	javascript.0 Start javascript script.js.test
      11:22:13.688	[info]	javascript.0 script.js.test: Start
      11:22:13.688	[info]	javascript.0 script.js.test: registered 0 subscriptions and 2 schedules
      11:23:00.693	[info]	javascript.0 script.js.test: Tu wirklich was
      11:24:00.689	[info]	javascript.0 script.js.test: Tu wirklich was
      
      

      Fazit: Die Angaben im schedule-String müssen numerisch "richtig" sortiert sein, sonst wird die Funktion nie ausgeführt.

      Interessant, war mir so nicht bewusst - Vielleichts hilfts jemanden ja mal weiter 🙂

      CU

      Werner

      1 Reply Last reply Reply Quote 0
      • K
        Karl_999 last edited by

        Ich habe ebenfalls beobachtet, dass schedule() nicht immer das tut, was man erwartet

        Die vorgeschlagene Syntax````
        2/10 * * * *

        
        Man muss schreiben````
        2-59 * * * *
        

        Dies gilt auch für die Schedule-Einstellungen der Adapter-Instanzen

        viewtopic.php?f=21&t=16368

        1 Reply Last reply Reply Quote 0
        • K
          Karl_999 last edited by

          @Karl_999:

          Ich habe ebenfalls beobachtet, dass schedule() nicht immer das tut, was man erwartet

          Die vorgeschlagene Syntax````
          2/10 * * * *

          
          Man muss schreiben````
          2-59 * * * *
          

          Dies gilt auch für die Schedule-Einstellungen der Adapter-Instanzen

          viewtopic.php?f=21&t=16368 `

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

          Support us

          ioBroker
          Community Adapters
          Donate

          932
          Online

          31.9k
          Users

          80.2k
          Topics

          1.3m
          Posts

          2
          3
          339
          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