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. Blockly
  5. Zeitplan mit Intervall hat ungewollte Verzögerung

NEWS

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

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

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

Zeitplan mit Intervall hat ungewollte Verzögerung

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 5 Kommentatoren 708 Aufrufe 3 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.
  • R Offline
    R Offline
    Rudi86
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich habe einen Zeitplan (über Wizard) der von 6 bis 20 Uhr alle 90 Minuten eine Pumpe einschaltet und einen Timer startet um diese nach 30 Minuten wieder abzuschalten. Das klappt auch wunderbar, aber die Pumpe geht jeden Tag erst um 7:30 Uhr das erste Mal an.
    Das Skript läuft seit Tagen durch und jeden Tag das Gleiche, also nicht nur beim ersten Start.

    Zum Test habe ich mal ein Script geschrieben das alle 2 Minuten die Zeit ausgibt. Gestartet um 08:56:20 der Zeitplan ist eingestellt auf 8:57 bis 9:30 jede 2. Minute. Der erste Log kommt um 8:59:00. Ich dachte eigentlich schon, dass von 8:57 bedeutet der erste Output kommt um diese Zeit und dann wieder nach 2 Minuten.

    Woran liegt das?

    ioBroker läuft auf einem RPi 4, Zeit und Zeitzone sind korrekt.

    MfG
    Rudi

    HomoranH 1 Antwort Letzte Antwort
    0
    • R Rudi86

      Hallo,

      ich habe einen Zeitplan (über Wizard) der von 6 bis 20 Uhr alle 90 Minuten eine Pumpe einschaltet und einen Timer startet um diese nach 30 Minuten wieder abzuschalten. Das klappt auch wunderbar, aber die Pumpe geht jeden Tag erst um 7:30 Uhr das erste Mal an.
      Das Skript läuft seit Tagen durch und jeden Tag das Gleiche, also nicht nur beim ersten Start.

      Zum Test habe ich mal ein Script geschrieben das alle 2 Minuten die Zeit ausgibt. Gestartet um 08:56:20 der Zeitplan ist eingestellt auf 8:57 bis 9:30 jede 2. Minute. Der erste Log kommt um 8:59:00. Ich dachte eigentlich schon, dass von 8:57 bedeutet der erste Output kommt um diese Zeit und dann wieder nach 2 Minuten.

      Woran liegt das?

      ioBroker läuft auf einem RPi 4, Zeit und Zeitzone sind korrekt.

      MfG
      Rudi

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

      @rudi86 sagte in Zeitplan mit Intervall hat ungewollte Verzögerung:

      Woran liegt das?

      dann zeig mal das Blockly

      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 oben rechts. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      R 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @rudi86 sagte in Zeitplan mit Intervall hat ungewollte Verzögerung:

        Woran liegt das?

        dann zeig mal das Blockly

        R Offline
        R Offline
        Rudi86
        schrieb am zuletzt editiert von
        #3

        Das ist mein Skript:
        Screenshot 2024-02-06 092542.png Screenshot 2024-02-06 092555.png

        Wie man sieht schon im Juni letztes Jahr geschrieben, da aber die Pumpe damals nicht richtig gearbeitet hat jetzt erst wirklich in Benutzung.

        CodierknechtC 1 Antwort Letzte Antwort
        0
        • R Rudi86

          Das ist mein Skript:
          Screenshot 2024-02-06 092542.png Screenshot 2024-02-06 092555.png

          Wie man sieht schon im Juni letztes Jahr geschrieben, da aber die Pumpe damals nicht richtig gearbeitet hat jetzt erst wirklich in Benutzung.

          CodierknechtC Online
          CodierknechtC Online
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @rudi86
          Ich würde sowas immer mit CRON machen. Der Wizard macht manchmal seltsame Dinge.

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          R 1 Antwort Letzte Antwort
          0
          • CodierknechtC Codierknecht

            @rudi86
            Ich würde sowas immer mit CRON machen. Der Wizard macht manchmal seltsame Dinge.

            R Offline
            R Offline
            Rudi86
            schrieb am zuletzt editiert von
            #5

            @codierknecht OK... Sowas hatte ich mir fast gedacht, CRON funktioniert in meinem Fall sicherlich genauso, weil es völlig unkritisch ist welche Intervalle ich nutze. Cron kann halt keine 90 Minuten, dann macht man eben alle 1 oder 2 Stunden... Einfacher und flexibler wäre es halt mit dem Wizard gewesen.

            1 Antwort Letzte Antwort
            0
            • MartinPM Offline
              MartinPM Offline
              MartinP
              schrieb am zuletzt editiert von MartinP
              #6

              Um 06:00 Zyklische Ausführung anwerfen, um 20:02 nach der letzten gewünschten Ausführung um 20:00 stoppen.

              e0650923-411f-4611-9ac8-68727d767ac9-grafik.png !

              EDIT - Passt nicht!

              20:00 - 6:00 = 14 Stunden = 840 Minuten - nicht durch 90 teilbar ;-) ....

              EDIT2 - Passt doch - Beginn der EIN-Zeiten

              6:00
              7:30
              9:00
              10:30
              12:00
              13:30
              15:00
              16:30
              18:00
              19:30

              Pünktlich um 20:00 geht der letzte Zyklus zu Ende ...

              Man könnte auch mit EINEM Cron-Job arbeiten, und die Zyklen mitzählen, und mit dem Zyklus 10 die Ausführung stoppen

              Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
              Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
              Linux pve 6.17.9-1-pve
              6 GByte RAM für den Container
              Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
              Remote-Access über Wireguard der Fritzbox

              R 1 Antwort Letzte Antwort
              1
              • MartinPM MartinP

                Um 06:00 Zyklische Ausführung anwerfen, um 20:02 nach der letzten gewünschten Ausführung um 20:00 stoppen.

                e0650923-411f-4611-9ac8-68727d767ac9-grafik.png !

                EDIT - Passt nicht!

                20:00 - 6:00 = 14 Stunden = 840 Minuten - nicht durch 90 teilbar ;-) ....

                EDIT2 - Passt doch - Beginn der EIN-Zeiten

                6:00
                7:30
                9:00
                10:30
                12:00
                13:30
                15:00
                16:30
                18:00
                19:30

                Pünktlich um 20:00 geht der letzte Zyklus zu Ende ...

                Man könnte auch mit EINEM Cron-Job arbeiten, und die Zyklen mitzählen, und mit dem Zyklus 10 die Ausführung stoppen

                R Offline
                R Offline
                Rudi86
                schrieb am zuletzt editiert von
                #7

                @martinp Sehr gute Idee. Das ist das schöne am Programmieren. Es führen so viele kreative Wege zum Ziel.

                Ich habs jetzt mal mit einem CRON und einer Abschaltzeit versucht.
                Außerdem habe ich mir die aktuelle Version geholt mit dem neuen UND-Block (sehr gute Entwicklung!).
                So sieht es jetzt aus:
                Screenshot 2024-02-06 130717.png

                Bin mal gespannt wie sich da macht.
                Übrigens sind die 3 Bedingungen 1. Frostschutz 2. wenn Wärmepumpe heizt und 3. wenn die Abdeckung offen ist schaltet die Pumpe nicht ab.

                Schauen wir mal was morgen passiert...

                MfG
                Rudi

                paul53P 1 Antwort Letzte Antwort
                0
                • R Rudi86

                  @martinp Sehr gute Idee. Das ist das schöne am Programmieren. Es führen so viele kreative Wege zum Ziel.

                  Ich habs jetzt mal mit einem CRON und einer Abschaltzeit versucht.
                  Außerdem habe ich mir die aktuelle Version geholt mit dem neuen UND-Block (sehr gute Entwicklung!).
                  So sieht es jetzt aus:
                  Screenshot 2024-02-06 130717.png

                  Bin mal gespannt wie sich da macht.
                  Übrigens sind die 3 Bedingungen 1. Frostschutz 2. wenn Wärmepumpe heizt und 3. wenn die Abdeckung offen ist schaltet die Pumpe nicht ab.

                  Schauen wir mal was morgen passiert...

                  MfG
                  Rudi

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #8

                  @rudi86 sagte: Schauen wir mal was morgen passiert...

                  Das Intervall startet die erste Ausführung mit 90 Minuten Verzögerung.

                  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

                  R 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @rudi86 sagte: Schauen wir mal was morgen passiert...

                    Das Intervall startet die erste Ausführung mit 90 Minuten Verzögerung.

                    R Offline
                    R Offline
                    Rudi86
                    schrieb am zuletzt editiert von
                    #9

                    @paul53 Ok, wenn das morgen so ist schiebe ich den code im intervall in eine funktion und rufe die im cron undcdann im intervall auf.

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • R Rudi86

                      @paul53 Ok, wenn das morgen so ist schiebe ich den code im intervall in eine funktion und rufe die im cron undcdann im intervall auf.

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

                      @rudi86 sagte in Zeitplan mit Intervall hat ungewollte Verzögerung:

                      @paul53 Ok, wenn das morgen so ist schiebe ich den code im intervall in eine funktion und rufe die im cron undcdann im intervall auf.

                      oder du startest einfach den Cron 90 Minuten früher

                      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 oben rechts. Danke!
                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Antwort Letzte Antwort
                      0
                      • MartinPM Offline
                        MartinPM Offline
                        MartinP
                        schrieb am zuletzt editiert von MartinP
                        #11

                        @paul53 said in Zeitplan mit Intervall hat ungewollte Verzögerung:

                        @rudi86 sagte: Schauen wir mal was morgen passiert...

                        Das Intervall startet die erste Ausführung mit 90 Minuten Verzögerung.

                        Da ist die Doku wohl etwas dürftig ...

                        https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/de/blockly.md#execution-by-interval

                        Muss man sich wohl selber erschließen, dass das Delay auch vor der ersten Ausführung abgewartet wird, schaut sich z. B. den generierten Javascript code an ...

                        Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                        Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
                        Linux pve 6.17.9-1-pve
                        6 GByte RAM für den Container
                        Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
                        Remote-Access über Wireguard der Fritzbox

                        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

                        597

                        Online

                        32.8k

                        Benutzer

                        82.7k

                        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