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. (gelöst)(Frage) Funktion und Cron ?

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    5
    1
    163

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    184

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

(gelöst)(Frage) Funktion und Cron ?

Geplant Angeheftet Gesperrt Verschoben Blockly
17 Beiträge 5 Kommentatoren 614 Aufrufe 2 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.
  • HumidorH Humidor

    @paul53 ok verstanden.

    setCycle -> bei Scriptstart und laufend wird dieses abgearbeitet

    • darin ist die Erkennung der Änderung der Regelzeit
    • ändert sich die Regelzeit, wird der aktuelle Cronjob gestoppt
      -> warum dann nochmal das Blockly setCycle? soll das Anfang und Ende definieren?

    nach setCycle -> Reihenfolge, zuerst das Blockly von setCycle, dann hier weiter

    • Cronjob startet (neu) mit Regelzeit

    so?

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

    @humidor sagte: ändert sich die Regelzeit, wird der aktuelle Cronjob gestoppt -> warum dann nochmal das Blockly setCycle?

    Damit der Cronjob mit der neuen Regelzeit gestartet 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

    HumidorH 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @humidor sagte: ändert sich die Regelzeit, wird der aktuelle Cronjob gestoppt -> warum dann nochmal das Blockly setCycle?

      Damit der Cronjob mit der neuen Regelzeit gestartet wird.

      HumidorH Offline
      HumidorH Offline
      Humidor
      schrieb am zuletzt editiert von
      #5

      @paul53 hmm

      ich meine dieses Blockyl, warum steht es dort:
      Bildschirmfoto 2021-03-02 um 13.52.41.png

      BG

      paul53P 1 Antwort Letzte Antwort
      0
      • HumidorH Humidor

        @paul53 hmm

        ich meine dieses Blockyl, warum steht es dort:
        Bildschirmfoto 2021-03-02 um 13.52.41.png

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

        @humidor sagte: warum steht es dort:

        Nach "stop Regelzyklus" läuft kein Cronjob mehr. Es muss mit diesem Funktionsaufruf ein neuer Cronjob gestartet werden.

        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

        Fred FreundF HumidorH 2 Antworten Letzte Antwort
        0
        • paul53P paul53

          @humidor sagte: warum steht es dort:

          Nach "stop Regelzyklus" läuft kein Cronjob mehr. Es muss mit diesem Funktionsaufruf ein neuer Cronjob gestartet werden.

          Fred FreundF Offline
          Fred FreundF Offline
          Fred Freund
          schrieb am zuletzt editiert von Fred Freund
          #7

          Bin erst ganz neu aber vielleicht hilft dieses Video.
          Trigger und Zeitsteuerung

          Haette da auch eine Frage die ich in meinem anderen Post auch stellte wo sind dieses Cron Jobs zu finden. (OS crontab??)

          Und wenn das script gestoppt wird sind alle definierten weg ?

          in dem Video wird bei 19:10 Minuten genau das behauptet.

          many Thx for your support,
          Vielen Dank!

          HomoranH 1 Antwort Letzte Antwort
          0
          • Fred FreundF Fred Freund

            Bin erst ganz neu aber vielleicht hilft dieses Video.
            Trigger und Zeitsteuerung

            Haette da auch eine Frage die ich in meinem anderen Post auch stellte wo sind dieses Cron Jobs zu finden. (OS crontab??)

            Und wenn das script gestoppt wird sind alle definierten weg ?

            in dem Video wird bei 19:10 Minuten genau das behauptet.

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

            @fred-freund sagte in (Frage) Funktion und Cron ?:

            Bin erst ganz neu aber vielleicht hilft dieses Video.
            Trigger und Zeitsteuerung

            Was hat das mit dem Thema hier zu tun?

            Und wieso soll Paul sich ein Video ansehen?

            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
            • paul53P paul53

              @humidor sagte: warum steht es dort:

              Nach "stop Regelzyklus" läuft kein Cronjob mehr. Es muss mit diesem Funktionsaufruf ein neuer Cronjob gestartet werden.

              HumidorH Offline
              HumidorH Offline
              Humidor
              schrieb am zuletzt editiert von
              #9

              @paul53 sagte in (Frage) Funktion und Cron ?:

              @humidor sagte: warum steht es dort:

              Nach "stop Regelzyklus" läuft kein Cronjob mehr. Es muss mit diesem Funktionsaufruf ein neuer Cronjob gestartet werden.

              dh. eine Funktion "setCycle" wird nur 1x aufgerufen? Nein, sonst würde der Trigger nicht funktionieren. Also wozu muss ich dann dieses 2. setCycle Blockly anfügen? Wenn doch nach dem gerade gelaufenen setCycle (inkl. Triggerabfrage), der neue Conjob ja initialisiert und gestartet wird. Ich verstehe es weiter nicht.

              @Homoran nana, ned so ruppig. Das Video sollte sicherlich mir helfen das Thema besser zu verstehen. Hab es noch nicht angesehen, werde ich aber, danke @Fred-Freund

              BG

              paul53P N 2 Antworten Letzte Antwort
              0
              • HumidorH Humidor

                @paul53 sagte in (Frage) Funktion und Cron ?:

                @humidor sagte: warum steht es dort:

                Nach "stop Regelzyklus" läuft kein Cronjob mehr. Es muss mit diesem Funktionsaufruf ein neuer Cronjob gestartet werden.

                dh. eine Funktion "setCycle" wird nur 1x aufgerufen? Nein, sonst würde der Trigger nicht funktionieren. Also wozu muss ich dann dieses 2. setCycle Blockly anfügen? Wenn doch nach dem gerade gelaufenen setCycle (inkl. Triggerabfrage), der neue Conjob ja initialisiert und gestartet wird. Ich verstehe es weiter nicht.

                @Homoran nana, ned so ruppig. Das Video sollte sicherlich mir helfen das Thema besser zu verstehen. Hab es noch nicht angesehen, werde ich aber, danke @Fred-Freund

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

                @humidor sagte: Ich verstehe es weiter nicht.

                Dann schau das Video an. Vielleicht verstehst Du es dann?

                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

                HumidorH 1 Antwort Letzte Antwort
                0
                • HumidorH Humidor

                  @paul53 sagte in (Frage) Funktion und Cron ?:

                  @humidor sagte: warum steht es dort:

                  Nach "stop Regelzyklus" läuft kein Cronjob mehr. Es muss mit diesem Funktionsaufruf ein neuer Cronjob gestartet werden.

                  dh. eine Funktion "setCycle" wird nur 1x aufgerufen? Nein, sonst würde der Trigger nicht funktionieren. Also wozu muss ich dann dieses 2. setCycle Blockly anfügen? Wenn doch nach dem gerade gelaufenen setCycle (inkl. Triggerabfrage), der neue Conjob ja initialisiert und gestartet wird. Ich verstehe es weiter nicht.

                  @Homoran nana, ned so ruppig. Das Video sollte sicherlich mir helfen das Thema besser zu verstehen. Hab es noch nicht angesehen, werde ich aber, danke @Fred-Freund

                  N Offline
                  N Offline
                  Nordischerjung
                  schrieb am zuletzt editiert von Nordischerjung
                  #11

                  @humidor

                  Der setCycle oben über dem Trigger ruft die Funktion setCycle auf und führt dann den darin liegenden Cronjob aus. Dieses bei Script START!
                  So, jetzt läuft das Script.
                  Würdest du hier kein Aufruf der Funktion haben, würde der Cronjob nicht laufen, erst wenn der Trigger auslöst!

                  Änderst du jetzt die Zeit, die im Cronjob laufen soll, reagiert der Trigger stoppt den Cronjob "Regelzyklus" und ruft danach die Funktion setCyle wieder auf, damit der Cronjob mit der "neuen" Zeit wieder läuft.

                  Jetzt verstanden?

                  Gruß Nordischerjung

                  sonnige Grüße von der Ostsee

                  HumidorH 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @humidor sagte: Ich verstehe es weiter nicht.

                    Dann schau das Video an. Vielleicht verstehst Du es dann?

                    HumidorH Offline
                    HumidorH Offline
                    Humidor
                    schrieb am zuletzt editiert von
                    #12

                    @paul53 habs grad probiert, ja es braucht diesen 2. setCycle. Warum, ich hoffe es mal zu verstehen.

                    Wenn ich nun eine Bedingung einfügen möchte...
                    in der Regel soll das mit dem Regelzyklus ablaufen
                    wenn aber eine Bedingung eintrifft, soll solange der Regelzyklus auf 1s gesetzt werden, das mache ich dann im "setCycle" Blockly vorr.

                    BG

                    1 Antwort Letzte Antwort
                    0
                    • N Nordischerjung

                      @humidor

                      Der setCycle oben über dem Trigger ruft die Funktion setCycle auf und führt dann den darin liegenden Cronjob aus. Dieses bei Script START!
                      So, jetzt läuft das Script.
                      Würdest du hier kein Aufruf der Funktion haben, würde der Cronjob nicht laufen, erst wenn der Trigger auslöst!

                      Änderst du jetzt die Zeit, die im Cronjob laufen soll, reagiert der Trigger stoppt den Cronjob "Regelzyklus" und ruft danach die Funktion setCyle wieder auf, damit der Cronjob mit der "neuen" Zeit wieder läuft.

                      Jetzt verstanden?

                      HumidorH Offline
                      HumidorH Offline
                      Humidor
                      schrieb am zuletzt editiert von Humidor
                      #13

                      @nordischerjung sagte in (Frage) Funktion und Cron ?:

                      @humidor

                      Der setCycle oben über dem Trigger ruft die Funktion setCycle auf und führt dann den darin liegenden Cronjob aus. Dieses bei Script START!
                      So, jetzt läuft das Script.
                      Würdest du hier kein Aufruf der Funktion haben, würde der Cronjob nicht laufen, erst wenn der Trigger auslöst!

                      Änderst du jetzt die Zeit, die im Cronjob laufen soll, reagiert der Trigger stoppt den Cronjob "Regelzyklus" und ruft danach die Funktion setCyle wieder auf, damit der Cronjob mit der "neuen" Zeit wieder läuft.

                      Jetzt verstanden?

                      welches Script, das eigene oder das andere... nicht eindeutig geschrieben

                      brechen wir das mal runter:
                      Bildschirmfoto 2021-03-02 um 13.52.41.png

                      • setCyle - wird nicht zyklisch aufgerufen nur bei Script Start und startet 1x den "nach setCyle" Blockly, wodurch der Cronjob initialisiert wird und mit der Zykluszeit läuft
                        Bildschirmfoto 2021-03-02 um 13.27.41.png

                      • der Trigger (Systemtrigger) läuft zyklisch und erkennt eine Änderung an der Zykluszeit
                        Bildschirmfoto 2021-03-02 um 16.16.35.png
                        wird die Änderung erkannt, wird der eingetragene Cronjob gestoppt sprich gelöscht
                        dann braucht es einen erneuten Aufruf von "nach setCyle" mit der Funktion "setCyle"
                        der Cronjob wird wieder (inkl. kompletten Ablauf) mit der neuen Zykluszeit eingetragen.

                      OK, wenn ich nun eine weitere Abhängigkeit einbauen möchte:
                      Bildschirmfoto 2021-03-02 um 16.41.25.png
                      nachdem die Regelzeit somit nur mit einem Trigger gesetzt wird, kann das 1. setCycle deaktiviert werden, oder?

                      BG

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • HumidorH Humidor

                        @nordischerjung sagte in (Frage) Funktion und Cron ?:

                        @humidor

                        Der setCycle oben über dem Trigger ruft die Funktion setCycle auf und führt dann den darin liegenden Cronjob aus. Dieses bei Script START!
                        So, jetzt läuft das Script.
                        Würdest du hier kein Aufruf der Funktion haben, würde der Cronjob nicht laufen, erst wenn der Trigger auslöst!

                        Änderst du jetzt die Zeit, die im Cronjob laufen soll, reagiert der Trigger stoppt den Cronjob "Regelzyklus" und ruft danach die Funktion setCyle wieder auf, damit der Cronjob mit der "neuen" Zeit wieder läuft.

                        Jetzt verstanden?

                        welches Script, das eigene oder das andere... nicht eindeutig geschrieben

                        brechen wir das mal runter:
                        Bildschirmfoto 2021-03-02 um 13.52.41.png

                        • setCyle - wird nicht zyklisch aufgerufen nur bei Script Start und startet 1x den "nach setCyle" Blockly, wodurch der Cronjob initialisiert wird und mit der Zykluszeit läuft
                          Bildschirmfoto 2021-03-02 um 13.27.41.png

                        • der Trigger (Systemtrigger) läuft zyklisch und erkennt eine Änderung an der Zykluszeit
                          Bildschirmfoto 2021-03-02 um 16.16.35.png
                          wird die Änderung erkannt, wird der eingetragene Cronjob gestoppt sprich gelöscht
                          dann braucht es einen erneuten Aufruf von "nach setCyle" mit der Funktion "setCyle"
                          der Cronjob wird wieder (inkl. kompletten Ablauf) mit der neuen Zykluszeit eingetragen.

                        OK, wenn ich nun eine weitere Abhängigkeit einbauen möchte:
                        Bildschirmfoto 2021-03-02 um 16.41.25.png
                        nachdem die Regelzeit somit nur mit einem Trigger gesetzt wird, kann das 1. setCycle deaktiviert werden, oder?

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

                        @humidor sagte: kann das 1. setCycle deaktiviert werden, oder?

                        Nur dann, wenn sich der Wert von "POWER" oft genug ändert, so dass kurze Zeit nach Skriptstart ein Cronjob gestartet wird.
                        Bei solchen Aufgabenstellungen würde ich nicht mit einem Cronjob, sondern mit Intervallen arbeiten.

                        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

                        HumidorH 1 Antwort Letzte Antwort
                        0
                        • paul53P paul53

                          @humidor sagte: kann das 1. setCycle deaktiviert werden, oder?

                          Nur dann, wenn sich der Wert von "POWER" oft genug ändert, so dass kurze Zeit nach Skriptstart ein Cronjob gestartet wird.
                          Bei solchen Aufgabenstellungen würde ich nicht mit einem Cronjob, sondern mit Intervallen arbeiten.

                          HumidorH Offline
                          HumidorH Offline
                          Humidor
                          schrieb am zuletzt editiert von Humidor
                          #15

                          @paul53 hab mir das Video angeschaut

                          mein Script schaut nun so aus:
                          Bildschirmfoto 2021-03-02 um 18.33.15.png
                          Power wird jede Sekunde aktualisiert, das reicht völlig zur Eintragung des Cronjobs.

                          BG

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • HumidorH Humidor

                            @paul53 hab mir das Video angeschaut

                            mein Script schaut nun so aus:
                            Bildschirmfoto 2021-03-02 um 18.33.15.png
                            Power wird jede Sekunde aktualisiert, das reicht völlig zur Eintragung des Cronjobs.

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

                            @humidor sagte: mein Script schaut nun so aus:

                            Du vergleichst die falsche Variable; es muss die Variable Regelzeit verglichen werden.

                            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

                            HumidorH 1 Antwort Letzte Antwort
                            1
                            • paul53P paul53

                              @humidor sagte: mein Script schaut nun so aus:

                              Du vergleichst die falsche Variable; es muss die Variable Regelzeit verglichen werden.

                              HumidorH Offline
                              HumidorH Offline
                              Humidor
                              schrieb am zuletzt editiert von
                              #17

                              @paul53 richtig, danke

                              BG

                              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

                              353

                              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