Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Zeitplan Probleme

NEWS

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

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

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

Zeitplan Probleme

Scheduled Pinned Locked Moved Blockly
57 Posts 5 Posters 4.2k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • AsgothianA Asgothian

    @labamba die falls-Abfrage zur Uhrzeit muss in das Intervall, nicht vor das Intervall.

    Ansonsten betrifft es nur das starten des Intervalls und ist abhängig davon wann das Skript gestartet wird.

    A.

    L Offline
    L Offline
    LaBamba
    wrote on last edited by LaBamba
    #34

    @asgothian
    Das habe ich auch schon versucht. Mein Problem ist dann aber, dass wenn es im Intervall steht die Fallunterscheitung zwischen Tagund Nacht mit unterschiedlichen Intervalllängen nicht funktioniert.

    CodierknechtC 1 Reply Last reply
    0
    • AsgothianA Asgothian

      @labamba die falls-Abfrage zur Uhrzeit muss in das Intervall, nicht vor das Intervall.

      Ansonsten betrifft es nur das starten des Intervalls und ist abhängig davon wann das Skript gestartet wird.

      A.

      L Offline
      L Offline
      LaBamba
      wrote on last edited by LaBamba
      #35

      @asgothian Bildschirmfoto 2025-06-02 um 22.45.15.png

      AsgothianA 1 Reply Last reply
      0
      • L LaBamba

        @asgothian Bildschirmfoto 2025-06-02 um 22.45.15.png

        AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        wrote on last edited by Asgothian
        #36

        @labamba auch so geht es nicht - die Entscheidung Tag oder Nacht findet nur zum skriptstart statt.

        Vorschlag:

        • eine variable ’toggle’, vordefinieren mit True.
        • ein Zeitplan alle 17 Minuten.
        • darin ein falls für Tag-Nacht Unterscheidung.
        • bei Tag - jedes Mal Tag Skript ausführen.
        • bei nacht: toggle=nicht toggle. Falls toggle -> Nacht Skript ausführen.

        A.

        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

        L 1 Reply Last reply
        0
        • AsgothianA Asgothian

          @labamba auch so geht es nicht - die Entscheidung Tag oder Nacht findet nur zum skriptstart statt.

          Vorschlag:

          • eine variable ’toggle’, vordefinieren mit True.
          • ein Zeitplan alle 17 Minuten.
          • darin ein falls für Tag-Nacht Unterscheidung.
          • bei Tag - jedes Mal Tag Skript ausführen.
          • bei nacht: toggle=nicht toggle. Falls toggle -> Nacht Skript ausführen.

          A.

          L Offline
          L Offline
          LaBamba
          wrote on last edited by
          #37

          @asgothian
          da kenne ich mich leider zu wenig aus!

          paul53P 1 Reply Last reply
          0
          • L LaBamba

            @asgothian
            da kenne ich mich leider zu wenig aus!

            paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by
            #38

            @labamba
            Prinzip:

            Blockly_temp.JPG

            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 Reply Last reply
            0
            • L LaBamba

              @asgothian
              Das habe ich auch schon versucht. Mein Problem ist dann aber, dass wenn es im Intervall steht die Fallunterscheitung zwischen Tagund Nacht mit unterschiedlichen Intervalllängen nicht funktioniert.

              CodierknechtC Online
              CodierknechtC Online
              Codierknecht
              Developer Most Active
              wrote on last edited by Codierknecht
              #39

              @labamba
              Wenn Nachtintervall bedeutet, dass nur jeder 2. Durchlauf nötig ist:

              d96a6883-87f8-4a1a-bee6-39f5920d5760-grafik.png

              Beim Start des Script wird die Variable "flag" auf false gesetzt.
              Ist es Nacht, wird geprüft, ob sie true ist. Das ist beim ersten Durchlauf nach 17 Minuten nicht der Fall. Die Variable wechselt auf true.
              Nach weiteren 17 Minuten ist sie dann true. Die Funktion ""hydroNachts" wird ausgeführt.
              Die Variable wechselt wieder auf false und der Spaß beginnt von vorne.

              Also ziemlich genau das was @Asgothian vorgeschlagen hat.

              Alternative: Man prüft, ob die aktuelle Minute gerade oder ungerade ist. Funktioniert natürlich nur mit einem ungeraden Intervall.

              66a83a70-00fd-4a59-9523-0a45943d8bef-grafik.png

              "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

              L 2 Replies Last reply
              0
              • CodierknechtC Codierknecht

                @labamba
                Wenn Nachtintervall bedeutet, dass nur jeder 2. Durchlauf nötig ist:

                d96a6883-87f8-4a1a-bee6-39f5920d5760-grafik.png

                Beim Start des Script wird die Variable "flag" auf false gesetzt.
                Ist es Nacht, wird geprüft, ob sie true ist. Das ist beim ersten Durchlauf nach 17 Minuten nicht der Fall. Die Variable wechselt auf true.
                Nach weiteren 17 Minuten ist sie dann true. Die Funktion ""hydroNachts" wird ausgeführt.
                Die Variable wechselt wieder auf false und der Spaß beginnt von vorne.

                Also ziemlich genau das was @Asgothian vorgeschlagen hat.

                Alternative: Man prüft, ob die aktuelle Minute gerade oder ungerade ist. Funktioniert natürlich nur mit einem ungeraden Intervall.

                66a83a70-00fd-4a59-9523-0a45943d8bef-grafik.png

                L Offline
                L Offline
                LaBamba
                wrote on last edited by LaBamba
                #40

                @codierknecht
                @Asgothian
                Erstmal danke, für das Skript. Ich werde jetzt mal versuchen es einzubinden.
                Jedoch bin ich noch im Versuchsstadium bzgl. der nächtlichen Bewässerung. Folglich kann es sein, dass ich die Zeiten noch wegen Energieeinsparung usw. verlängern muss. Das ist dann Imit diesem Skript nicht möglich oder?
                Wenn ich es richtig verstanden habe ist jetzt das Intervall am Tag 17 Minuten und in der Nacht 34 min. Ist es z.B. möglich die nächtliche Bewässerung dann nur alle 4 Intervalle z.B. 4*17 min also 68 Minuten zu schalten?

                CodierknechtC paul53P 2 Replies Last reply
                0
                • L LaBamba

                  @codierknecht
                  @Asgothian
                  Erstmal danke, für das Skript. Ich werde jetzt mal versuchen es einzubinden.
                  Jedoch bin ich noch im Versuchsstadium bzgl. der nächtlichen Bewässerung. Folglich kann es sein, dass ich die Zeiten noch wegen Energieeinsparung usw. verlängern muss. Das ist dann Imit diesem Skript nicht möglich oder?
                  Wenn ich es richtig verstanden habe ist jetzt das Intervall am Tag 17 Minuten und in der Nacht 34 min. Ist es z.B. möglich die nächtliche Bewässerung dann nur alle 4 Intervalle z.B. 4*17 min also 68 Minuten zu schalten?

                  CodierknechtC Online
                  CodierknechtC Online
                  Codierknecht
                  Developer Most Active
                  wrote on last edited by Codierknecht
                  #41

                  @labamba sagte in Zeitplan Probleme:

                  Ist es z.B. möglich die nächtliche Bewässerung dann nur alle 4 Intervalle z.B. 4*17 min also 68 Minuten zu schalten?

                  Dann müsste man statt mit 'nem einfachen Flag mit einer Zählvariablen arbeiten.
                  Bei jedem Durchlaf hochzählen und wenn z.B. die 4 erreicht ist dann ausführen und Variable zurücksetzen.

                  Oder aber, man setzt 2 Zeitpläne auf.
                  Einer morgens, der ein "IntervallTags" z.B. alle 17 Minuten startet und "IntervallNachts" löscht.
                  Und einer Abends, der ein "IntervallNachts" (z.B. alle 68 Minuten) startet und "IntervallTags" löscht.
                  Das wäre insgesamt am variabelsten, da man dann nicht auf Vielfache von Intervall1 angewiesen ist.
                  b70eb971-fda1-4daf-8d79-5eff1b865d53-grafik.png

                  "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

                  1 Reply Last reply
                  1
                  • L LaBamba

                    @codierknecht
                    @Asgothian
                    Erstmal danke, für das Skript. Ich werde jetzt mal versuchen es einzubinden.
                    Jedoch bin ich noch im Versuchsstadium bzgl. der nächtlichen Bewässerung. Folglich kann es sein, dass ich die Zeiten noch wegen Energieeinsparung usw. verlängern muss. Das ist dann Imit diesem Skript nicht möglich oder?
                    Wenn ich es richtig verstanden habe ist jetzt das Intervall am Tag 17 Minuten und in der Nacht 34 min. Ist es z.B. möglich die nächtliche Bewässerung dann nur alle 4 Intervalle z.B. 4*17 min also 68 Minuten zu schalten?

                    paul53P Offline
                    paul53P Offline
                    paul53
                    wrote on last edited by
                    #42

                    @labamba sagte: Ist es z.B. möglich die nächtliche Bewässerung dann nur alle 4 Intervalle z.B. 4*17 min also 68 Minuten zu schalten?

                    Dann nimm anstelle der Toggle-Variable eine Zählvariable und vergleiche sie zum Ausführen und Rücksetzen mit 4.

                    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 Reply Last reply
                    0
                    • CodierknechtC Codierknecht

                      @labamba
                      Wenn Nachtintervall bedeutet, dass nur jeder 2. Durchlauf nötig ist:

                      d96a6883-87f8-4a1a-bee6-39f5920d5760-grafik.png

                      Beim Start des Script wird die Variable "flag" auf false gesetzt.
                      Ist es Nacht, wird geprüft, ob sie true ist. Das ist beim ersten Durchlauf nach 17 Minuten nicht der Fall. Die Variable wechselt auf true.
                      Nach weiteren 17 Minuten ist sie dann true. Die Funktion ""hydroNachts" wird ausgeführt.
                      Die Variable wechselt wieder auf false und der Spaß beginnt von vorne.

                      Also ziemlich genau das was @Asgothian vorgeschlagen hat.

                      Alternative: Man prüft, ob die aktuelle Minute gerade oder ungerade ist. Funktioniert natürlich nur mit einem ungeraden Intervall.

                      66a83a70-00fd-4a59-9523-0a45943d8bef-grafik.png

                      L Offline
                      L Offline
                      LaBamba
                      wrote on last edited by
                      #43

                      @codierknecht

                      Ich habe es seit 1 1/2 Stunden laufen aber beim Skript passiert gar nichts. Ich überprüfe dies ja auch mit Telegramm. Vielleicht sehe ich meinen Fehler nicht.

                      Bildschirmfoto 2025-06-03 um 23.56.28.png

                      Das Blockly Skript ist leider zu lange um es hier reinzustellen.

                      L 1 Reply Last reply
                      0
                      • L LaBamba

                        @codierknecht

                        Ich habe es seit 1 1/2 Stunden laufen aber beim Skript passiert gar nichts. Ich überprüfe dies ja auch mit Telegramm. Vielleicht sehe ich meinen Fehler nicht.

                        Bildschirmfoto 2025-06-03 um 23.56.28.png

                        Das Blockly Skript ist leider zu lange um es hier reinzustellen.

                        L Offline
                        L Offline
                        LaBamba
                        wrote on last edited by
                        #44

                        @Codierknecht

                        Ich habe jetzt die Alternative eingesetzt.
                        Bildschirmfoto 2025-06-04 um 00.27.00.png

                        Bei stop zyklische Ausführung gibt es bei mir keine Wahlmöglichkeit (direkt unter Astro). Das ist nur möglich wenn ich stop einsetze! Ob es geht werde ich morgen Abend mal testen.

                        CodierknechtC 1 Reply Last reply
                        0
                        • L LaBamba

                          @Codierknecht

                          Ich habe jetzt die Alternative eingesetzt.
                          Bildschirmfoto 2025-06-04 um 00.27.00.png

                          Bei stop zyklische Ausführung gibt es bei mir keine Wahlmöglichkeit (direkt unter Astro). Das ist nur möglich wenn ich stop einsetze! Ob es geht werde ich morgen Abend mal testen.

                          CodierknechtC Online
                          CodierknechtC Online
                          Codierknecht
                          Developer Most Active
                          wrote on last edited by Codierknecht
                          #45

                          @labamba sagte in Zeitplan Probleme:

                          Bei stop zyklische Ausführung gibt es bei mir keine Wahlmöglichkeit

                          Du musst ein Intervall nehmen (alle X Minuten) - keinen Timeout (in X Minuten)!

                          "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

                          L 1 Reply Last reply
                          0
                          • CodierknechtC Codierknecht

                            @labamba sagte in Zeitplan Probleme:

                            Bei stop zyklische Ausführung gibt es bei mir keine Wahlmöglichkeit

                            Du musst ein Intervall nehmen (alle X Minuten) - keinen Timeout (in X Minuten)!

                            L Offline
                            L Offline
                            LaBamba
                            wrote on last edited by LaBamba
                            #46

                            @codierknecht
                            Bildschirmfoto 2025-06-04 um 19.01.50.png

                            Bei der zyklischen Ausführung kann ich aber nichts auswählen!
                            Ich habe doch gar kein Timeout.

                            AsgothianA 1 Reply Last reply
                            0
                            • L LaBamba

                              @codierknecht
                              Bildschirmfoto 2025-06-04 um 19.01.50.png

                              Bei der zyklischen Ausführung kann ich aber nichts auswählen!
                              Ich habe doch gar kein Timeout.

                              AsgothianA Offline
                              AsgothianA Offline
                              Asgothian
                              Developer
                              wrote on last edited by
                              #47

                              @labamba Es scheint du nutzt diesen Baustein:
                              Screenshot 2025-06-04 at 19.12.41.png

                              sollst aber diesen nutzen:

                              Screenshot 2025-06-04 at 19.13.00.png

                              Nur dadurch das du den timeout in ein Intervall umbenennst ändert sich nicht die Funktion.

                              A>

                              ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                              "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                              L 2 Replies Last reply
                              1
                              • AsgothianA Asgothian

                                @labamba Es scheint du nutzt diesen Baustein:
                                Screenshot 2025-06-04 at 19.12.41.png

                                sollst aber diesen nutzen:

                                Screenshot 2025-06-04 at 19.13.00.png

                                Nur dadurch das du den timeout in ein Intervall umbenennst ändert sich nicht die Funktion.

                                A>

                                L Offline
                                L Offline
                                LaBamba
                                wrote on last edited by
                                #48

                                @asgothian
                                Stimmt!!! Im Detail liegt der Fehler. Vielen vielen Dank! Schaue jetzt mal ob es funktioniert.

                                1 Reply Last reply
                                0
                                • AsgothianA Asgothian

                                  @labamba Es scheint du nutzt diesen Baustein:
                                  Screenshot 2025-06-04 at 19.12.41.png

                                  sollst aber diesen nutzen:

                                  Screenshot 2025-06-04 at 19.13.00.png

                                  Nur dadurch das du den timeout in ein Intervall umbenennst ändert sich nicht die Funktion.

                                  A>

                                  L Offline
                                  L Offline
                                  LaBamba
                                  wrote on last edited by
                                  #49

                                  @asgothian

                                  Erstmal ist das Skript nicht angelaufen. Vermutlich läuft es erst an wenn bei Astro der Sonnenuntergang +30 min stattfindet? Kann man das verhindern. Wenn ich etwas verändere muss ich ja immer warten bis die Sonne auf oder unter geht.
                                  Da gehen ja meine Pflanzen drauf wenn sie dann im schimmsten Fall mehrere Stunden kein Wasser bekommen.

                                  CodierknechtC 1 Reply Last reply
                                  0
                                  • L LaBamba

                                    @asgothian

                                    Erstmal ist das Skript nicht angelaufen. Vermutlich läuft es erst an wenn bei Astro der Sonnenuntergang +30 min stattfindet? Kann man das verhindern. Wenn ich etwas verändere muss ich ja immer warten bis die Sonne auf oder unter geht.
                                    Da gehen ja meine Pflanzen drauf wenn sie dann im schimmsten Fall mehrere Stunden kein Wasser bekommen.

                                    CodierknechtC Online
                                    CodierknechtC Online
                                    Codierknecht
                                    Developer Most Active
                                    wrote on last edited by
                                    #50

                                    @labamba sagte in Zeitplan Probleme:

                                    Erstmal ist das Skript nicht angelaufen. Vermutlich läuft es erst an wenn bei Astro der Sonnenuntergang +30 min stattfindet?

                                    Natürlich.

                                    Kann man das verhindern. Wenn ich etwas verändere muss ich ja immer warten bis die Sonne auf oder unter geht.
                                    Da gehen ja meine Pflanzen drauf wenn sie dann im schimmsten Fall mehrere Stunden kein Wasser bekommen.

                                    Kann man. Zum Bleistift so:

                                    cbdb0b30-2149-494c-8f63-c4e5567c72ef-grafik.png

                                    "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

                                    paul53P L 2 Replies Last reply
                                    1
                                    • CodierknechtC Codierknecht

                                      @labamba sagte in Zeitplan Probleme:

                                      Erstmal ist das Skript nicht angelaufen. Vermutlich läuft es erst an wenn bei Astro der Sonnenuntergang +30 min stattfindet?

                                      Natürlich.

                                      Kann man das verhindern. Wenn ich etwas verändere muss ich ja immer warten bis die Sonne auf oder unter geht.
                                      Da gehen ja meine Pflanzen drauf wenn sie dann im schimmsten Fall mehrere Stunden kein Wasser bekommen.

                                      Kann man. Zum Bleistift so:

                                      cbdb0b30-2149-494c-8f63-c4e5567c72ef-grafik.png

                                      paul53P Offline
                                      paul53P Offline
                                      paul53
                                      wrote on last edited by
                                      #51

                                      @codierknecht sagte: Zum Bleistift so:

                                      ... oder so:

                                      Blockly_temp.JPG

                                      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

                                      L CodierknechtC 2 Replies Last reply
                                      1
                                      • CodierknechtC Codierknecht

                                        @labamba sagte in Zeitplan Probleme:

                                        Erstmal ist das Skript nicht angelaufen. Vermutlich läuft es erst an wenn bei Astro der Sonnenuntergang +30 min stattfindet?

                                        Natürlich.

                                        Kann man das verhindern. Wenn ich etwas verändere muss ich ja immer warten bis die Sonne auf oder unter geht.
                                        Da gehen ja meine Pflanzen drauf wenn sie dann im schimmsten Fall mehrere Stunden kein Wasser bekommen.

                                        Kann man. Zum Bleistift so:

                                        cbdb0b30-2149-494c-8f63-c4e5567c72ef-grafik.png

                                        L Offline
                                        L Offline
                                        LaBamba
                                        wrote on last edited by
                                        #52

                                        @codierknecht

                                        Funktioniert!! Super, vielen vielen dank!

                                        1 Reply Last reply
                                        0
                                        • paul53P paul53

                                          @codierknecht sagte: Zum Bleistift so:

                                          ... oder so:

                                          Blockly_temp.JPG

                                          L Offline
                                          L Offline
                                          LaBamba
                                          wrote on last edited by
                                          #53

                                          @paul53
                                          Schaut noch einfacher aus! Muss ich bei Gelegenheit mal ausprobieren. Danke!

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          830

                                          Online

                                          32.4k

                                          Users

                                          81.6k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe