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
    154

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

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

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

                      532

                      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