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. 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

Geplant Angeheftet Gesperrt Verschoben Blockly
57 Beiträge 5 Kommentatoren 4.2k Aufrufe 3 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.
  • 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
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antworten Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #48

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

                  1 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 Antworten Letzte Antwort
                      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
                        schrieb am zuletzt editiert von
                        #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 Antworten Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #52

                          @codierknecht

                          Funktioniert!! Super, vielen vielen dank!

                          1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @codierknecht sagte: Zum Bleistift so:

                            ... oder so:

                            Blockly_temp.JPG

                            L Offline
                            L Offline
                            LaBamba
                            schrieb am zuletzt editiert von
                            #53

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

                            1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @codierknecht sagte: Zum Bleistift so:

                              ... oder so:

                              Blockly_temp.JPG

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

                              @paul53

                              War das so gedacht?

                              518569a6-e701-4ebc-8e99-3e3f25e6cccc-image.png

                              EDIT
                              Mit Timeout natürlich völlig OK!

                              "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

                              AsgothianA 1 Antwort Letzte Antwort
                              0
                              • CodierknechtC Codierknecht

                                @paul53

                                War das so gedacht?

                                518569a6-e701-4ebc-8e99-3e3f25e6cccc-image.png

                                EDIT
                                Mit Timeout natürlich völlig OK!

                                AsgothianA Offline
                                AsgothianA Offline
                                Asgothian
                                Developer
                                schrieb am zuletzt editiert von Asgothian
                                #55

                                @codierknecht

                                Ja.

                                Eine Kette von rekursiven Timeouts ist eine Alternative zu einem Intervall.
                                Insbesondere wenn die Aktionen je nach Situation unterschiedlich lange dauern können kann es von Vorteil sein das so zu lösen, da dadurch absolut sicher gestellt wird das der nächste Satz an Aktionen erst ausgeführt wird wenn der vorherige Satz abgeschlossen ist.

                                Allerdings muss dann mit berücksichtigt werden das der Zeitversatz ggf. um die Zeit reduziert werden muss die die Aktionen geplant dauern. Bei dem vom OP geposteten Skript sind das alleine durch die 'pause' Bausteine 6 Minuten.

                                A

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

                                CodierknechtC 1 Antwort Letzte Antwort
                                1
                                • AsgothianA Asgothian

                                  @codierknecht

                                  Ja.

                                  Eine Kette von rekursiven Timeouts ist eine Alternative zu einem Intervall.
                                  Insbesondere wenn die Aktionen je nach Situation unterschiedlich lange dauern können kann es von Vorteil sein das so zu lösen, da dadurch absolut sicher gestellt wird das der nächste Satz an Aktionen erst ausgeführt wird wenn der vorherige Satz abgeschlossen ist.

                                  Allerdings muss dann mit berücksichtigt werden das der Zeitversatz ggf. um die Zeit reduziert werden muss die die Aktionen geplant dauern. Bei dem vom OP geposteten Skript sind das alleine durch die 'pause' Bausteine 6 Minuten.

                                  A

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

                                  @asgothian sagte in Zeitplan Probleme:

                                  Kette von rekursiven Timeouts

                                  Natürlich. Hatte glatt übersehen, dass hier Timeout und nicht Intervall verwendet wurde :-(

                                  "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

                                  AsgothianA 1 Antwort Letzte Antwort
                                  0
                                  • CodierknechtC Codierknecht

                                    @asgothian sagte in Zeitplan Probleme:

                                    Kette von rekursiven Timeouts

                                    Natürlich. Hatte glatt übersehen, dass hier Timeout und nicht Intervall verwendet wurde :-(

                                    AsgothianA Offline
                                    AsgothianA Offline
                                    Asgothian
                                    Developer
                                    schrieb am zuletzt editiert von
                                    #57

                                    @codierknecht sagte in Zeitplan Probleme:

                                    übersehen, dass hier Timeout und nicht Intervall

                                    Teufel, Detail, Offene Fragen :)

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

                                    1 Antwort Letzte Antwort
                                    1
                                    Antworten
                                    • In einem neuen Thema antworten
                                    Anmelden zum Antworten
                                    • Älteste zuerst
                                    • Neuste zuerst
                                    • Meiste Stimmen


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    792

                                    Online

                                    32.4k

                                    Benutzer

                                    81.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