Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. JavaScript
  5. [gelöst] Script stündlich ausgeführt, aber nicht um 0 Uhr

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    642

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

[gelöst] Script stündlich ausgeführt, aber nicht um 0 Uhr

Geplant Angeheftet Gesperrt Verschoben JavaScript
12 Beiträge 4 Kommentatoren 1.1k Aufrufe 2 Beobachtet
  • Ä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.
  • G Offline
    G Offline
    GreatEMU
    schrieb am zuletzt editiert von GreatEMU
    #1

    Guten Morgen allerseits

    Ich habe eine Frage zu einem Zeitgesteuerten Script.
    Und zwar soll dieses Script stündlich (variabel Einstellbar; Parameter mm) zur vollen Stunde ausgeführt werden.

    Mein Pattern im schedule-Befehl sieht folgendermassen aus:
    "time":{"start":"00:00","end":"24:00","mode":"minutes","interval":mm},"period":{"days":1}}

    Das funktioniert alles soweit gut, bis auf dass das Script um 0 Uhr nicht ausgeführt wird.
    Ich hatte zuvor schon 23:59 als Ende-Zeit eingestellt. Aber da lief das Script ebenfalls nicht um 0 Uhr.

    Was mache ich falsch, muss ich ändern?

    Danke und viele Grüsse
    Oliver

    bahnuhrB HomoranH 2 Antworten Letzte Antwort
    0
    • G GreatEMU

      Guten Morgen allerseits

      Ich habe eine Frage zu einem Zeitgesteuerten Script.
      Und zwar soll dieses Script stündlich (variabel Einstellbar; Parameter mm) zur vollen Stunde ausgeführt werden.

      Mein Pattern im schedule-Befehl sieht folgendermassen aus:
      "time":{"start":"00:00","end":"24:00","mode":"minutes","interval":mm},"period":{"days":1}}

      Das funktioniert alles soweit gut, bis auf dass das Script um 0 Uhr nicht ausgeführt wird.
      Ich hatte zuvor schon 23:59 als Ende-Zeit eingestellt. Aber da lief das Script ebenfalls nicht um 0 Uhr.

      Was mache ich falsch, muss ich ändern?

      Danke und viele Grüsse
      Oliver

      bahnuhrB Online
      bahnuhrB Online
      bahnuhr
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      @greatemu sagte in Script wird stündlich ausgeführt, aber nicht um 0 Uhr:

      schedule-Befehl

      zeig den mal


      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
      Danke.
      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
      ScreenToGif :https://www.screentogif.com/downloads.html

      1 Antwort Letzte Antwort
      0
      • G GreatEMU

        Guten Morgen allerseits

        Ich habe eine Frage zu einem Zeitgesteuerten Script.
        Und zwar soll dieses Script stündlich (variabel Einstellbar; Parameter mm) zur vollen Stunde ausgeführt werden.

        Mein Pattern im schedule-Befehl sieht folgendermassen aus:
        "time":{"start":"00:00","end":"24:00","mode":"minutes","interval":mm},"period":{"days":1}}

        Das funktioniert alles soweit gut, bis auf dass das Script um 0 Uhr nicht ausgeführt wird.
        Ich hatte zuvor schon 23:59 als Ende-Zeit eingestellt. Aber da lief das Script ebenfalls nicht um 0 Uhr.

        Was mache ich falsch, muss ich ändern?

        Danke und viele Grüsse
        Oliver

        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #3

        @greatemu sagte in Script wird stündlich ausgeführt, aber nicht um 0 Uhr:

        Mein Pattern im schedule-Befehl sieht folgendermassen aus:
        "time":{"start":"00:00","end":"24:00","mode":"minutes","interval":mm},"period":{"days":1}}

        nimm cron 0 * * * *

        wobei ich mit
        @greatemu sagte in Script wird stündlich ausgeführt, aber nicht um 0 Uhr:

        variabel Einstellbar; Parameter mm

        nichts anfangen kann.

        kein Support per PN! - Fragen im Forum stellen -
        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        G 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @greatemu sagte in Script wird stündlich ausgeführt, aber nicht um 0 Uhr:

          Mein Pattern im schedule-Befehl sieht folgendermassen aus:
          "time":{"start":"00:00","end":"24:00","mode":"minutes","interval":mm},"period":{"days":1}}

          nimm cron 0 * * * *

          wobei ich mit
          @greatemu sagte in Script wird stündlich ausgeführt, aber nicht um 0 Uhr:

          variabel Einstellbar; Parameter mm

          nichts anfangen kann.

          G Offline
          G Offline
          GreatEMU
          schrieb am zuletzt editiert von
          #4

          Ich bin immer wieder von der Reaktionszeit hier begeistert. Danke!

          Der Befehl sind so aus ( in Auszügen:)

          schedule( Pattern, function () {
          
                  WriteLog( LogTypeInfo, thisFunc, 0, "Prozess gestartet" );
          
          })
          

          Dabei wird Pattern in einer Funktion gefüllt:
          (@Homoran : Dies sollte dann auch deine Frage nach der Variablen erklären)

          const cSchedulePattern = '{"time":{"start":"00:00","end":"24:00","mode":"minutes","interval":mm},"period":{"days":1}}';
          let Minutes = getState( globalDP + "UpdateInterval").val;
          let SchedulePattern =  cSchedulePattern.replace( "mm", Minutes );
          return SchedulePattern;
          
          bahnuhrB paul53P 2 Antworten Letzte Antwort
          0
          • G GreatEMU

            Ich bin immer wieder von der Reaktionszeit hier begeistert. Danke!

            Der Befehl sind so aus ( in Auszügen:)

            schedule( Pattern, function () {
            
                    WriteLog( LogTypeInfo, thisFunc, 0, "Prozess gestartet" );
            
            })
            

            Dabei wird Pattern in einer Funktion gefüllt:
            (@Homoran : Dies sollte dann auch deine Frage nach der Variablen erklären)

            const cSchedulePattern = '{"time":{"start":"00:00","end":"24:00","mode":"minutes","interval":mm},"period":{"days":1}}';
            let Minutes = getState( globalDP + "UpdateInterval").val;
            let SchedulePattern =  cSchedulePattern.replace( "mm", Minutes );
            return SchedulePattern;
            
            bahnuhrB Online
            bahnuhrB Online
            bahnuhr
            Forum Testing Most Active
            schrieb am zuletzt editiert von
            #5

            @greatemu

            Ich hab keine Ahnung was du mit dem "Pattern" willst?

            Ich glaube aber du willst die Schedule variabel und einstellbar machen.

            z.B. sowas:

            var cronMoStunde = getState(SS+"Mo_Stunde").val; var cronMoMinute = getState(SS+"Mo_Minute").val;
            schedule(cronMoMinute + " " + cronMoStunde + " * * 1",  function () {
                if (getState(SS+"Mo_aktiv").val === true) { Robo_ein("Mo"); }
            });
            

            Und nehm die Syntax wie im Script; als auch von @homoran vorgeschlagen.


            Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
            Danke.
            gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
            ScreenToGif :https://www.screentogif.com/downloads.html

            HomoranH 1 Antwort Letzte Antwort
            0
            • bahnuhrB bahnuhr

              @greatemu

              Ich hab keine Ahnung was du mit dem "Pattern" willst?

              Ich glaube aber du willst die Schedule variabel und einstellbar machen.

              z.B. sowas:

              var cronMoStunde = getState(SS+"Mo_Stunde").val; var cronMoMinute = getState(SS+"Mo_Minute").val;
              schedule(cronMoMinute + " " + cronMoStunde + " * * 1",  function () {
                  if (getState(SS+"Mo_aktiv").val === true) { Robo_ein("Mo"); }
              });
              

              Und nehm die Syntax wie im Script; als auch von @homoran vorgeschlagen.

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #6

              @bahnuhr sagte in Script wird stündlich ausgeführt, aber nicht um 0 Uhr:

              Und nehm die Syntax wie im Script; als auch von @homoran vorgeschlagen.

              jetzt hab ich auch die Variable gesehen :eyeglasses:

              @GreatEMU will nur die Minuten variabel gestalten

              kein Support per PN! - Fragen im Forum stellen -
              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              bahnuhrB 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @bahnuhr sagte in Script wird stündlich ausgeführt, aber nicht um 0 Uhr:

                Und nehm die Syntax wie im Script; als auch von @homoran vorgeschlagen.

                jetzt hab ich auch die Variable gesehen :eyeglasses:

                @GreatEMU will nur die Minuten variabel gestalten

                bahnuhrB Online
                bahnuhrB Online
                bahnuhr
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #7

                @homoran sagte in Script wird stündlich ausgeführt, aber nicht um 0 Uhr:

                @GreatEMU will nur die Minuten variabel gestalten

                Na, dann muss er das Script halt entsprechend abändern.


                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                Danke.
                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                ScreenToGif :https://www.screentogif.com/downloads.html

                G 1 Antwort Letzte Antwort
                0
                • bahnuhrB bahnuhr

                  @homoran sagte in Script wird stündlich ausgeführt, aber nicht um 0 Uhr:

                  @GreatEMU will nur die Minuten variabel gestalten

                  Na, dann muss er das Script halt entsprechend abändern.

                  G Offline
                  G Offline
                  GreatEMU
                  schrieb am zuletzt editiert von
                  #8

                  @bahnuhr :
                  :+1:
                  Genau deswegen habe ich den Post aufgemacht!
                  Wie muss ich Pattern setzen, damit mein Script zur vollen Stunde und alle x Minuten ausgeführt wird.

                  Wenn x auf 60 steht soll das Script z.B. um 13 Uhr, 14 Uhr, 15 Uhr etc. laufen
                  Wenn x auf 30 steht soll das script entsprechend um 13 Uhr, 13.30 Uhr, 14 Uhr, 14.30 Uhr laufen.

                  So weit funktioniert das auch. Es erfolgt halt nur kein Start um 0 Uhr.

                  bahnuhrB 1 Antwort Letzte Antwort
                  0
                  • G GreatEMU

                    @bahnuhr :
                    :+1:
                    Genau deswegen habe ich den Post aufgemacht!
                    Wie muss ich Pattern setzen, damit mein Script zur vollen Stunde und alle x Minuten ausgeführt wird.

                    Wenn x auf 60 steht soll das Script z.B. um 13 Uhr, 14 Uhr, 15 Uhr etc. laufen
                    Wenn x auf 30 steht soll das script entsprechend um 13 Uhr, 13.30 Uhr, 14 Uhr, 14.30 Uhr laufen.

                    So weit funktioniert das auch. Es erfolgt halt nur kein Start um 0 Uhr.

                    bahnuhrB Online
                    bahnuhrB Online
                    bahnuhr
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #9

                    @greatemu

                    Ich weiß nicht was pattern ist.
                    Was spricht gegen cron ?


                    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                    Danke.
                    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                    ScreenToGif :https://www.screentogif.com/downloads.html

                    1 Antwort Letzte Antwort
                    0
                    • G GreatEMU

                      Ich bin immer wieder von der Reaktionszeit hier begeistert. Danke!

                      Der Befehl sind so aus ( in Auszügen:)

                      schedule( Pattern, function () {
                      
                              WriteLog( LogTypeInfo, thisFunc, 0, "Prozess gestartet" );
                      
                      })
                      

                      Dabei wird Pattern in einer Funktion gefüllt:
                      (@Homoran : Dies sollte dann auch deine Frage nach der Variablen erklären)

                      const cSchedulePattern = '{"time":{"start":"00:00","end":"24:00","mode":"minutes","interval":mm},"period":{"days":1}}';
                      let Minutes = getState( globalDP + "UpdateInterval").val;
                      let SchedulePattern =  cSchedulePattern.replace( "mm", Minutes );
                      return SchedulePattern;
                      
                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #10

                      @greatemu sagte: Der Befehl sind so aus ( in Auszügen:)

                      Vorschlag:

                      schedule('*/' + getState(globalDP + "UpdateInterval").val + ' * * * *', function () {
                      

                      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
                      1
                      • G Offline
                        G Offline
                        GreatEMU
                        schrieb am zuletzt editiert von
                        #11

                        @bahnuhr : Den Pattern-Parameter hat mir der Zeit-Wizard im Javascript-Adapter so zusammengestellt.
                        Über die Cron-Schreibweise bin ich auch schon "gestolpert". Da dachte ich aber, der startet sofort und nicht zur vollen Stunde.

                        @paul53 : Danke für die Vorlage. Habe es so eingebaut und zumindest das stündliche Trigger klappt. Ob das Script nun auch um 0 Uhr ausgeführt wird, muss sich in der kommenden Nacht zeigen.

                        1 Antwort Letzte Antwort
                        0
                        • G Offline
                          G Offline
                          GreatEMU
                          schrieb am zuletzt editiert von
                          #12

                          Hallo zusammen

                          Mit der Cron-Syntax wird das Script auch um 0 Uhr ausgeführt.

                          Nun wäre es noch interessant zu wissen, warum die Pattern-Syntax nicht um 0 Uhr ausgeführt wird.
                          Aber für mich hat sich das Thema erledigt und kann geschlossen werden.

                          1 Antwort Letzte Antwort
                          0

                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                          Registrieren Anmelden
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          283

                          Online

                          32.7k

                          Benutzer

                          82.6k

                          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