Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Datum und Zeitverarbeitung mit NodeRed

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    614

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

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

Datum und Zeitverarbeitung mit NodeRed

Scheduled Pinned Locked Moved Node-Red
node-red
33 Posts 5 Posters 33.6k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • B Offline
    B Offline
    Bernhard59
    wrote on last edited by
    #24

    Hallo zusammen, ich habe auch ein Problem mit der Zeit... wer hat das nicht :wink:

    Ich möchte in der Regelung meiner Solaranlage den Wechselrichter abschalten, wenn er eine bestimmte Zeit keine Werte mehr über meinen DTU Adapter zu meinem Flow gesendet hat. Das kommt manchmal vor und um zu verhindern, daß mein Solarakku zu tief entladen wird, soll der Wechselrichter abgeschaltet werden. Dazu möchte ich den " timestamp of last inverter statistics udpate" mit der aktuellen Uhrzeit vergleichen und wenn die Differenz der beiden z.B. größer als 10 min ist, soll der Befehl zum Abschalten erfolgen. Ich weiß, wie ich den " timestamp of last inverter statistics udpate" mit einer iobroker Node auslese und wie ich abschalte, aber wie ich die beiden Zeiten verwenden und daraus eine Differenzüberschreitung ermitteln kann ist mir noch unklar.

    Vielleicht kann mir ja hier jemand helfen... besten Dank im Voraus...

    mickymM 1 Reply Last reply
    0
    • B Bernhard59

      Hallo zusammen, ich habe auch ein Problem mit der Zeit... wer hat das nicht :wink:

      Ich möchte in der Regelung meiner Solaranlage den Wechselrichter abschalten, wenn er eine bestimmte Zeit keine Werte mehr über meinen DTU Adapter zu meinem Flow gesendet hat. Das kommt manchmal vor und um zu verhindern, daß mein Solarakku zu tief entladen wird, soll der Wechselrichter abgeschaltet werden. Dazu möchte ich den " timestamp of last inverter statistics udpate" mit der aktuellen Uhrzeit vergleichen und wenn die Differenz der beiden z.B. größer als 10 min ist, soll der Befehl zum Abschalten erfolgen. Ich weiß, wie ich den " timestamp of last inverter statistics udpate" mit einer iobroker Node auslese und wie ich abschalte, aber wie ich die beiden Zeiten verwenden und daraus eine Differenzüberschreitung ermitteln kann ist mir noch unklar.

      Vielleicht kann mir ja hier jemand helfen... besten Dank im Voraus...

      mickymM Offline
      mickymM Offline
      mickym
      Most Active
      wrote on last edited by
      #25

      @bernhard59 Für so was nutzt man eine trigger Node und führt keine Berechnungen durch.

      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.

      B 1 Reply Last reply
      0
      • mickymM mickym

        @bernhard59 Für so was nutzt man eine trigger Node und führt keine Berechnungen durch.

        B Offline
        B Offline
        Bernhard59
        wrote on last edited by
        #26

        @mickym sagte in Datum und Zeitverarbeitung mit NodeRed:

        @bernhard59 Für so was nutzt man eine trigger Node und führt keine Berechnungen durch.

        Danke für die schnelle Antwort... und wie funktioniert das ?

        mickymM 1 Reply Last reply
        0
        • B Bernhard59

          @mickym sagte in Datum und Zeitverarbeitung mit NodeRed:

          @bernhard59 Für so was nutzt man eine trigger Node und führt keine Berechnungen durch.

          Danke für die schnelle Antwort... und wie funktioniert das ?

          mickymM Offline
          mickymM Offline
          mickym
          Most Active
          wrote on last edited by mickym
          #27

          @bernhard59 sagte in Datum und Zeitverarbeitung mit NodeRed:

          @mickym sagte in Datum und Zeitverarbeitung mit NodeRed:

          @bernhard59 Für so was nutzt man eine trigger Node und führt keine Berechnungen durch.

          Danke für die schnelle Antwort... und wie funktioniert das ?

          6ad223ac-e357-48f4-9fe8-47b2ef5649e0-image.png

          und halt vorne dran die Node oder die Nachrichten die Du sonst empfängst, also parallel schalten. Sind die 10 Minuten abgelaufen, wird der trigger automatisch wieder scharf-

          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.

          B 1 Reply Last reply
          0
          • mickymM mickym

            @bernhard59 sagte in Datum und Zeitverarbeitung mit NodeRed:

            @mickym sagte in Datum und Zeitverarbeitung mit NodeRed:

            @bernhard59 Für so was nutzt man eine trigger Node und führt keine Berechnungen durch.

            Danke für die schnelle Antwort... und wie funktioniert das ?

            6ad223ac-e357-48f4-9fe8-47b2ef5649e0-image.png

            und halt vorne dran die Node oder die Nachrichten die Du sonst empfängst, also parallel schalten. Sind die 10 Minuten abgelaufen, wird der trigger automatisch wieder scharf-

            B Offline
            B Offline
            Bernhard59
            wrote on last edited by
            #28

            @mickym

            Danke... dann versuche ich das mal...

            B 1 Reply Last reply
            0
            • B Bernhard59

              @mickym

              Danke... dann versuche ich das mal...

              B Offline
              B Offline
              Bernhard59
              wrote on last edited by
              #29

              Perfekt, es funktioniert und soooo einfach... DANKE

              mickymM 1 Reply Last reply
              0
              • B Bernhard59

                Perfekt, es funktioniert und soooo einfach... DANKE

                mickymM Offline
                mickymM Offline
                mickym
                Most Active
                wrote on last edited by
                #30

                @bernhard59 sagte in Datum und Zeitverarbeitung mit NodeRed:

                Perfekt, es funktioniert und soooo einfach... DANKE

                Ja Node-Red halt. ;)

                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.

                B 1 Reply Last reply
                0
                • mickymM mickym

                  @bernhard59 sagte in Datum und Zeitverarbeitung mit NodeRed:

                  Perfekt, es funktioniert und soooo einfach... DANKE

                  Ja Node-Red halt. ;)

                  B Offline
                  B Offline
                  Bernhard59
                  wrote on last edited by
                  #31

                  Jetzt habe ich das nächste Problem und vielleicht kannst du mir wieder helfen...

                  Ich möchte mir, wenn die Datenübertragung mit der DTU längere Zeit nicht funktioniert eine Mail schicken. Das habe ich auch an anderen Stellen im Flow schon gemacht und es funktioniert einwandfrei.

                  Ich lese ja den Unix-Zeitstempel der letzten Aktualisierung der Wechselrichterstatistik mit einem iobroker In Nodes ein und werte diesen dann mit einen Trigger aus und wenn dann eine bestimmte Zeit keine Aktualisierung stattgefunden hat, möchte ich eine Mail bekommen. Das funktioniert auch alles, nur die Mail Nodes sagt dann "Senden fehlgeschlagen" und bringt folgende Fehlermeldung:
                  "Error: Mail command failed: 550-Requested action not taken: mailbox unavailable 550 Sender address is not allowed."

                  Wenn ich aber mit einem Injekt Nodes vor dem Trigger einen Timestamp schicke, geht die Mail einwandfrei raus... ich habe schon alle möglichen Einstellungen probiert... kein Erfolg.

                  Kennst du dich da aus?

                  a20197d7-257a-41b8-9bf8-4e7e189a7694-image.png

                  mickymM 1 Reply Last reply
                  0
                  • B Bernhard59

                    Jetzt habe ich das nächste Problem und vielleicht kannst du mir wieder helfen...

                    Ich möchte mir, wenn die Datenübertragung mit der DTU längere Zeit nicht funktioniert eine Mail schicken. Das habe ich auch an anderen Stellen im Flow schon gemacht und es funktioniert einwandfrei.

                    Ich lese ja den Unix-Zeitstempel der letzten Aktualisierung der Wechselrichterstatistik mit einem iobroker In Nodes ein und werte diesen dann mit einen Trigger aus und wenn dann eine bestimmte Zeit keine Aktualisierung stattgefunden hat, möchte ich eine Mail bekommen. Das funktioniert auch alles, nur die Mail Nodes sagt dann "Senden fehlgeschlagen" und bringt folgende Fehlermeldung:
                    "Error: Mail command failed: 550-Requested action not taken: mailbox unavailable 550 Sender address is not allowed."

                    Wenn ich aber mit einem Injekt Nodes vor dem Trigger einen Timestamp schicke, geht die Mail einwandfrei raus... ich habe schon alle möglichen Einstellungen probiert... kein Erfolg.

                    Kennst du dich da aus?

                    a20197d7-257a-41b8-9bf8-4e7e189a7694-image.png

                    mickymM Offline
                    mickymM Offline
                    mickym
                    Most Active
                    wrote on last edited by mickym
                    #32

                    @bernhard59 Dann sind da halt noch eine Menge anderer Eigenschaften im Nachrichtenobjekt. Du du eh eine function nutzt, würde ich halt ein neues Nachrichtenobjekt erstellen, das nur den Zeitstempel und topic enthält.

                    var newMsg = {payload:msg.payload, topic:msg.topic};
                    return newMsg;
                    

                    oder halt

                    var newMsg = {payload:"keine Datenübertragung", topic: "Warnung"};
                    return newMsg;
                    

                    Sobald Dein Nachrichtenobjekt ja eine dieser Eigenschaften aufweist:

                    a70d1019-9447-4992-a3ae-a10f49be7c65-image.png

                    zum Beispiel msg.to und da Mist drin steht gibts halt eine Fehlermeldung.

                    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.

                    B 1 Reply Last reply
                    0
                    • mickymM mickym

                      @bernhard59 Dann sind da halt noch eine Menge anderer Eigenschaften im Nachrichtenobjekt. Du du eh eine function nutzt, würde ich halt ein neues Nachrichtenobjekt erstellen, das nur den Zeitstempel und topic enthält.

                      var newMsg = {payload:msg.payload, topic:msg.topic};
                      return newMsg;
                      

                      oder halt

                      var newMsg = {payload:"keine Datenübertragung", topic: "Warnung"};
                      return newMsg;
                      

                      Sobald Dein Nachrichtenobjekt ja eine dieser Eigenschaften aufweist:

                      a70d1019-9447-4992-a3ae-a10f49be7c65-image.png

                      zum Beispiel msg.to und da Mist drin steht gibts halt eine Fehlermeldung.

                      B Offline
                      B Offline
                      Bernhard59
                      wrote on last edited by
                      #33

                      @mickym

                      Perfekt... Ich habe das erste gerade mit einer zusätzlichen Funktion probiert... funktioniert einwandfrei... Wieder einmal ein groooooßes DANKESCHÖN...

                      Ich muss mich wohl doch mal intensiver damit beschäftigen...

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      740

                      Online

                      32.7k

                      Users

                      82.6k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe