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
    661

  • 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 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 👓

            @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 👓

              @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 :
                👍
                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 :
                  👍
                  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

                        392

                        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