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
    169

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

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

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

Geplant Angeheftet Gesperrt Verschoben Blockly
17 Beiträge 5 Kommentatoren 615 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.
  • 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

                        435

                        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