Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Frage wegen Schedule Programmierung

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Frage wegen Schedule Programmierung

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

      Hallo,

      ich habe in einem meiner Scripte ein Schedule, wo jedes Jahr um 1 Uhr Nachts von November bis Dezember eine Funktion ausgeführt ist. Die Funktion wird aber nur beim Scriptstart aufgerufen aber nicht durch das Schedule. Habe nun etwas rumprobiert und bin auf folgendes gekommen (habe die 1 Uhr Nachts sind zum Testen durch einen minütlichen Aufruf ersetzt:

      Folgendes geht bei mir nicht

      ! ````
      schedule('*/1 * * 11-12 *', function () {
      log('minütlich von November bis Dezember - geht aber nicht');
      });

      Das hier ebenfalls nicht
      
      >! ````
      schedule('*/1 * * 11,12 *', function () {
      	log('minütlich von November bis Dezember - geht aber nicht');
      });
      

      Das hier geht - allerdings ab Oktober

      ! ````
      schedule('*/1 * * 10-12 *', function () {
      log('minütlich von Oktober bis Dezember - geht');
      });

      Das hier geht auch - für jeden Monat ein Schedule
      
      >! ````
      schedule('*/1 * * 11 *', function () {
      	log('minütlich im November - geht');
      });
      

      Hat jemand eine Ahnung warum das so ist? Kann das vielleicht einer von Euch bestätigen / nachvollziehen?

      Gruß Steffen

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

        Blockly Bild mal einfügen bitte.

        Zitat:

        Die Funktion wird aber nur beim Scriptstart aufgerufen aber nicht durch das Schedule.

        Nicht so gut.

        Schedule siehe Bild.
        5230_dez_v1.jpg

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

          Hallo Ralla66,

          Blockly Bild hab ich nicht, ich programmiere in Javascript. Das Schedule habe ich im Script-Editor erstellt (wie auf deinem Bild).

          Gruß Steffen

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

            @Steff:

            Das hier ebenfalls nicht `
            Das liegt offenbar am verwendeten NPM-Modul "node-schedule", denn bei direkter Verwendung funktioniert es ebenfalls nicht (kein Log).

            schedule('*/1 * * 11,12 *', function () {
            	log('minütlich von November bis Dezember - geht aber nicht');
            });
            
            const nodeSchedule   = require('node-schedule');
            
            nodeSchedule.scheduleJob('*/1 * * 11,12 *', function () {
            	log('minütlich von November bis Dezember');
            });
            
            
            1 Reply Last reply Reply Quote 0
            • Ralla66
              Ralla66 Most Active last edited by

              Javascript nicht meine Welt.

              Du möchtest ja Schedule aktivieren oder deaktivieren.

              Dann bleibt ja nur über das script zu starten / zu stoppen

              oder mittels Datenpunkt true false und Falls Objekt den trigger bereit zu stellen.

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

                @paul53:

                Das liegt offenbar am verwendeten NPM-Modul "node-schedule", denn bei direkter Verwendung funktioniert es ebenfalls nicht (kein Log). `

                Aha,

                kann man / macht es Sinn das Modul zu "tauschen"? Wobei das eigentlich jammern auf hohem Niveau ist. Ich kann immer noch mit der - zugegebener maßen - etwas unschönen Lösung von je einem Schedule pro Monat leben. Oder ist das einen Issue im GitHub (wo genau??) wert?

                Gruß Steffen

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

                  @Ralla66:

                  Javascript nicht meine Welt. `

                  So geht es mir mit Blockly 😄

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

                    @Steff:

                    Oder ist das einen Issue im GitHub (wo genau??) wert? `
                    Deine Entscheidung: https://github.com/node-schedule/node-schedule. Es gibt bereits 68.

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

                      Das läuft bei mir wenn ich einen DP true / false schalte.
                      5230_schedule_test_v23.jpg

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

                        @paul53:

                        Deine Entscheidung: https://github.com/node-schedule/node-schedule. Es gibt bereits 68. `
                        Danke für deine Rückmeldung, ich werde mal darüber nachdenken.

                        Gruß Steffen

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

                          @Ralla66,

                          schaue ich mir an - danke!

                          Gruß Steffen

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

                            Habe ich mal Gegengeprüft.

                            Okt, Nov, Dez geht.

                            Dez alleine geht.

                            Nov und Dez geht nicht.

                            Baue dir 2 schedule einen für Nov und einen für Dez.

                            Ralla :mrgreen:

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

                              @Ralla66,

                              so mache ich es gerade 😄 :lol:

                              Gruß Steffen

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

                                Läuft :mrgreen:

                                Ralla

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                850
                                Online

                                32.0k
                                Users

                                80.5k
                                Topics

                                1.3m
                                Posts

                                3
                                14
                                495
                                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