Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Frage wegen Schedule Programmierung

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

Frage wegen Schedule Programmierung

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
14 Beiträge 3 Kommentatoren 665 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • SteffS Offline
    SteffS Offline
    Steff
    schrieb am zuletzt editiert von
    #1

    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

    ioBroker auf Intel NUC 7CJYH / Debian 11 / States in Redis / Objects in JSONL / Repo --> Beta / HM CCU2 V2.61.7 / Siemens LOGO! (0BA7 / 0BA8)
    Admin V7.4.7 / Node V20.18.1 / NPM V10.8.2 / JSC V7.0.6 / JSE V8.8.3

    1 Antwort Letzte Antwort
    0
    • Ralla66R Offline
      Ralla66R Offline
      Ralla66
      Most Active
      schrieb am zuletzt editiert von
      #2

      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 Antwort Letzte Antwort
      0
      • SteffS Offline
        SteffS Offline
        Steff
        schrieb am zuletzt editiert von
        #3

        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

        ioBroker auf Intel NUC 7CJYH / Debian 11 / States in Redis / Objects in JSONL / Repo --> Beta / HM CCU2 V2.61.7 / Siemens LOGO! (0BA7 / 0BA8)
        Admin V7.4.7 / Node V20.18.1 / NPM V10.8.2 / JSC V7.0.6 / JSE V8.8.3

        1 Antwort Letzte Antwort
        0
        • paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @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');
          });
          
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Antwort Letzte Antwort
          0
          • Ralla66R Offline
            Ralla66R Offline
            Ralla66
            Most Active
            schrieb am zuletzt editiert von
            #5

            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 Antwort Letzte Antwort
            0
            • SteffS Offline
              SteffS Offline
              Steff
              schrieb am zuletzt editiert von
              #6

              @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

              ioBroker auf Intel NUC 7CJYH / Debian 11 / States in Redis / Objects in JSONL / Repo --> Beta / HM CCU2 V2.61.7 / Siemens LOGO! (0BA7 / 0BA8)
              Admin V7.4.7 / Node V20.18.1 / NPM V10.8.2 / JSC V7.0.6 / JSE V8.8.3

              1 Antwort Letzte Antwort
              0
              • SteffS Offline
                SteffS Offline
                Steff
                schrieb am zuletzt editiert von
                #7

                @Ralla66:

                Javascript nicht meine Welt. `

                So geht es mir mit Blockly :D

                ioBroker auf Intel NUC 7CJYH / Debian 11 / States in Redis / Objects in JSONL / Repo --> Beta / HM CCU2 V2.61.7 / Siemens LOGO! (0BA7 / 0BA8)
                Admin V7.4.7 / Node V20.18.1 / NPM V10.8.2 / JSC V7.0.6 / JSE V8.8.3

                1 Antwort Letzte Antwort
                0
                • paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #8

                  @Steff:

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

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  1 Antwort Letzte Antwort
                  0
                  • Ralla66R Offline
                    Ralla66R Offline
                    Ralla66
                    Most Active
                    schrieb am zuletzt editiert von
                    #9

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

                    1 Antwort Letzte Antwort
                    0
                    • SteffS Offline
                      SteffS Offline
                      Steff
                      schrieb am zuletzt editiert von
                      #10

                      @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

                      ioBroker auf Intel NUC 7CJYH / Debian 11 / States in Redis / Objects in JSONL / Repo --> Beta / HM CCU2 V2.61.7 / Siemens LOGO! (0BA7 / 0BA8)
                      Admin V7.4.7 / Node V20.18.1 / NPM V10.8.2 / JSC V7.0.6 / JSE V8.8.3

                      1 Antwort Letzte Antwort
                      0
                      • SteffS Offline
                        SteffS Offline
                        Steff
                        schrieb am zuletzt editiert von
                        #11

                        @Ralla66,

                        schaue ich mir an - danke!

                        Gruß Steffen

                        ioBroker auf Intel NUC 7CJYH / Debian 11 / States in Redis / Objects in JSONL / Repo --> Beta / HM CCU2 V2.61.7 / Siemens LOGO! (0BA7 / 0BA8)
                        Admin V7.4.7 / Node V20.18.1 / NPM V10.8.2 / JSC V7.0.6 / JSE V8.8.3

                        1 Antwort Letzte Antwort
                        0
                        • Ralla66R Offline
                          Ralla66R Offline
                          Ralla66
                          Most Active
                          schrieb am zuletzt editiert von
                          #12

                          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 Antwort Letzte Antwort
                          0
                          • SteffS Offline
                            SteffS Offline
                            Steff
                            schrieb am zuletzt editiert von
                            #13

                            @Ralla66,

                            so mache ich es gerade :D :lol:

                            Gruß Steffen

                            ioBroker auf Intel NUC 7CJYH / Debian 11 / States in Redis / Objects in JSONL / Repo --> Beta / HM CCU2 V2.61.7 / Siemens LOGO! (0BA7 / 0BA8)
                            Admin V7.4.7 / Node V20.18.1 / NPM V10.8.2 / JSC V7.0.6 / JSE V8.8.3

                            1 Antwort Letzte Antwort
                            0
                            • Ralla66R Offline
                              Ralla66R Offline
                              Ralla66
                              Most Active
                              schrieb am zuletzt editiert von
                              #14

                              Läuft :mrgreen:

                              Ralla

                              1 Antwort Letzte Antwort
                              0
                              Antworten
                              • In einem neuen Thema antworten
                              Anmelden zum Antworten
                              • Älteste zuerst
                              • Neuste zuerst
                              • Meiste Stimmen


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              817

                              Online

                              32.4k

                              Benutzer

                              81.5k

                              Themen

                              1.3m

                              Beiträge
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                              ioBroker Community 2014-2025
                              logo
                              • Anmelden

                              • Du hast noch kein Konto? Registrieren

                              • Anmelden oder registrieren, um zu suchen
                              • Erster Beitrag
                                Letzter Beitrag
                              0
                              • Home
                              • Aktuell
                              • Tags
                              • Ungelesen 0
                              • Kategorien
                              • Unreplied
                              • Beliebt
                              • GitHub
                              • Docu
                              • Hilfe