Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Cron/Schedule Fehler

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Cron/Schedule Fehler

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

      Hatte den Fehler früher auch schon mal.

      Heute um Mitternacht kam er wieder:

      2016-01-31 00:00:00.350  - error: Error: Invalid explicit day of month definition
        at CronExpression._findSchedule (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/node_modules/cron-parser/lib/expression.js:388:15)
        at CronExpression.next (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/node_modules/cron-parser/lib/expression.js:455:23)
        at scheduleNextRecurrence (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:443:90)
        at [object Object]._onTimeout (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:402:19)
        at Timer.listOnTimeout (timers.js:92:15)
      

      Ich weiß gar nicht, was die Bezeichnung "Invalid explicit day of month definition" eigentlich bedeuten soll? Welcher Tag des Monats ist, spielt in meinen Skripten nur am Ersten eine Rrolle.

      Gruß

      Pix

      1 Reply Last reply Reply Quote 0
      • P
        pix last edited by

        UNd weiterhin:

        Der Fehler ist dreimal um Mitternacht aufgetreten. Habe mehrere Skripte, die Werte zurücksetzen.

        Jetzt funktioniert kein schedule mehr. Ein kleines Testskript brachte keine Ausgabe:

        schedule("30 0 * * *", function () {
            log('Schedule funktioniert');
        });
        

        Ich mache mal einen Neustart.

        1 Reply Last reply Reply Quote 0
        • P
          pix last edited by

          Nach dem Neustart von ioBroker kommt der gleiche Fehler wieder beim Aufruf eines schedules:

          schedule("35 0 * * *", function () {
              log('Schedule funktioniert');
          });
          
          2016-01-31 00:35:00.858  - error: uncaught exception: Invalid explicit day of month definition
          2016-01-31 00:35:00.862  - error: Error: Invalid explicit day of month definition
            at CronExpression._findSchedule (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/node_modules/cron-parser/lib/expression.js:388:15)
            at CronExpression.next (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/node_modules/cron-parser/lib/expression.js:455:23)
            at scheduleNextRecurrence (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:443:90)
            at [object Object]._onTimeout (/Users/pix/Documents/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:402:19)
            at Timer.listOnTimeout (timers.js:92:15)
          

          :roll: 😮

          EDIT: vor dem Neustart Javascript Adapter Update gemacht.

          1 Reply Last reply Reply Quote 0
          • P
            pix last edited by

            Wieder etwas weiter:

            Das funktioniert um 01:01 Uhr

            schedule("1,2 1 * * *", function () {
                log('Schedule funktioniert');
            });
            

            Das bringt um 01:02 den Adapter zum Absturz

            schedule("2 1 * * *", function () {
                log('Schedule funktioniert');
            });
            

            Gute Nacht,

            Pix

            1 Reply Last reply Reply Quote 0
            • H
              Headroom68 last edited by

              Hallo,

              es scheint ein Bug in der cron-parse library zu sein:

              https://github.com/node-schedule/node-s … issues/225

              bzw. https://github.com/node-schedule/node-schedule/pull/233

              Sollte demnach in der aktuellsten Version der cron-parse Library gefixed sein.

              albertdatui created this issue in node-schedule/node-schedule

              closed Bug fix leap year #225 #233

              1 Reply Last reply Reply Quote 0
              • I
                iben last edited by

                Hallo,

                auch bei mir bringt:

                function wecker() {
                
                	var request = require("request");
                    	request(_url_wecker_sonos);
                
                }
                
                schedule("30 5 * * *", function () {
                
                    wecker();
                
                });
                
                

                Den Adapter zum Absturz. Ich habe mehrere Schedules die genau so abschmieren.

                Ich habe an den Skripten keine Änderungen vorgenommen, und wie immer regelmässig die aktuellen Updates eingespielt.

                Danke.

                Marco

                1 Reply Last reply Reply Quote 0
                • OstfrieseUnterwegs
                  OstfrieseUnterwegs last edited by

                  @Headroom68:

                  Sollte demnach in der aktuellsten Version der cron-parse Library gefixed sein. `

                  Kann das dann einfach mit

                  npm install node-schedule
                  

                  upgraden?

                  Danke,

                  Arne

                  1 Reply Last reply Reply Quote 0
                  • V
                    vegetto last edited by

                    Ich habe Version 0.5.1 von node-schedule und damit gehen immer noch keine Schedules.

                    Zu testen habe ich einfach:

                    schedule("* * * * *",cb(function(){
                        log("Hi World!");
                    }))
                    
                    

                    und ich bekomme keine logs.

                    So schedules schein broken zu sein, bis jemmand findet, wass pasiert ist 😞

                    UPDATE: es geht wieder bei mir mit node-schedule 0.6.2.

                    <list type="decimal">4. cd /opt/iobroker/node_modules/iobroker.javascript

                    1. vi package.json: "node-schedule": "^0.5.1" => "node-schedule": ">=0.5.1"

                    2. npm install node-schedule

                    3. restart das javascript adapter in iobroker.admin

                    Ich mache gleich ein pull-request für das javascript adapter.

                    UPDATE 2: Bluefox hat das Adapter vor 15 Minuten gefixt (1.1.6) 😄
                    144_backitup_total.png
                    144_aussetzer.png

                    1 Reply Last reply Reply Quote 0
                    • Bluefox
                      Bluefox last edited by

                      @vegetto:

                      Ich habe Version 0.5.1 von node-schedule und damit gehen immer noch keine Schedules.

                      Zu testen habe ich einfach:

                      schedule("* * * * *",cb(function(){
                          log("Hi World!");
                      }))
                      
                      

                      und ich bekomme keine logs.

                      So schedules schein broken zu sein, bis jemmand findet, wass pasiert ist 😞

                      UPDATE: es geht wieder bei mir mit node-schedule 0.6.2.

                      <list type="decimal">4. cd /opt/iobroker/node_modules/iobroker.javascript

                      1. vi package.json: "node-schedule": "^0.5.1" => "node-schedule": ">=0.5.1"

                      2. npm install node-schedule

                      3. restart das javascript adapter in iobroker.admin

                      Ich mache gleich ein pull-request für das javascript adapter.

                      UPDATE 2: Bluefox hat das Adapter vor 15 Minuten gefixt (1.1.6) 😄 `
                      Ich hoffe, dass ich gefixt habe. 🙂

                      Wo hast du 0.6.2 gefunden?

                      https://github.com/node-schedule/node-s … ge.json#L3

                      1 Reply Last reply Reply Quote 0
                      • P
                        pix last edited by

                        Hallo,

                        habe den Javascript-Adapter 1.1.6 mit der URL-Update Funktion von admin geladen und installiert (https://github.com/iobroker/ioBroker.javascript). Dann ioBroker neu gestartet.

                        Die Tests mit schedule ergaben aber leider die gleichen Fehler. 😢 😢 😢

                        Gruß

                        Pix

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

                          Muss pix leider zustimmen. Hab die Version auch gerade installiert. Bei schedule immer noch gleicher Fehler

                          1 Reply Last reply Reply Quote 0
                          • Bluefox
                            Bluefox last edited by

                            Was für eine Version läuft bei euch?

                            entwider:

                            cat /opt/iobroker/node_modules/node-schedule/package.json | grep version
                            
                            

                            oder

                            cat /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/package.json | grep version
                            
                            1 Reply Last reply Reply Quote 0
                            • P
                              pix last edited by

                              @Bluefox:

                              Was für eine Version läuft bei euch?

                              cat /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/package.json | grep version
                              ```` `  
                              
                              MacMini-Ethernet:iobroker pix$ cat node_modules/iobroker.javascript/node_modules/node-schedule/package.json | grep version
                                "version": "0.6.0",
                              MacMini-Ethernet:iobroker pix$
                              
                              1 Reply Last reply Reply Quote 0
                              • Bluefox
                                Bluefox last edited by

                                Ich habe jetzt gefunden wo der Hund begraben ist.

                                node-schedule wurde im November von 0.5.1 auf 0.6.0 upgedatet und da ist ein Fehler mit Schaltjahr, deswegen hat man Fehler in 2015 nicht gesehen.

                                https://github.com/node-schedule/node-s … issues/225

                                Ich beobachte sehnsüchtig ob und wann gefixt wird.

                                1 Reply Last reply Reply Quote 0
                                • Thisoft
                                  Thisoft last edited by

                                  Also, ich habe bisher keine Schedule-Fehler im Log festgestellt. Auch das Testscript hat funktioniert.

                                  Meine Version:

                                  Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
                                  permitted by applicable law.
                                  Last login: Sat Jan 30 13:47:10 2016 from 192.168.######
                                  root@RasPi2:~# cat /opt/iobroker/node_modules/iobroker.javascript/node_modules/n                                    ode-schedule/package.json | grep version
                                    "version": "0.5.1",
                                  
                                  
                                  1 Reply Last reply Reply Quote 0
                                  • Bluefox
                                    Bluefox last edited by

                                    Ich habe versucht jetzt older 0.5.1 version von node-schedule zu aktivieren in javascirpt 1.1.7

                                    1 Reply Last reply Reply Quote 0
                                    • blauholsten
                                      blauholsten Developer last edited by

                                      @Bluefox:

                                      Ich habe versucht jetzt older 0.5.1 version von node-schedule zu aktivieren in javascirpt 1.1.7 `

                                      Habe das update gemacht, und RPI neu gestartet! Leider wird schedule nicht ausgeführt.

                                      schedule("*/2 * * * *", function () {
                                          log("Will be triggered every 2 minutes!");
                                      });
                                      

                                      kommt nichts im LOG

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

                                        Update auf 1.1.7 gemacht, leider keine Besserung.

                                        1 Reply Last reply Reply Quote 0
                                        • V
                                          vegetto last edited by

                                          @Bluefox:

                                          Wo hast du 0.6.2 gefunden?

                                          https://github.com/node-schedule/node-s … ge.json#L3 `

                                          Meiner Fehler: 0.6.2 kommt von cron-parser x-)

                                          "cron-parser": "0.6.2",
                                          
                                          

                                          cron-schedule ist auch bei mir 0.6.0. Damit tut es bei mir mit einfache schedules. Das hatte vorher nicht mehr funktioniert.

                                          1 Reply Last reply Reply Quote 0
                                          • P
                                            pix last edited by

                                            Leider auch dann keine Besserung. 😢 😢 :?: :?:

                                            Also wenn man (wie oben) zwei Minutenzeiten mit Komma separiert, dann klappt es.
                                            @pix:

                                            Wieder etwas weiter:

                                            Das funktioniert um 01:01 Uhr

                                            schedule("1,2 1 * * *", function () {
                                                log('Schedule funktioniert');
                                            });
                                            

                                            Das bringt um 01:02 den Adapter zum Absturz

                                            schedule("2 1 * * *", function () {
                                                log('Schedule funktioniert');
                                            });
                                            

                                            Gute Nacht,

                                            Pix `

                                            Gruß

                                            Pix

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.0k
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            14
                                            58
                                            9342
                                            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