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. JavaScript
  5. [gelöst] Script stündlich ausgeführt, aber nicht um 0 Uhr

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    349

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

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

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

Geplant Angeheftet Gesperrt Verschoben JavaScript
12 Beiträge 4 Kommentatoren 1.0k Aufrufe 2 Watching
  • Ä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 - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      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 - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            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
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        691

                        Online

                        32.5k

                        Benutzer

                        81.8k

                        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