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. (gelöst) JSON aus Payload erstellen

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

(gelöst) JSON aus Payload erstellen

Scheduled Pinned Locked Moved Node-Red
22 Posts 2 Posters 873 Views 2 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.
  • mickymM mickym

    @djmarc75 Dann musst mal das was aus deiner Mail node rauskommt hier posten. Kannst ja alles sensible unkenntlich machen.

    hmpf, das weiss ich nicht wie das gemeint ist. Es kommen Strings (denk ich) vom email node.

    Am Besten Du gibst mal in der Debug Node nicht nur die payload, sondern das ganze Objekt aus.

    93c34d6e-ce6c-4c57-98c0-8f5b1ecc35c2-image.png

    DJMarc75D Offline
    DJMarc75D Offline
    DJMarc75
    wrote on last edited by
    #5

    @mickym sagte in JSON aus Payload erstellen:

    das ganze Objekt aus

    öhm... ???

    Lehrling seit 1975 !!!
    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

    mickymM 1 Reply Last reply
    0
    • DJMarc75D DJMarc75

      @mickym sagte in JSON aus Payload erstellen:

      das ganze Objekt aus

      öhm... ???

      mickymM Online
      mickymM Online
      mickym
      Most Active
      wrote on last edited by mickym
      #6

      @djmarc75 sagte in JSON aus Payload erstellen:

      @mickym sagte in JSON aus Payload erstellen:

      das ganze Objekt aus

      öhm... ???

      Ich habe gerade mal die E-Mail In Node verwendet und sehe, dass in der Payload nur der Inhalt der Mail steht. Wie hast Du den den Absender rausgefischt mit der Change NOde?

      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.

      DJMarc75D 1 Reply Last reply
      0
      • mickymM mickym

        @djmarc75 sagte in JSON aus Payload erstellen:

        @mickym sagte in JSON aus Payload erstellen:

        das ganze Objekt aus

        öhm... ???

        Ich habe gerade mal die E-Mail In Node verwendet und sehe, dass in der Payload nur der Inhalt der Mail steht. Wie hast Du den den Absender rausgefischt mit der Change NOde?

        DJMarc75D Offline
        DJMarc75D Offline
        DJMarc75
        wrote on last edited by
        #7

        @mickym sagte in JSON aus Payload erstellen:

        Wie hast Du den den Absender rausgefischt mit der Change NOde?

        Ja
        Screenshot 2022-06-09 193725.png

        Da geht noch mehr zum rausfischen

        Lehrling seit 1975 !!!
        Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
        https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

        mickymM 1 Reply Last reply
        0
        • DJMarc75D DJMarc75

          @mickym sagte in JSON aus Payload erstellen:

          Wie hast Du den den Absender rausgefischt mit der Change NOde?

          Ja
          Screenshot 2022-06-09 193725.png

          Da geht noch mehr zum rausfischen

          mickymM Online
          mickymM Online
          mickym
          Most Active
          wrote on last edited by mickym
          #8

          @djmarc75

          Steht denn bei Dir in der urspünglichen payload auch nur der Nachrichtentext?

          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.

          DJMarc75D 1 Reply Last reply
          0
          • mickymM mickym

            @djmarc75

            Steht denn bei Dir in der urspünglichen payload auch nur der Nachrichtentext?

            DJMarc75D Offline
            DJMarc75D Offline
            DJMarc75
            wrote on last edited by
            #9

            @mickym sagte in JSON aus Payload erstellen:

            und das bekommst Du wenn

            Du das msg Object rausfindest.

            Ich weiss ja nicht wie das geht !

            @mickym sagte in JSON aus Payload erstellen:

            Steht denn bei Dir in der urspünglichen payload auch nur der Nachrichtentext?

            Jawoll

            Lehrling seit 1975 !!!
            Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
            https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

            mickymM 1 Reply Last reply
            0
            • DJMarc75D DJMarc75

              @mickym sagte in JSON aus Payload erstellen:

              und das bekommst Du wenn

              Du das msg Object rausfindest.

              Ich weiss ja nicht wie das geht !

              @mickym sagte in JSON aus Payload erstellen:

              Steht denn bei Dir in der urspünglichen payload auch nur der Nachrichtentext?

              Jawoll

              mickymM Online
              mickymM Online
              mickym
              Most Active
              wrote on last edited by mickym
              #10

              @djmarc75 OK -

              Also grundsätzlich, wenn Du es in einem Datenpunkt haben willst, musst Du aus der payload ein Objekt machen.

              Nun erst mal zur ersten Frage, das ganze msg Objekt kannst Du Dir anzeigen lassen in dem Du das in der Debug Node einstellst.

              9f116631-4792-4cfa-828c-120d77f94c6f-image.png

              Zweitens könntest Du Dir nur selbst ein Objekt wie folgt bauen.

              {
              "nachricht": "..."
              "von": "...."
              }
              

              Dazu verschiebst Du die ursprünglichen payload oder was auch immer. Wenn Du dir dann nicht mehr das Objekt sondern nur noch die payload ausgeben lässt sieht das so aus:

              67d398a6-45ed-445a-886b-d3cfbd0f6408-image.png a8026ba4-2b66-4a87-887b-b8e932838a12-image.png

              Damit bekommst du dann als payload ein Objekt, dass Du mit der JSON Node wieder in einen JSON String wandeln kannst.
              Das gleiche kannst Du dann machen mit dem msg.topic nach msg.payload.topic verschieben.

              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.

              DJMarc75D 1 Reply Last reply
              1
              • mickymM mickym

                @djmarc75 OK -

                Also grundsätzlich, wenn Du es in einem Datenpunkt haben willst, musst Du aus der payload ein Objekt machen.

                Nun erst mal zur ersten Frage, das ganze msg Objekt kannst Du Dir anzeigen lassen in dem Du das in der Debug Node einstellst.

                9f116631-4792-4cfa-828c-120d77f94c6f-image.png

                Zweitens könntest Du Dir nur selbst ein Objekt wie folgt bauen.

                {
                "nachricht": "..."
                "von": "...."
                }
                

                Dazu verschiebst Du die ursprünglichen payload oder was auch immer. Wenn Du dir dann nicht mehr das Objekt sondern nur noch die payload ausgeben lässt sieht das so aus:

                67d398a6-45ed-445a-886b-d3cfbd0f6408-image.png a8026ba4-2b66-4a87-887b-b8e932838a12-image.png

                Damit bekommst du dann als payload ein Objekt, dass Du mit der JSON Node wieder in einen JSON String wandeln kannst.
                Das gleiche kannst Du dann machen mit dem msg.topic nach msg.payload.topic verschieben.

                DJMarc75D Offline
                DJMarc75D Offline
                DJMarc75
                wrote on last edited by
                #11

                @mickym sagte in JSON aus Payload erstellen:

                Nun erst mal zur ersten Frage, das ganze msg Objekt kannst Du Dir anzeigen lassen in dem Du das in der Debug Node einstellst.

                Erfolgreich erledigt !

                Und vieles Andere sicher nachher auch noch, aber DU änderst ja die Bilder die ganze Zeit :cold_sweat: Da kann so schnell bei mir nix funktionieren.

                Lehrling seit 1975 !!!
                Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                mickymM 1 Reply Last reply
                0
                • DJMarc75D DJMarc75

                  @mickym sagte in JSON aus Payload erstellen:

                  Nun erst mal zur ersten Frage, das ganze msg Objekt kannst Du Dir anzeigen lassen in dem Du das in der Debug Node einstellst.

                  Erfolgreich erledigt !

                  Und vieles Andere sicher nachher auch noch, aber DU änderst ja die Bilder die ganze Zeit :cold_sweat: Da kann so schnell bei mir nix funktionieren.

                  mickymM Online
                  mickymM Online
                  mickym
                  Most Active
                  wrote on last edited by
                  #12

                  @djmarc75 Jetzt ist bei mir erst mal bis 23 Uhr Pause^^

                  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.

                  DJMarc75D 2 Replies Last reply
                  1
                  • mickymM mickym

                    @djmarc75 Jetzt ist bei mir erst mal bis 23 Uhr Pause^^

                    DJMarc75D Offline
                    DJMarc75D Offline
                    DJMarc75
                    wrote on last edited by
                    #13

                    @mickym sagte in JSON aus Payload erstellen:

                    Jetzt ist bei mir erst mal bis 23 Uhr Pause^^

                    und ich probiere Deine Tips aus. Du hast wieder super geholfen und ich werde morgen mal wieder den fertigen Flow präsentieren :sunglasses:

                    Lehrling seit 1975 !!!
                    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                    1 Reply Last reply
                    0
                    • mickymM mickym

                      @djmarc75 Jetzt ist bei mir erst mal bis 23 Uhr Pause^^

                      DJMarc75D Offline
                      DJMarc75D Offline
                      DJMarc75
                      wrote on last edited by
                      #14

                      @mickym
                      TATAAAAA.... läuft alles :sunglasses:

                      Jetzt muss ich nur noch das Zeitzonen(problem) (2std) herausfinden und fixen....

                      Screenshot 2022-06-09 211452.png

                      Ich werde das Ganze aber als gelöst markieren!

                      Merci @mickym

                      Lehrling seit 1975 !!!
                      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                      mickymM 1 Reply Last reply
                      0
                      • DJMarc75D DJMarc75

                        @mickym
                        TATAAAAA.... läuft alles :sunglasses:

                        Jetzt muss ich nur noch das Zeitzonen(problem) (2std) herausfinden und fixen....

                        Screenshot 2022-06-09 211452.png

                        Ich werde das Ganze aber als gelöst markieren!

                        Merci @mickym

                        mickymM Online
                        mickymM Online
                        mickym
                        Most Active
                        wrote on last edited by mickym
                        #15

                        @djmarc75 Du musst nur das date von der moments library benutzen, da diese immer im lokalen Zeitformat ausgibt, wenn man diese formatiert sonst nicht:

                        c62a867a-d694-4c0f-bb82-3fbdb3e31773-image.png

                        Das Format kannst Du beliebig nutzen. Diese Regel fügst Du halt noch vor dem Verschieben von msg.date auf msg.payload.date ein.

                        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.

                        DJMarc75D 1 Reply Last reply
                        1
                        • mickymM mickym

                          @djmarc75 Du musst nur das date von der moments library benutzen, da diese immer im lokalen Zeitformat ausgibt, wenn man diese formatiert sonst nicht:

                          c62a867a-d694-4c0f-bb82-3fbdb3e31773-image.png

                          Das Format kannst Du beliebig nutzen. Diese Regel fügst Du halt noch vor dem Verschieben von msg.date auf msg.payload.date ein.

                          DJMarc75D Offline
                          DJMarc75D Offline
                          DJMarc75
                          wrote on last edited by DJMarc75
                          #16

                          @mickym Jetzt ist es so wie ich es mir vorgestellt habe. Spitze !
                          Das mit der Reihenfolge im ChangeNode (im Bild oben) ist bissle tricky besonders in Verbindung mit dem eMailNode. Da muss man wirklich aufpassen aber ich habs hinbekommen dass die JSON korrekt befüllt wird.
                          Screenshot 2022-06-10 060409.pngScreenshot 2022-06-10 061407.png

                          Lehrling seit 1975 !!!
                          Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                          https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                          mickymM 1 Reply Last reply
                          0
                          • DJMarc75D DJMarc75

                            @mickym Jetzt ist es so wie ich es mir vorgestellt habe. Spitze !
                            Das mit der Reihenfolge im ChangeNode (im Bild oben) ist bissle tricky besonders in Verbindung mit dem eMailNode. Da muss man wirklich aufpassen aber ich habs hinbekommen dass die JSON korrekt befüllt wird.
                            Screenshot 2022-06-10 060409.pngScreenshot 2022-06-10 061407.png

                            mickymM Online
                            mickymM Online
                            mickym
                            Most Active
                            wrote on last edited by mickym
                            #17

                            @djmarc75 weiß zwar nicht was du da für Mail nodes benutzt hast. Bei der Standart E_ Mail in Node, triggers diese selbstständig. Das mit den Delay nodes und das mehrfache Abrufen, finde ich jetzt nicht so prickelnd, aber wenn du zufrieden bist, dann ist ja alles gut. Das einmalige Abrufen und herausfiltern durch die Change Nodes wäre in meinen Augen wesentlich effizienter.

                            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.

                            DJMarc75D 1 Reply Last reply
                            0
                            • mickymM mickym

                              @djmarc75 weiß zwar nicht was du da für Mail nodes benutzt hast. Bei der Standart E_ Mail in Node, triggers diese selbstständig. Das mit den Delay nodes und das mehrfache Abrufen, finde ich jetzt nicht so prickelnd, aber wenn du zufrieden bist, dann ist ja alles gut. Das einmalige Abrufen und herausfiltern durch die Change Nodes wäre in meinen Augen wesentlich effizienter.

                              DJMarc75D Offline
                              DJMarc75D Offline
                              DJMarc75
                              wrote on last edited by
                              #18

                              @mickym Screenshot 2022-06-10 063333.png

                              Da ich 4 Konten abrufe und in eine JSON schreibe dachte ich dass diese delays schon Sinn machen - nicht dass da etwas durcheinander kommt (in der JSON) und deshalb habe ich auch die email Nodes auf "wenn getriggert" umgestellt.
                              Ja, ist sicher noch ausbaufähig aber für mein zweites Projekt in Node Red gar nicht übel - meine Meinung :grin:

                              Lehrling seit 1975 !!!
                              Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                              https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                              mickymM 1 Reply Last reply
                              0
                              • DJMarc75D DJMarc75

                                @mickym Screenshot 2022-06-10 063333.png

                                Da ich 4 Konten abrufe und in eine JSON schreibe dachte ich dass diese delays schon Sinn machen - nicht dass da etwas durcheinander kommt (in der JSON) und deshalb habe ich auch die email Nodes auf "wenn getriggert" umgestellt.
                                Ja, ist sicher noch ausbaufähig aber für mein zweites Projekt in Node Red gar nicht übel - meine Meinung :grin:

                                mickymM Online
                                mickymM Online
                                mickym
                                Most Active
                                wrote on last edited by
                                #19

                                @djmarc75 ok. Und wenn es 4 Konten sind und wenn du zufrieden bist, dann passt es doch. - inzwischen scheinst du ja langsam Spaß an NR zu finden.😉

                                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.

                                DJMarc75D 1 Reply Last reply
                                0
                                • mickymM mickym

                                  @djmarc75 ok. Und wenn es 4 Konten sind und wenn du zufrieden bist, dann passt es doch. - inzwischen scheinst du ja langsam Spaß an NR zu finden.😉

                                  DJMarc75D Offline
                                  DJMarc75D Offline
                                  DJMarc75
                                  wrote on last edited by
                                  #20

                                  @mickym sagte in (gelöst) JSON aus Payload erstellen:

                                  inzwischen scheinst du ja langsam Spaß an NR zu finden

                                  Woran hast Du das bemerkt ? :stuck_out_tongue_winking_eye:
                                  Und dank Deiner Profitipps klappt auch immer mehr !

                                  Lehrling seit 1975 !!!
                                  Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                                  https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                                  mickymM 1 Reply Last reply
                                  0
                                  • DJMarc75D DJMarc75

                                    @mickym sagte in (gelöst) JSON aus Payload erstellen:

                                    inzwischen scheinst du ja langsam Spaß an NR zu finden

                                    Woran hast Du das bemerkt ? :stuck_out_tongue_winking_eye:
                                    Und dank Deiner Profitipps klappt auch immer mehr !

                                    mickymM Online
                                    mickymM Online
                                    mickym
                                    Most Active
                                    wrote on last edited by mickym
                                    #21

                                    @djmarc75 sagte in (gelöst) JSON aus Payload erstellen:

                                    @mickym sagte in (gelöst) JSON aus Payload erstellen:

                                    inzwischen scheinst du ja langsam Spaß an NR zu finden

                                    Woran hast Du das bemerkt ? :stuck_out_tongue_winking_eye:
                                    Und dank Deiner Profitipps klappt auch immer mehr !

                                    Na Du machst ja freiwillig Dinge, die Du vielleicht früher mit anderen Mitteln gemacht hättest. - ich hab’s erst neulich an einem anderen Thread gemerkt. Sobald man etwas versucht mit NodeRed zu lösen, gibt es oft jemand, der dann seine Blockly Lösung vorschlägt, damit man sich doch nicht mit diesem Tool hier rumschlagen muss. 😂

                                    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.

                                    DJMarc75D 1 Reply Last reply
                                    1
                                    • mickymM mickym

                                      @djmarc75 sagte in (gelöst) JSON aus Payload erstellen:

                                      @mickym sagte in (gelöst) JSON aus Payload erstellen:

                                      inzwischen scheinst du ja langsam Spaß an NR zu finden

                                      Woran hast Du das bemerkt ? :stuck_out_tongue_winking_eye:
                                      Und dank Deiner Profitipps klappt auch immer mehr !

                                      Na Du machst ja freiwillig Dinge, die Du vielleicht früher mit anderen Mitteln gemacht hättest. - ich hab’s erst neulich an einem anderen Thread gemerkt. Sobald man etwas versucht mit NodeRed zu lösen, gibt es oft jemand, der dann seine Blockly Lösung vorschlägt, damit man sich doch nicht mit diesem Tool hier rumschlagen muss. 😂

                                      DJMarc75D Offline
                                      DJMarc75D Offline
                                      DJMarc75
                                      wrote on last edited by
                                      #22

                                      @mickym sagte in (gelöst) JSON aus Payload erstellen:

                                      Na Du machst ja freiwillig Dinge

                                      Stimmt, gezwungen werde ich nicht :sweat_smile:

                                      @mickym sagte in (gelöst) JSON aus Payload erstellen:

                                      die Du vielleicht früher mit anderen Mitteln gemacht hättest

                                      Es ist halt so dass einige Sachen mit Blockly schlecht realisierbar sind. Wie z.B. die Emails oder halt SNMP (war ja mein erstes Projekt) abzugreifen und zu verarbeiten.

                                      NodeRed ist schon recht komplex aber es wird von mal zu mal einfacher.

                                      Lehrling seit 1975 !!!
                                      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                                      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                                      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

                                      851

                                      Online

                                      32.4k

                                      Users

                                      81.5k

                                      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