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. Node-Red
  5. Probleme mit Cron-Plus Jobs

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Probleme mit Cron-Plus Jobs

Geplant Angeheftet Gesperrt Verschoben Node-Red
13 Beiträge 3 Kommentatoren 1.1k Aufrufe 2 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.
  • A Offline
    A Offline
    ak68
    schrieb am zuletzt editiert von
    #1

    Ich habe das Problem, dass Cron-.Jobs NICHT ausgelöst werden.
    Ein manuelles Anstoßen in Node-red ist möglich.

    Hier soll 1x tgl z.B. Strom_Bezug_Zaehler 1x tgl um 0:00 Uhr in eine Influx-DB geschrieben werden.

    5ba1d02b-d12f-46f7-ae99-aae73889788f-image.png

    Die Cron-Syntax lautet:

    04722d56-e90b-41f5-acda-46a2ace6abff-image.png

    Eigentlich sollte die Syntax korrekt sein- und die Zeiten werden im Job auch korrekt angezeigt:

    56e10539-d601-47d7-8391-b3edbcb80d27-image.png

    WO habe ich hier einen "Denkfehler" ?

    DANKE :)

    ioBroker auf QNAP TVS-473
    Visu und Logiken mit node-red
    Anbindung an KNX per openKNX

    mickymM Marc BergM 2 Antworten Letzte Antwort
    0
    • A ak68

      Ich habe das Problem, dass Cron-.Jobs NICHT ausgelöst werden.
      Ein manuelles Anstoßen in Node-red ist möglich.

      Hier soll 1x tgl z.B. Strom_Bezug_Zaehler 1x tgl um 0:00 Uhr in eine Influx-DB geschrieben werden.

      5ba1d02b-d12f-46f7-ae99-aae73889788f-image.png

      Die Cron-Syntax lautet:

      04722d56-e90b-41f5-acda-46a2ace6abff-image.png

      Eigentlich sollte die Syntax korrekt sein- und die Zeiten werden im Job auch korrekt angezeigt:

      56e10539-d601-47d7-8391-b3edbcb80d27-image.png

      WO habe ich hier einen "Denkfehler" ?

      DANKE :)

      mickymM Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von mickym
      #2

      @ak68 Und woran siehst Du das es nicht funktioniert - hast Du debug Nodes dran gemacht.

      Ich habe hier übrigens einen fertigen Subflow oder hier gemacht, der was ähnliches macht. Ich würde nur alles in eine Cronplus Node stecken und über das topic verzweigen.

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      A 1 Antwort Letzte Antwort
      0
      • mickymM mickym

        @ak68 Und woran siehst Du das es nicht funktioniert - hast Du debug Nodes dran gemacht.

        Ich habe hier übrigens einen fertigen Subflow oder hier gemacht, der was ähnliches macht. Ich würde nur alles in eine Cronplus Node stecken und über das topic verzweigen.

        A Offline
        A Offline
        ak68
        schrieb am zuletzt editiert von
        #3

        @mickym

        Das Influx-Archiv ist leer und wird aber bei einem manuellen Senden (Button Tagesimpuls) gefüllt :)

        ioBroker auf QNAP TVS-473
        Visu und Logiken mit node-red
        Anbindung an KNX per openKNX

        mickymM 1 Antwort Letzte Antwort
        0
        • A ak68

          @mickym

          Das Influx-Archiv ist leer und wird aber bei einem manuellen Senden (Button Tagesimpuls) gefüllt :)

          mickymM Online
          mickymM Online
          mickym
          Most Active
          schrieb am zuletzt editiert von mickym
          #4

          @ak68 Wie gesagt macht debug Nodes mit dem gesamten Nachrichtenobjekt rein und lass es im iobroker Protokoll ausgeben (Systemkonsole)

          Du kannst ja auch mal alle Minuten eine Nachricht ausgeben lassen und dann siehst ja ob die cron Node funktioniert.

          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

          A 1 Antwort Letzte Antwort
          0
          • mickymM mickym

            @ak68 Wie gesagt macht debug Nodes mit dem gesamten Nachrichtenobjekt rein und lass es im iobroker Protokoll ausgeben (Systemkonsole)

            Du kannst ja auch mal alle Minuten eine Nachricht ausgeben lassen und dann siehst ja ob die cron Node funktioniert.

            A Offline
            A Offline
            ak68
            schrieb am zuletzt editiert von ak68
            #5

            @mickym

            ein Minutenimpuls funktioniert korrekt:

            95744fdc-73a7-41d7-bd1e-f900c68cd12f-image.png

            ´mal sehen was um 00:00 passiert :)

            ioBroker auf QNAP TVS-473
            Visu und Logiken mit node-red
            Anbindung an KNX per openKNX

            1 Antwort Letzte Antwort
            0
            • A Offline
              A Offline
              ak68
              schrieb am zuletzt editiert von ak68
              #6

              @ak68
              Leider wurden die Daten wieder nicht in die Influx-DB geschrieben (trotz korrektem debug)

              da7535a4-3399-42be-bc36-c636765b160a-image.png

              Es taucht aber im log folgende Fehlermedlung auf, die evtl damit zu tum haben könnte:

              8707260b-242a-4d50-8ef5-ef6f08c7179d-image.png

              Wie und wo sollte der Context-Speicher definiert sein ?

              In den Cron-nodes ist dieser bei mir so definiert:

              cfcb4ec4-58e4-47a9-a767-4194c48b80b0-image.png

              außerdem:

              ce2b7630-a485-47f0-bbcf-373eac92c642-image.png

              Ist das korrekt ?

              ioBroker auf QNAP TVS-473
              Visu und Logiken mit node-red
              Anbindung an KNX per openKNX

              mickymM 2 Antworten Letzte Antwort
              0
              • A ak68

                Ich habe das Problem, dass Cron-.Jobs NICHT ausgelöst werden.
                Ein manuelles Anstoßen in Node-red ist möglich.

                Hier soll 1x tgl z.B. Strom_Bezug_Zaehler 1x tgl um 0:00 Uhr in eine Influx-DB geschrieben werden.

                5ba1d02b-d12f-46f7-ae99-aae73889788f-image.png

                Die Cron-Syntax lautet:

                04722d56-e90b-41f5-acda-46a2ace6abff-image.png

                Eigentlich sollte die Syntax korrekt sein- und die Zeiten werden im Job auch korrekt angezeigt:

                56e10539-d601-47d7-8391-b3edbcb80d27-image.png

                WO habe ich hier einen "Denkfehler" ?

                DANKE :)

                Marc BergM Offline
                Marc BergM Offline
                Marc Berg
                Most Active
                schrieb am zuletzt editiert von
                #7

                @ak68 sagte in Probleme mit Cron-Plus Jobs:

                WO habe ich hier einen "Denkfehler" ?

                Die Daten, die geschrieben werden sollen, hast du noch nicht gezeigt. Könnte es sein, dass um exakt 0:00 Uhr einfach noch keine Daten vorliegen?

                NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                A 1 Antwort Letzte Antwort
                0
                • Marc BergM Marc Berg

                  @ak68 sagte in Probleme mit Cron-Plus Jobs:

                  WO habe ich hier einen "Denkfehler" ?

                  Die Daten, die geschrieben werden sollen, hast du noch nicht gezeigt. Könnte es sein, dass um exakt 0:00 Uhr einfach noch keine Daten vorliegen?

                  A Offline
                  A Offline
                  ak68
                  schrieb am zuletzt editiert von
                  #8

                  @marc-berg sagte in Probleme mit Cron-Plus Jobs:

                  @ak68 sagte in Probleme mit Cron-Plus Jobs:

                  WO habe ich hier einen "Denkfehler" ?

                  Die Daten, die geschrieben werden sollen, hast du noch nicht gezeigt. Könnte es sein, dass um exakt 0:00 Uhr einfach noch keine Daten vorliegen?

                  Doch die Daten liegen vor (vgl. Thread oben mit Anzeige der Systemkonsole)
                  z.B. Strom_Bezug_Zähler oder Strom_Bezug_Heute

                  ioBroker auf QNAP TVS-473
                  Visu und Logiken mit node-red
                  Anbindung an KNX per openKNX

                  1 Antwort Letzte Antwort
                  0
                  • A ak68

                    @ak68
                    Leider wurden die Daten wieder nicht in die Influx-DB geschrieben (trotz korrektem debug)

                    da7535a4-3399-42be-bc36-c636765b160a-image.png

                    Es taucht aber im log folgende Fehlermedlung auf, die evtl damit zu tum haben könnte:

                    8707260b-242a-4d50-8ef5-ef6f08c7179d-image.png

                    Wie und wo sollte der Context-Speicher definiert sein ?

                    In den Cron-nodes ist dieser bei mir so definiert:

                    cfcb4ec4-58e4-47a9-a767-4194c48b80b0-image.png

                    außerdem:

                    ce2b7630-a485-47f0-bbcf-373eac92c642-image.png

                    Ist das korrekt ?

                    mickymM Online
                    mickymM Online
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von mickym
                    #9

                    @ak68 Jedenfalls siehst Du, dass es an den Cron Nodes erst mal nicht liegt und auch Werte ausgelesen werden.

                    Angeblich soll es zwar mit dem Adapter 5.2.0 nun einen Filekontext geben für die Kontextvariablen, aber ich habe das noch nie gesehen, dass man das irgendwo im Adapter einstellen kann. Dazu muss man nämlich die settings.js modifizieren:
                    a205b053-f265-4658-b6b0-463ba4c6ba90-image.png

                    Ich hatte da auch schon mal nachgefragt, aber keine Antwort bekommen:
                    https://forum.iobroker.net/topic/73812/nodered-adapter-5-2-0-permanent-kontext?_=1733226649427

                    Insofern gehe ich davon aus, dass es keinen Filekontext gibt.
                    Wenn Du settings.js richtig konfigurierst kannst Du nämlich sogar wählen, dann bekommst Du nämlich rechts ein zusätzliches Auswahlfeld.
                    Das geht aber mit dem NOdeRed Adapter nicht, sondern nur in der Standalone Version von NodeRed, da man im Adapter dem Anwender den Zugriff auf die settings.js verwehrt:

                    fdf7e2c1-ede8-4633-8463-2585203f64e9-image.png

                    Die 3 Optionen der Cron Node:

                    0c64a786-56c4-4f21-88c3-c460c2745f63-image.png

                    1. Standardmässig ist None eingestellt und es wird nichts gespeichert. Ich hab das bis jetzt immer so gelassen, weil den State einer Cron Node zu speichern, nur bei dynamischen Schedules, die Du über Nachrichten definierst einen Vorteil bring.
                    2. Wenn Du wie in Deinem Fall - local File System eingestellt hast, dann hast Du in deinem Datenverzeichnis ein cronplusdata Verzeichnis, wo die States in einer Datei gespeichert sind:
                      4421caab-ebca-45a2-95e7-b15c533bdcf1-image.png
                    3. Wenn im NodeContext gespeichert wird, dann ist der im iobroker Adapter immer im Memory - da ich wie gesagt, obwohl es als Feature in 5.2.0 steht keine Möglichkeit gefunden habe, den Kontext im Dateisystem geschweige den beides zu definieren. In der Standalone Version bzw. wenn man Zugriff auf die settings.js hat, kann man auch das Dateisystem für den Kontext als Standard angeben. Dann hättest Du hier einen Vorteil.
                      Sprich auch das geht Dir bei einem Neustart verloren. Ist aber nur für dynam. Schedules relevant und die kann man ja über eine Inject Node auch wieder initialisieren.

                    Wie gesagt, den Status der cronplus zwischen den Neustarts zu speichern, halte ich für überflüssig, wenn Du die Schedules innerhalb der Node konfigurierst. Insofern kannst Du auch den Standard auf None lassen.

                    Diese globale Kontext Node macht was ganz anderes. Damit kann man nur den globalen Kontext in einer Datei abspeichern. Ob das wieder eingelesen wird, weiß ich nicht.
                    https://flows.nodered.org/node/node-red-contrib-persistent-global-context
                    Jedenfalls wird ja nur der globale Kontext und kein Flow oder Node kontext gespeichert. Insofern finde ich die Node eher überflüssig.
                    3f1ce927-d35a-4703-af70-0e264ff85a0e-image.png
                    Diese Fehlermeldung scheint mir von dieser Node zu stammen
                    8febfcba-c715-4ca0-aa65-b1d6e46971ae-image.png
                    und ich würde die im iobroker Umfeld eh nicht nutzen. Ich gehe aber davon aus, dass Du einen gültigen Pfad zu einer Datei angeben musst.

                    Generell geht der Node-Red Adapter davon aus, dass Du keine Kontextdaten permanent speichern musst, da Du ja alle Daten in Datenpunkten in den Objekten im iobroker speichern kannst und bei Bedarf wieder einlesen kannst.

                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                    1 Antwort Letzte Antwort
                    0
                    • A ak68

                      @ak68
                      Leider wurden die Daten wieder nicht in die Influx-DB geschrieben (trotz korrektem debug)

                      da7535a4-3399-42be-bc36-c636765b160a-image.png

                      Es taucht aber im log folgende Fehlermedlung auf, die evtl damit zu tum haben könnte:

                      8707260b-242a-4d50-8ef5-ef6f08c7179d-image.png

                      Wie und wo sollte der Context-Speicher definiert sein ?

                      In den Cron-nodes ist dieser bei mir so definiert:

                      cfcb4ec4-58e4-47a9-a767-4194c48b80b0-image.png

                      außerdem:

                      ce2b7630-a485-47f0-bbcf-373eac92c642-image.png

                      Ist das korrekt ?

                      mickymM Online
                      mickymM Online
                      mickym
                      Most Active
                      schrieb am zuletzt editiert von mickym
                      #10

                      @ak68 Du musst halt in Deinem Flow mit debug Nodes weiter gehen. Meine Vermutung liegt darin, dass in der Influx Db nichts geschrieben wird, warum auch immer. Mach eine Debug Node vor die letzte Node bevor du in Influx was speicherst und schau, ob die Daten DORT ankommen:

                      e464af65-fad1-4836-a620-f8d211f8a0d8-image.png

                      Fazit: An der cron-plus Node liegt es nicht, das siehst Du ja - Du musst halt weiter hinten im Flow suchen.

                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                      A 1 Antwort Letzte Antwort
                      0
                      • mickymM Online
                        mickymM Online
                        mickym
                        Most Active
                        schrieb am zuletzt editiert von
                        #11

                        So ich habe mir die Node angeschaut:

                        9f860b3d-19e0-4674-bad8-6f18a5cd7b9f-image.png

                        Wie vermutet, speichert die Node den globalen Kontext in einer Datei und lädt ihn auch wieder.

                        Das Ganze wird im Datenverzeichnis von NodeRed gespeichert:

                        7e738599-8cda-4f2e-a885-a54ed9b0aab9-image.png

                        Also im iobroker Umfeld kann man auf sowas verzichten.

                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                        1 Antwort Letzte Antwort
                        0
                        • mickymM mickym

                          @ak68 Du musst halt in Deinem Flow mit debug Nodes weiter gehen. Meine Vermutung liegt darin, dass in der Influx Db nichts geschrieben wird, warum auch immer. Mach eine Debug Node vor die letzte Node bevor du in Influx was speicherst und schau, ob die Daten DORT ankommen:

                          e464af65-fad1-4836-a620-f8d211f8a0d8-image.png

                          Fazit: An der cron-plus Node liegt es nicht, das siehst Du ja - Du musst halt weiter hinten im Flow suchen.

                          A Offline
                          A Offline
                          ak68
                          schrieb am zuletzt editiert von ak68
                          #12

                          @mickym sagte in Probleme mit Cron-Plus Jobs:

                          @ak68 Du musst halt in Deinem Flow mit debug Nodes weiter gehen. Meine Vermutung liegt darin, dass in der Influx Db nichts geschrieben wird, warum auch immer. Mach eine Debug Node vor die letzte Node bevor du in Influx was speicherst und schau, ob die Daten DORT ankommen:

                          e464af65-fad1-4836-a620-f8d211f8a0d8-image.png

                          Fazit: An der cron-plus Node liegt es nicht, das siehst Du ja - Du musst halt weiter hinten im Flow suchen.

                          Danke für Deine Mühe

                          Der debug-node liegt schon VOR der Influx-DB, also hast Du wohl Recht, dass das Schreiben in die InfluxDB fehlschlägt.
                          ICH lösche noch einmal die DB und lege diese neu an um evtl. weiterzukommen :)

                          ioBroker auf QNAP TVS-473
                          Visu und Logiken mit node-red
                          Anbindung an KNX per openKNX

                          A 1 Antwort Letzte Antwort
                          0
                          • A ak68

                            @mickym sagte in Probleme mit Cron-Plus Jobs:

                            @ak68 Du musst halt in Deinem Flow mit debug Nodes weiter gehen. Meine Vermutung liegt darin, dass in der Influx Db nichts geschrieben wird, warum auch immer. Mach eine Debug Node vor die letzte Node bevor du in Influx was speicherst und schau, ob die Daten DORT ankommen:

                            e464af65-fad1-4836-a620-f8d211f8a0d8-image.png

                            Fazit: An der cron-plus Node liegt es nicht, das siehst Du ja - Du musst halt weiter hinten im Flow suchen.

                            Danke für Deine Mühe

                            Der debug-node liegt schon VOR der Influx-DB, also hast Du wohl Recht, dass das Schreiben in die InfluxDB fehlschlägt.
                            ICH lösche noch einmal die DB und lege diese neu an um evtl. weiterzukommen :)

                            A Offline
                            A Offline
                            ak68
                            schrieb am zuletzt editiert von
                            #13

                            @ak68

                            Nach Neuanlagen der Influx-Datenbanken werden jetzt die Daten korrekt in die DB übernommen :)

                            ioBroker auf QNAP TVS-473
                            Visu und Logiken mit node-red
                            Anbindung an KNX per openKNX

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


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            823

                            Online

                            32.6k

                            Benutzer

                            82.1k

                            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