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. CRON-Zeitplan mit veränderbarer Zeitvariable nutzen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    230

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

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

CRON-Zeitplan mit veränderbarer Zeitvariable nutzen

Geplant Angeheftet Gesperrt Verschoben Blockly
15 Beiträge 5 Kommentatoren 798 Aufrufe 5 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.
  • T Offline
    T Offline
    Timmss
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich stehe vor einem Problem: Ein Nutzer kann in der Visu ein Datum und eine Zeitangabe schreiben.

    Das beides in Kombination soll meinen CRON-Zeitplan steuern mithilfe der DatumMitZeit-Variable.

    Der Zeitplan wird allerdings nur einmal ausgeführt, obwohl sich die Zeitvariable ja irgendwann (bei neuer Nutzereingabe) aktualisiert.

    Was kann ich tun, damit der CRON-Zeitplan immer die aktuellste Variable nimmt, ohne das man das Skript neustarten muss?

    601d95af-70f7-41d1-b82e-ef00336d29db-grafik.png

    Meister MopperM paul53P BananaJoeB 3 Antworten Letzte Antwort
    0
    • T Timmss

      Hallo zusammen,

      ich stehe vor einem Problem: Ein Nutzer kann in der Visu ein Datum und eine Zeitangabe schreiben.

      Das beides in Kombination soll meinen CRON-Zeitplan steuern mithilfe der DatumMitZeit-Variable.

      Der Zeitplan wird allerdings nur einmal ausgeführt, obwohl sich die Zeitvariable ja irgendwann (bei neuer Nutzereingabe) aktualisiert.

      Was kann ich tun, damit der CRON-Zeitplan immer die aktuellste Variable nimmt, ohne das man das Skript neustarten muss?

      601d95af-70f7-41d1-b82e-ef00336d29db-grafik.png

      Meister MopperM Offline
      Meister MopperM Offline
      Meister Mopper
      schrieb am zuletzt editiert von
      #2

      @timmss sagte in CRON-Zeitplan mit veränderbarer Zeitvariable nutzen:

      Ein Nutzer kann in der Visu ein Datum und eine Zeitangabe schreiben.

      Wie sieht das genau aus? Was wird da wie eingegeben? Bisschen wenig Info für mein Verständnis.

      Proxmox und HA

      T 1 Antwort Letzte Antwort
      0
      • T Timmss

        Hallo zusammen,

        ich stehe vor einem Problem: Ein Nutzer kann in der Visu ein Datum und eine Zeitangabe schreiben.

        Das beides in Kombination soll meinen CRON-Zeitplan steuern mithilfe der DatumMitZeit-Variable.

        Der Zeitplan wird allerdings nur einmal ausgeführt, obwohl sich die Zeitvariable ja irgendwann (bei neuer Nutzereingabe) aktualisiert.

        Was kann ich tun, damit der CRON-Zeitplan immer die aktuellste Variable nimmt, ohne das man das Skript neustarten muss?

        601d95af-70f7-41d1-b82e-ef00336d29db-grafik.png

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

        @timmss sagte: in der Visu ein Datum und eine Zeitangabe schreiben.

        In welchem Format?
        CRON("m h D M *")?

        Prinzip, falls Format der Datums-/Uhrzeiteingabe "DD.MM hh:mm" oder "DD.MM.YYYY hh:mm" ist:

        Blockly_DateTime2CRON.JPG

        Wichtig ist, dass der laufenden Zeitplan gestoppt wird, bevor ein neuer Zeitplan aktiviert wird.

        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

        T 1 Antwort Letzte Antwort
        0
        • T Timmss

          Hallo zusammen,

          ich stehe vor einem Problem: Ein Nutzer kann in der Visu ein Datum und eine Zeitangabe schreiben.

          Das beides in Kombination soll meinen CRON-Zeitplan steuern mithilfe der DatumMitZeit-Variable.

          Der Zeitplan wird allerdings nur einmal ausgeführt, obwohl sich die Zeitvariable ja irgendwann (bei neuer Nutzereingabe) aktualisiert.

          Was kann ich tun, damit der CRON-Zeitplan immer die aktuellste Variable nimmt, ohne das man das Skript neustarten muss?

          601d95af-70f7-41d1-b82e-ef00336d29db-grafik.png

          BananaJoeB Offline
          BananaJoeB Offline
          BananaJoe
          Most Active
          schrieb am zuletzt editiert von
          #4

          @timmss nach meinem Verständnis wird der Zeitplan nur einmal beim Start des Skriptes initialisiert.
          Du müsstest also das Skript bei einer Änderung neu starteten.

          Alternativ müsste ein Trigger auf die Änderung reagieren, den Zeitplan stoppen und neu starten.
          Wie man das genau verschachtelt, da müsste man mal drüber nachdenken.

          Es gibt ja auch dem Baustein wo der Zeitplan aus einem Datenpunkt gestartet wird:
          ebee57fe-f076-46fa-b87f-dde73fce780d-image.png
          Sonst müsste man mal testen was passiert wenn der Datenpunkt geändert wird, ob er das übernimmt

          ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 10 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV APC 750W kaskadiert || Creality CR-10 SE 3D-Drucker

          paul53P 1 Antwort Letzte Antwort
          1
          • BananaJoeB BananaJoe

            @timmss nach meinem Verständnis wird der Zeitplan nur einmal beim Start des Skriptes initialisiert.
            Du müsstest also das Skript bei einer Änderung neu starteten.

            Alternativ müsste ein Trigger auf die Änderung reagieren, den Zeitplan stoppen und neu starten.
            Wie man das genau verschachtelt, da müsste man mal drüber nachdenken.

            Es gibt ja auch dem Baustein wo der Zeitplan aus einem Datenpunkt gestartet wird:
            ebee57fe-f076-46fa-b87f-dde73fce780d-image.png
            Sonst müsste man mal testen was passiert wenn der Datenpunkt geändert wird, ob er das übernimmt

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

            @bananajoe sagte: Baustein wo der Zeitplan aus einem Datenpunkt gestartet wird:

            Laut Doku werden nur Uhrzeiten verarbeitet.

            @bananajoe sagte in CRON-Zeitplan mit veränderbarer Zeitvariable nutzen:

            Wie man das genau verschachtelt, da müsste man mal drüber nachdenken.

            Siehe hier

            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
            • Meister MopperM Meister Mopper

              @timmss sagte in CRON-Zeitplan mit veränderbarer Zeitvariable nutzen:

              Ein Nutzer kann in der Visu ein Datum und eine Zeitangabe schreiben.

              Wie sieht das genau aus? Was wird da wie eingegeben? Bisschen wenig Info für mein Verständnis.

              T Offline
              T Offline
              Timmss
              schrieb am zuletzt editiert von
              #6

              @meister-mopper

              Das Eingeben sieht so aus:

              4be38fbf-46eb-4fda-94c8-6dac016c2c16-grafik.png

              Diese String-Werte werden gespeichert und im Skript in der Variable DatumMitZeit zusammengefügt.

              Diese Variable sieht dann also so aus: YYYY.MM.DD HH:MM und da sich diese immer verändert, soll auch der CRON-Zeitplan immer wieder ausgeführt werden.

              paul53P 2 Antworten Letzte Antwort
              0
              • paul53P paul53

                @timmss sagte: in der Visu ein Datum und eine Zeitangabe schreiben.

                In welchem Format?
                CRON("m h D M *")?

                Prinzip, falls Format der Datums-/Uhrzeiteingabe "DD.MM hh:mm" oder "DD.MM.YYYY hh:mm" ist:

                Blockly_DateTime2CRON.JPG

                Wichtig ist, dass der laufenden Zeitplan gestoppt wird, bevor ein neuer Zeitplan aktiviert wird.

                T Offline
                T Offline
                Timmss
                schrieb am zuletzt editiert von
                #7

                @paul53

                Danke dir! Das sieht erstmal sehr gut aus.

                Wie ich es verstehe ist es eine Funktion, die man immer wieder aufruft und diese beinhaltet den CRON-Zeitplan?

                Und kannst du mir erklären, was der Befehl vor dem 'Falls Objekt Trigger geändert' genau bedeutet und wo ich diesen Baustein finde?

                1 Antwort Letzte Antwort
                0
                • T Timmss

                  @meister-mopper

                  Das Eingeben sieht so aus:

                  4be38fbf-46eb-4fda-94c8-6dac016c2c16-grafik.png

                  Diese String-Werte werden gespeichert und im Skript in der Variable DatumMitZeit zusammengefügt.

                  Diese Variable sieht dann also so aus: YYYY.MM.DD HH:MM und da sich diese immer verändert, soll auch der CRON-Zeitplan immer wieder ausgeführt werden.

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

                  @timmss sagte: im Skript in der Variable DatumMitZeit zusammengefügt.

                  Weshalb werden die zwei Datenpunkte zusammengefügt, wenn man sie anschließend für den CRON-Ausdruck wieder trennen muss?

                  @timmss sagte in CRON-Zeitplan mit veränderbarer Zeitvariable nutzen:

                  Befehl vor dem 'Falls Objekt Trigger geändert'

                  Das ist der Funktionsaufruf bei Skriptstart. Der Block steht erst nach Erstellen der Funktion zur Verfügung.

                  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

                  T 1 Antwort Letzte Antwort
                  0
                  • T Timmss

                    @meister-mopper

                    Das Eingeben sieht so aus:

                    4be38fbf-46eb-4fda-94c8-6dac016c2c16-grafik.png

                    Diese String-Werte werden gespeichert und im Skript in der Variable DatumMitZeit zusammengefügt.

                    Diese Variable sieht dann also so aus: YYYY.MM.DD HH:MM und da sich diese immer verändert, soll auch der CRON-Zeitplan immer wieder ausgeführt werden.

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

                    @timmss sagte: Das Eingeben sieht so aus:

                    Mit getrennten Datenpunkten für Datum und Uhrzeit kann das Skript so aussehen:

                    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 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @timmss sagte: im Skript in der Variable DatumMitZeit zusammengefügt.

                      Weshalb werden die zwei Datenpunkte zusammengefügt, wenn man sie anschließend für den CRON-Ausdruck wieder trennen muss?

                      @timmss sagte in CRON-Zeitplan mit veränderbarer Zeitvariable nutzen:

                      Befehl vor dem 'Falls Objekt Trigger geändert'

                      Das ist der Funktionsaufruf bei Skriptstart. Der Block steht erst nach Erstellen der Funktion zur Verfügung.

                      T Offline
                      T Offline
                      Timmss
                      schrieb am zuletzt editiert von Timmss
                      #10

                      @paul53 sagte: Weshalb werden die zwei Datenpunkte zusammengefügt, wenn man sie anschließend für den CRON-Ausdruck wieder trennen muss?

                      Ich muss mit dem elektronischen Zeitstempel von diesem Datum zu dieser Zeit rechnen, deswegen das Zusammenfügen.

                      Und was ich getestet hatte, man kann die Zeitvariable (Format: YYYY.MM.DD HH:MM) einfach in den Datum-Bereich des CRON-Zeitplans packen und es funktioniert auch auf dieser Art. (Gerne kannst du mir auch sagen, ob das Probleme mit sich bringt)

                      Ansonsten danke dir für die Hilfe, ich werde es mal umsetzen.

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • T Timmss

                        @paul53 sagte: Weshalb werden die zwei Datenpunkte zusammengefügt, wenn man sie anschließend für den CRON-Ausdruck wieder trennen muss?

                        Ich muss mit dem elektronischen Zeitstempel von diesem Datum zu dieser Zeit rechnen, deswegen das Zusammenfügen.

                        Und was ich getestet hatte, man kann die Zeitvariable (Format: YYYY.MM.DD HH:MM) einfach in den Datum-Bereich des CRON-Zeitplans packen und es funktioniert auch auf dieser Art. (Gerne kannst du mir auch sagen, ob das Probleme mit sich bringt)

                        Ansonsten danke dir für die Hilfe, ich werde es mal umsetzen.

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

                        @timmss sagte: man kann die Zeitvariable (Format: YYYY.MM.DD HH:MM) einfach in den Datum-Bereich des CRON-Zeitplans packen und es funktioniert auch auf dieser Art.

                        Wirklich? Das wäre mir neu.

                        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

                        T 2 Antworten Letzte Antwort
                        1
                        • paul53P paul53

                          @timmss sagte: man kann die Zeitvariable (Format: YYYY.MM.DD HH:MM) einfach in den Datum-Bereich des CRON-Zeitplans packen und es funktioniert auch auf dieser Art.

                          Wirklich? Das wäre mir neu.

                          T Offline
                          T Offline
                          Timmss
                          schrieb am zuletzt editiert von
                          #12

                          @paul53 Ich hab das tatsächlich irgendwo mal gesehen und nachgebaut, getestet und es hat funktioniert.

                          1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @timmss sagte: man kann die Zeitvariable (Format: YYYY.MM.DD HH:MM) einfach in den Datum-Bereich des CRON-Zeitplans packen und es funktioniert auch auf dieser Art.

                            Wirklich? Das wäre mir neu.

                            T Offline
                            T Offline
                            Timmss
                            schrieb am zuletzt editiert von
                            #13

                            @paul53

                            Ich habe dein Skript mal umgesetzt und getestet und es funktioniert perfekt!
                            Eigentlich ist es so simpel, einfach Zeitplan stoppen und mithilfe einer Funktion neu starten :sweat_smile:.

                            Ich habe auch den Beitrag gefunden, wo ich das mit der langen Zeitvariable im Datum-Bereich gesehen habe.

                            1 Antwort Letzte Antwort
                            0
                            • haus-automatisierungH Offline
                              haus-automatisierungH Offline
                              haus-automatisierung
                              Developer Most Active
                              schrieb am zuletzt editiert von
                              #14

                              @timmss sagte in CRON-Zeitplan mit veränderbarer Zeitvariable nutzen:

                              Ich habe auch den Beitrag gefunden, wo ich das mit der langen Zeitvariable im Datum-Bereich gesehen habe.

                              Von einem Nutzer mit 2 Beiträgen... habe ich auch noch nie so gesehen.

                              @bananajoe sagte in CRON-Zeitplan mit veränderbarer Zeitvariable nutzen:

                              Es gibt ja auch dem Baustein wo der Zeitplan aus einem Datenpunkt gestartet wird:
                              ebee57fe-f076-46fa-b87f-dde73fce780d-image.png

                              Den würde ich auch empfehlen - und dann kann man im Trigger einfach prüfen, ob das Datum jetzt gerade mit der erwarteten Ausführung entspricht. Dann wird zwar jeden Tag 1x geprüft, aber halb so wild.

                              🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                              🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                              📚 Meine inoffizielle ioBroker Dokumentation

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • haus-automatisierungH haus-automatisierung

                                @timmss sagte in CRON-Zeitplan mit veränderbarer Zeitvariable nutzen:

                                Ich habe auch den Beitrag gefunden, wo ich das mit der langen Zeitvariable im Datum-Bereich gesehen habe.

                                Von einem Nutzer mit 2 Beiträgen... habe ich auch noch nie so gesehen.

                                @bananajoe sagte in CRON-Zeitplan mit veränderbarer Zeitvariable nutzen:

                                Es gibt ja auch dem Baustein wo der Zeitplan aus einem Datenpunkt gestartet wird:
                                ebee57fe-f076-46fa-b87f-dde73fce780d-image.png

                                Den würde ich auch empfehlen - und dann kann man im Trigger einfach prüfen, ob das Datum jetzt gerade mit der erwarteten Ausführung entspricht. Dann wird zwar jeden Tag 1x geprüft, aber halb so wild.

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

                                @haus-automatisierung sagte: im Trigger einfach prüfen, ob das Datum jetzt gerade mit der erwarteten Ausführung entspricht.

                                Das macht es einfacher.

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

                                282

                                Online

                                32.7k

                                Benutzer

                                82.5k

                                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