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. Datum und Zeitverarbeitung mit NodeRed

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    535

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Datum und Zeitverarbeitung mit NodeRed

Geplant Angeheftet Gesperrt Verschoben Node-Red
node-red
33 Beiträge 5 Kommentatoren 32.7k Aufrufe 5 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.
  • B Offline
    B Offline
    Bernhard59
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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 Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • mickymM mickym

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

        B Offline
        B Offline
        Bernhard59
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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 Online
          mickymM Online
          mickym
          Most Active
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #28

            @mickym

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

            B 1 Antwort Letzte Antwort
            0
            • B Bernhard59

              @mickym

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

              B Offline
              B Offline
              Bernhard59
              schrieb am zuletzt editiert von
              #29

              Perfekt, es funktioniert und soooo einfach... DANKE

              mickymM 1 Antwort Letzte Antwort
              0
              • B Bernhard59

                Perfekt, es funktioniert und soooo einfach... DANKE

                mickymM Online
                mickymM Online
                mickym
                Most Active
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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 Online
                    mickymM Online
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 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

                      313

                      Online

                      32.5k

                      Benutzer

                      81.8k

                      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