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. Wert von Payload wird nicht im Template Node angezeigt

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Wert von Payload wird nicht im Template Node angezeigt

Geplant Angeheftet Gesperrt Verschoben Node-Red
15 Beiträge 2 Kommentatoren 950 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.
  • mickymM mickym

    @_r_a_l_f_ sagte in Wert von Payload wird nicht im Template Node angezeigt:

                                                                                                                                {                                                                                                                                                                                "signal": "MESS_55_Aussentemp",                                                                                                                                                                                "path": "DB727,REAL7138",                                                                                                                                                                                "error": 0,                                                                                                                                                                                "value": [                                                                                                                                                                                    13                                                                                                                                                                                ]                                                                                                                                                                            }                                            
    

    Probiers mal so:

    70496508-2655-4a03-af01-370c35aa91c0-image.png

    [
       {
           "id": "59cae0abb47abbb8",
           "type": "debug",
           "z": "793284a36d4a4f3f",
           "name": "debug 4",
           "active": true,
           "tosidebar": true,
           "console": false,
           "tostatus": false,
           "complete": "payload",
           "targetType": "msg",
           "statusVal": "",
           "statusType": "auto",
           "x": 940,
           "y": 280,
           "wires": []
       },
       {
           "id": "66da74e364ff5cdf",
           "type": "template",
           "z": "793284a36d4a4f3f",
           "name": "E-mail Inhalt",
           "field": "payload",
           "fieldType": "msg",
           "format": "handlebars",
           "syntax": "mustache",
           "template": "<b>Signalquelle:</b><br>\n{{payload.signal}}<br><br>\n\n<b>Signalpfad:</b><br>\n{{payload.path}}<br><br>\n\n<b>Prozesswert:</b><br>\n{{payload.value.0}}<br><br>",
           "output": "str",
           "x": 770,
           "y": 280,
           "wires": [
               [
                   "59cae0abb47abbb8"
               ]
           ]
       },
       {
           "id": "e218b23ca4a989ad",
           "type": "template",
           "z": "793284a36d4a4f3f",
           "name": "E-mail Betreff",
           "field": "topic",
           "fieldType": "msg",
           "format": "handlebars",
           "syntax": "mustache",
           "template": "Betreff",
           "output": "str",
           "x": 560,
           "y": 280,
           "wires": [
               [
                   "66da74e364ff5cdf"
               ]
           ]
       },
       {
           "id": "08120b0ed4d45768",
           "type": "inject",
           "z": "793284a36d4a4f3f",
           "name": "",
           "props": [
               {
                   "p": "payload"
               }
           ],
           "repeat": "",
           "crontab": "",
           "once": false,
           "onceDelay": 0.1,
           "topic": "",
           "payload": "{\"signal\":\"MESS_55_Aussentemp\",\"path\":\"DB727,REAL7138\",\"error\":0,\"value\":[13]}",
           "payloadType": "json",
           "x": 330,
           "y": 280,
           "wires": [
               [
                   "e218b23ca4a989ad"
               ]
           ]
       }
    ]
    

    _ Offline
    _ Offline
    _R_A_L_F_
    schrieb am zuletzt editiert von
    #5

    @mickym Ok, vielen lieben Dank. Das muss erst mal einer wissen, dass es nicht payload.value[0] => So wie der Pfad im Debug von Node-Red heißt, sondern payload.value.0 :D

    mickymM 1 Antwort Letzte Antwort
    0
    • _ _R_A_L_F_

      @mickym Ok, vielen lieben Dank. Das muss erst mal einer wissen, dass es nicht payload.value[0] => So wie der Pfad im Debug von Node-Red heißt, sondern payload.value.0 :D

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

      @_r_a_l_f_ Manchmal muss man bissi rumprobieren. ;) Das Problem ist, dass das Debug Fenster meist den Code so ausgibt, wie es eine function Node mit Javascript funktioniert. Mit Angular Syntax in einer Template Node oder in JSONATA ist die Syntax leicht anders. In JSONATA sind eckige Klammern eben Filter.

      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

        @_r_a_l_f_ Manchmal muss man bissi rumprobieren. ;) Das Problem ist, dass das Debug Fenster meist den Code so ausgibt, wie es eine function Node mit Javascript funktioniert. Mit Angular Syntax in einer Template Node oder in JSONATA ist die Syntax leicht anders. In JSONATA sind eckige Klammern eben Filter.

        _ Offline
        _ Offline
        _R_A_L_F_
        schrieb am zuletzt editiert von _R_A_L_F_
        #7

        @mickym Hallo,
        es ist langsam zum verzweifeln, wie der Syntax aufgebaut werden muss, dass dieser angezeigt wird :pill:
        Ich hab mich zwar gerade in die JSONATA Doku etwas eingelesen aber jeder Versuch, klappt nicht. (Sprich, vermutlich wirkt hier auch wieder der Filter durch die [] aber ich weiß nicht, wie ich diesen an der Stelle umgehe)
        Kannst du mir bitte nochmal helfen, wie ich hier den Wert im Template Node angezeigt bekomme

        [
            {
                "id": "d6d8bf5582849f8f",
                "type": "tab",
                "label": "Flow 2",
                "disabled": false,
                "info": "",
                "env": []
            },
            {
                "id": "d1b5a254af632319",
                "type": "inject",
                "z": "d6d8bf5582849f8f",
                "name": "",
                "props": [
                    {
                        "p": "payload"
                    },
                    {
                        "p": "topic",
                        "vt": "str"
                    }
                ],
                "repeat": "",
                "crontab": "",
                "once": false,
                "onceDelay": 0.1,
                "topic": "E-mail_1_Trigger",
                "payload": "{\"E-mail_1_Trigger\":true,\"E-mail_1_Begleitwert\":40}",
                "payloadType": "json",
                "x": 190,
                "y": 120,
                "wires": [
                    [
                        "8325d8ef40db4abe",
                        "c86735df2b7c23b7"
                    ]
                ]
            },
            {
                "id": "8325d8ef40db4abe",
                "type": "debug",
                "z": "d6d8bf5582849f8f",
                "name": "debug 4",
                "active": true,
                "tosidebar": true,
                "console": false,
                "tostatus": false,
                "complete": "false",
                "statusVal": "",
                "statusType": "auto",
                "x": 360,
                "y": 120,
                "wires": []
            },
            {
                "id": "c86735df2b7c23b7",
                "type": "join",
                "z": "d6d8bf5582849f8f",
                "name": "E-mail_Join",
                "mode": "custom",
                "build": "object",
                "property": "payload",
                "propertyType": "msg",
                "key": "topic",
                "joiner": "\\n",
                "joinerType": "str",
                "accumulate": true,
                "timeout": "",
                "count": "1",
                "reduceRight": false,
                "reduceExp": "",
                "reduceInit": "",
                "reduceInitType": "",
                "reduceFixup": "",
                "x": 370,
                "y": 180,
                "wires": [
                    [
                        "45fca0b4485e4e59"
                    ]
                ]
            },
            {
                "id": "45fca0b4485e4e59",
                "type": "template",
                "z": "d6d8bf5582849f8f",
                "name": "E-mail Inhalt",
                "field": "payload",
                "fieldType": "msg",
                "format": "handlebars",
                "syntax": "mustache",
                "template": "<b>Klartextbeschreibung:</b><br>\nBitte reagieren auf ...<br><br>\n\n<b>Trigger:</b><br>\n{{payload[\"E-mail_1_Trigger\"]}}<br><br>\n\n<b>Begleitwert:</b><br>\n{{payload[\"E-mail_1_Begleitwert\"]}}<br><br>",
                "output": "str",
                "x": 550,
                "y": 180,
                "wires": [
                    [
                        "1b6c46e811564e65"
                    ]
                ]
            },
            {
                "id": "1b6c46e811564e65",
                "type": "debug",
                "z": "d6d8bf5582849f8f",
                "name": "debug 5",
                "active": true,
                "tosidebar": true,
                "console": false,
                "tostatus": false,
                "complete": "false",
                "statusVal": "",
                "statusType": "auto",
                "x": 720,
                "y": 180,
                "wires": []
            }
        ]
        
        mickymM 1 Antwort Letzte Antwort
        0
        • _ _R_A_L_F_

          @mickym Hallo,
          es ist langsam zum verzweifeln, wie der Syntax aufgebaut werden muss, dass dieser angezeigt wird :pill:
          Ich hab mich zwar gerade in die JSONATA Doku etwas eingelesen aber jeder Versuch, klappt nicht. (Sprich, vermutlich wirkt hier auch wieder der Filter durch die [] aber ich weiß nicht, wie ich diesen an der Stelle umgehe)
          Kannst du mir bitte nochmal helfen, wie ich hier den Wert im Template Node angezeigt bekomme

          [
              {
                  "id": "d6d8bf5582849f8f",
                  "type": "tab",
                  "label": "Flow 2",
                  "disabled": false,
                  "info": "",
                  "env": []
              },
              {
                  "id": "d1b5a254af632319",
                  "type": "inject",
                  "z": "d6d8bf5582849f8f",
                  "name": "",
                  "props": [
                      {
                          "p": "payload"
                      },
                      {
                          "p": "topic",
                          "vt": "str"
                      }
                  ],
                  "repeat": "",
                  "crontab": "",
                  "once": false,
                  "onceDelay": 0.1,
                  "topic": "E-mail_1_Trigger",
                  "payload": "{\"E-mail_1_Trigger\":true,\"E-mail_1_Begleitwert\":40}",
                  "payloadType": "json",
                  "x": 190,
                  "y": 120,
                  "wires": [
                      [
                          "8325d8ef40db4abe",
                          "c86735df2b7c23b7"
                      ]
                  ]
              },
              {
                  "id": "8325d8ef40db4abe",
                  "type": "debug",
                  "z": "d6d8bf5582849f8f",
                  "name": "debug 4",
                  "active": true,
                  "tosidebar": true,
                  "console": false,
                  "tostatus": false,
                  "complete": "false",
                  "statusVal": "",
                  "statusType": "auto",
                  "x": 360,
                  "y": 120,
                  "wires": []
              },
              {
                  "id": "c86735df2b7c23b7",
                  "type": "join",
                  "z": "d6d8bf5582849f8f",
                  "name": "E-mail_Join",
                  "mode": "custom",
                  "build": "object",
                  "property": "payload",
                  "propertyType": "msg",
                  "key": "topic",
                  "joiner": "\\n",
                  "joinerType": "str",
                  "accumulate": true,
                  "timeout": "",
                  "count": "1",
                  "reduceRight": false,
                  "reduceExp": "",
                  "reduceInit": "",
                  "reduceInitType": "",
                  "reduceFixup": "",
                  "x": 370,
                  "y": 180,
                  "wires": [
                      [
                          "45fca0b4485e4e59"
                      ]
                  ]
              },
              {
                  "id": "45fca0b4485e4e59",
                  "type": "template",
                  "z": "d6d8bf5582849f8f",
                  "name": "E-mail Inhalt",
                  "field": "payload",
                  "fieldType": "msg",
                  "format": "handlebars",
                  "syntax": "mustache",
                  "template": "<b>Klartextbeschreibung:</b><br>\nBitte reagieren auf ...<br><br>\n\n<b>Trigger:</b><br>\n{{payload[\"E-mail_1_Trigger\"]}}<br><br>\n\n<b>Begleitwert:</b><br>\n{{payload[\"E-mail_1_Begleitwert\"]}}<br><br>",
                  "output": "str",
                  "x": 550,
                  "y": 180,
                  "wires": [
                      [
                          "1b6c46e811564e65"
                      ]
                  ]
              },
              {
                  "id": "1b6c46e811564e65",
                  "type": "debug",
                  "z": "d6d8bf5582849f8f",
                  "name": "debug 5",
                  "active": true,
                  "tosidebar": true,
                  "console": false,
                  "tostatus": false,
                  "complete": "false",
                  "statusVal": "",
                  "statusType": "auto",
                  "x": 720,
                  "y": 180,
                  "wires": []
              }
          ]
          
          mickymM Online
          mickymM Online
          mickym
          Most Active
          schrieb am zuletzt editiert von mickym
          #8

          @_r_a_l_f_ Das Ei hast Du Dir mit der JOIN Node gesetzt, warum auch immer.

          f921c66c-6a97-4552-8560-b09d7d566e32-image.png

          [
             {
                 "id": "d1b5a254af632319",
                 "type": "inject",
                 "z": "d6d8bf5582849f8f",
                 "name": "",
                 "props": [
                     {
                         "p": "payload"
                     },
                     {
                         "p": "topic",
                         "vt": "str"
                     }
                 ],
                 "repeat": "",
                 "crontab": "",
                 "once": false,
                 "onceDelay": 0.1,
                 "topic": "E-mail_1_Trigger",
                 "payload": "{\"E-mail_1_Trigger\":true,\"E-mail_1_Begleitwert\":40}",
                 "payloadType": "json",
                 "x": 190,
                 "y": 120,
                 "wires": [
                     [
                         "8325d8ef40db4abe",
                         "45fca0b4485e4e59"
                     ]
                 ]
             },
             {
                 "id": "8325d8ef40db4abe",
                 "type": "debug",
                 "z": "d6d8bf5582849f8f",
                 "name": "debug 4",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "false",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 360,
                 "y": 120,
                 "wires": []
             },
             {
                 "id": "1b6c46e811564e65",
                 "type": "debug",
                 "z": "d6d8bf5582849f8f",
                 "name": "debug 5",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "false",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 560,
                 "y": 180,
                 "wires": []
             },
             {
                 "id": "45fca0b4485e4e59",
                 "type": "template",
                 "z": "d6d8bf5582849f8f",
                 "name": "E-mail Inhalt",
                 "field": "payload",
                 "fieldType": "msg",
                 "format": "handlebars",
                 "syntax": "mustache",
                 "template": "<b>Klartextbeschreibung:</b><br>\nBitte reagieren auf ...<br><br>\n\n<b>Trigger:</b><br>\n{{payload.E-mail_1_Trigger}}<br><br>\n\n<b>Begleitwert:</b><br>\n{{payload.E-mail_1_Begleitwert}}<br><br>",
                 "output": "str",
                 "x": 370,
                 "y": 180,
                 "wires": [
                     [
                         "1b6c46e811564e65"
                     ]
                 ]
             }
          ]
          

          Wie gesagt der Path mit der Klammernotation ist nur für die function-Nodes geeignet - da dieser dort nicht als Filter interpretiert wird.

          Die JOIN Node - macht Dir doch das Objekt selbst wieder zum Objekt

          fe43b407-e801-47f7-ada9-ac8e85f88201-image.png

          d318ec2e-6d70-404e-8fe4-42ea77b7582d-image.png

          Falls das wirklich beabsichtigt war - dann musst Du das auch doppelt referenzieren.

          [
             {
                 "id": "c350ddd2f2b8625e",
                 "type": "inject",
                 "z": "1fa27b32b50d06b2",
                 "name": "",
                 "props": [
                     {
                         "p": "payload"
                     },
                     {
                         "p": "topic",
                         "vt": "str"
                     }
                 ],
                 "repeat": "",
                 "crontab": "",
                 "once": false,
                 "onceDelay": 0.1,
                 "topic": "E-mail_1_Trigger",
                 "payload": "{\"E-mail_1_Trigger\":true,\"E-mail_1_Begleitwert\":40}",
                 "payloadType": "json",
                 "x": 110,
                 "y": 120,
                 "wires": [
                     [
                         "cba2be32206c7a34",
                         "c21ed197faf75853"
                     ]
                 ]
             },
             {
                 "id": "cba2be32206c7a34",
                 "type": "debug",
                 "z": "1fa27b32b50d06b2",
                 "name": "debug 4",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "false",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 280,
                 "y": 120,
                 "wires": []
             },
             {
                 "id": "c21ed197faf75853",
                 "type": "join",
                 "z": "1fa27b32b50d06b2",
                 "name": "E-mail_Join",
                 "mode": "custom",
                 "build": "object",
                 "property": "payload",
                 "propertyType": "msg",
                 "key": "topic",
                 "joiner": "\\n",
                 "joinerType": "str",
                 "accumulate": true,
                 "timeout": "",
                 "count": "1",
                 "reduceRight": false,
                 "reduceExp": "",
                 "reduceInit": "",
                 "reduceInitType": "",
                 "reduceFixup": "",
                 "x": 290,
                 "y": 180,
                 "wires": [
                     [
                         "e6fb8cab19787b0f",
                         "584cdac28ce29bd1"
                     ]
                 ]
             },
             {
                 "id": "e6fb8cab19787b0f",
                 "type": "template",
                 "z": "1fa27b32b50d06b2",
                 "name": "E-mail Inhalt",
                 "field": "payload",
                 "fieldType": "msg",
                 "format": "handlebars",
                 "syntax": "mustache",
                 "template": "<b>Klartextbeschreibung:</b><br>\nBitte reagieren auf ...<br><br>\n\n<b>Trigger:</b><br>\n{{payload.E-mail_1_Trigger.E-mail_1_Trigger}}<br><br>\n\n<b>Begleitwert:</b><br>\n{{payload.E-mail_1_Trigger.E-mail_1_Begleitwert}}<br><br>",
                 "output": "str",
                 "x": 470,
                 "y": 180,
                 "wires": [
                     [
                         "d8a5fbcd6d3e7e98"
                     ]
                 ]
             },
             {
                 "id": "d8a5fbcd6d3e7e98",
                 "type": "debug",
                 "z": "1fa27b32b50d06b2",
                 "name": "debug 5",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "false",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 640,
                 "y": 180,
                 "wires": []
             },
             {
                 "id": "584cdac28ce29bd1",
                 "type": "debug",
                 "z": "1fa27b32b50d06b2",
                 "name": "debug 45",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "false",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 480,
                 "y": 120,
                 "wires": []
             }
          ]
          

          Meines Erachtens ist die JOIN Node kompletter Unsinn. ;)

          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

            @_r_a_l_f_ Das Ei hast Du Dir mit der JOIN Node gesetzt, warum auch immer.

            f921c66c-6a97-4552-8560-b09d7d566e32-image.png

            [
               {
                   "id": "d1b5a254af632319",
                   "type": "inject",
                   "z": "d6d8bf5582849f8f",
                   "name": "",
                   "props": [
                       {
                           "p": "payload"
                       },
                       {
                           "p": "topic",
                           "vt": "str"
                       }
                   ],
                   "repeat": "",
                   "crontab": "",
                   "once": false,
                   "onceDelay": 0.1,
                   "topic": "E-mail_1_Trigger",
                   "payload": "{\"E-mail_1_Trigger\":true,\"E-mail_1_Begleitwert\":40}",
                   "payloadType": "json",
                   "x": 190,
                   "y": 120,
                   "wires": [
                       [
                           "8325d8ef40db4abe",
                           "45fca0b4485e4e59"
                       ]
                   ]
               },
               {
                   "id": "8325d8ef40db4abe",
                   "type": "debug",
                   "z": "d6d8bf5582849f8f",
                   "name": "debug 4",
                   "active": true,
                   "tosidebar": true,
                   "console": false,
                   "tostatus": false,
                   "complete": "false",
                   "statusVal": "",
                   "statusType": "auto",
                   "x": 360,
                   "y": 120,
                   "wires": []
               },
               {
                   "id": "1b6c46e811564e65",
                   "type": "debug",
                   "z": "d6d8bf5582849f8f",
                   "name": "debug 5",
                   "active": true,
                   "tosidebar": true,
                   "console": false,
                   "tostatus": false,
                   "complete": "false",
                   "statusVal": "",
                   "statusType": "auto",
                   "x": 560,
                   "y": 180,
                   "wires": []
               },
               {
                   "id": "45fca0b4485e4e59",
                   "type": "template",
                   "z": "d6d8bf5582849f8f",
                   "name": "E-mail Inhalt",
                   "field": "payload",
                   "fieldType": "msg",
                   "format": "handlebars",
                   "syntax": "mustache",
                   "template": "<b>Klartextbeschreibung:</b><br>\nBitte reagieren auf ...<br><br>\n\n<b>Trigger:</b><br>\n{{payload.E-mail_1_Trigger}}<br><br>\n\n<b>Begleitwert:</b><br>\n{{payload.E-mail_1_Begleitwert}}<br><br>",
                   "output": "str",
                   "x": 370,
                   "y": 180,
                   "wires": [
                       [
                           "1b6c46e811564e65"
                       ]
                   ]
               }
            ]
            

            Wie gesagt der Path mit der Klammernotation ist nur für die function-Nodes geeignet - da dieser dort nicht als Filter interpretiert wird.

            Die JOIN Node - macht Dir doch das Objekt selbst wieder zum Objekt

            fe43b407-e801-47f7-ada9-ac8e85f88201-image.png

            d318ec2e-6d70-404e-8fe4-42ea77b7582d-image.png

            Falls das wirklich beabsichtigt war - dann musst Du das auch doppelt referenzieren.

            [
               {
                   "id": "c350ddd2f2b8625e",
                   "type": "inject",
                   "z": "1fa27b32b50d06b2",
                   "name": "",
                   "props": [
                       {
                           "p": "payload"
                       },
                       {
                           "p": "topic",
                           "vt": "str"
                       }
                   ],
                   "repeat": "",
                   "crontab": "",
                   "once": false,
                   "onceDelay": 0.1,
                   "topic": "E-mail_1_Trigger",
                   "payload": "{\"E-mail_1_Trigger\":true,\"E-mail_1_Begleitwert\":40}",
                   "payloadType": "json",
                   "x": 110,
                   "y": 120,
                   "wires": [
                       [
                           "cba2be32206c7a34",
                           "c21ed197faf75853"
                       ]
                   ]
               },
               {
                   "id": "cba2be32206c7a34",
                   "type": "debug",
                   "z": "1fa27b32b50d06b2",
                   "name": "debug 4",
                   "active": true,
                   "tosidebar": true,
                   "console": false,
                   "tostatus": false,
                   "complete": "false",
                   "statusVal": "",
                   "statusType": "auto",
                   "x": 280,
                   "y": 120,
                   "wires": []
               },
               {
                   "id": "c21ed197faf75853",
                   "type": "join",
                   "z": "1fa27b32b50d06b2",
                   "name": "E-mail_Join",
                   "mode": "custom",
                   "build": "object",
                   "property": "payload",
                   "propertyType": "msg",
                   "key": "topic",
                   "joiner": "\\n",
                   "joinerType": "str",
                   "accumulate": true,
                   "timeout": "",
                   "count": "1",
                   "reduceRight": false,
                   "reduceExp": "",
                   "reduceInit": "",
                   "reduceInitType": "",
                   "reduceFixup": "",
                   "x": 290,
                   "y": 180,
                   "wires": [
                       [
                           "e6fb8cab19787b0f",
                           "584cdac28ce29bd1"
                       ]
                   ]
               },
               {
                   "id": "e6fb8cab19787b0f",
                   "type": "template",
                   "z": "1fa27b32b50d06b2",
                   "name": "E-mail Inhalt",
                   "field": "payload",
                   "fieldType": "msg",
                   "format": "handlebars",
                   "syntax": "mustache",
                   "template": "<b>Klartextbeschreibung:</b><br>\nBitte reagieren auf ...<br><br>\n\n<b>Trigger:</b><br>\n{{payload.E-mail_1_Trigger.E-mail_1_Trigger}}<br><br>\n\n<b>Begleitwert:</b><br>\n{{payload.E-mail_1_Trigger.E-mail_1_Begleitwert}}<br><br>",
                   "output": "str",
                   "x": 470,
                   "y": 180,
                   "wires": [
                       [
                           "d8a5fbcd6d3e7e98"
                       ]
                   ]
               },
               {
                   "id": "d8a5fbcd6d3e7e98",
                   "type": "debug",
                   "z": "1fa27b32b50d06b2",
                   "name": "debug 5",
                   "active": true,
                   "tosidebar": true,
                   "console": false,
                   "tostatus": false,
                   "complete": "false",
                   "statusVal": "",
                   "statusType": "auto",
                   "x": 640,
                   "y": 180,
                   "wires": []
               },
               {
                   "id": "584cdac28ce29bd1",
                   "type": "debug",
                   "z": "1fa27b32b50d06b2",
                   "name": "debug 45",
                   "active": true,
                   "tosidebar": true,
                   "console": false,
                   "tostatus": false,
                   "complete": "false",
                   "statusVal": "",
                   "statusType": "auto",
                   "x": 480,
                   "y": 120,
                   "wires": []
               }
            ]
            

            Meines Erachtens ist die JOIN Node kompletter Unsinn. ;)

            _ Offline
            _ Offline
            _R_A_L_F_
            schrieb am zuletzt editiert von
            #9

            @mickym Super, vielen vielen Dank für die schnelle Hilfe.

            Dann habe ich an der Stelle die doppelte Referenzierung übersehen. Die JOIN Node ist deshalbdrin, weil ich über die Inject Node nur den Payload für den Upload hier im Forum herausgefiltert habe und die eigentlichen beiden Werte von zwei Nodes kommen welche über die JOIN Node zusammen geführt werden. Daher das JOIN Node.
            Aber gut, das ich hier komplett auf die [ und " verzichten kann wusste ich nicht. Wo findet man sowas :D

            1 Antwort Letzte Antwort
            0
            • _ Offline
              _ Offline
              _R_A_L_F_
              schrieb am zuletzt editiert von
              #10

              @mickym
              Ist es eigentlich auch möglich den Name der Objekteigenschaft im Template Node anzuzeigen?
              78bab140-4b9d-427a-816b-457c86444971-image.png

              mickymM 1 Antwort Letzte Antwort
              0
              • _ _R_A_L_F_

                @mickym
                Ist es eigentlich auch möglich den Name der Objekteigenschaft im Template Node anzuzeigen?
                78bab140-4b9d-427a-816b-457c86444971-image.png

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

                Also am Einfachsten ist es natürlich Du packst das vorher in eine eigene Nachrichteneigenschaft oder Du hast es noch in einem topic.

                Ansonsten um Tabellen zu erzeugen musst Du halt Arrays machen - hier mal der Beitrag von Steve: https://stevesnoderedguide.com/node-red-template-node

                Am einfachsten ist es dann halt ein Array mir Eigenschaft und Wertepaaren vorher zu bilden. Vielleicht gehts auch anders, aber ich kenn mich mit Angular nicht so gut aus.

                Das Problem ist wie IMMER - wie ist die Ausgangslage und wie soll es aussehne.

                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.

                mickymM 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  Also am Einfachsten ist es natürlich Du packst das vorher in eine eigene Nachrichteneigenschaft oder Du hast es noch in einem topic.

                  Ansonsten um Tabellen zu erzeugen musst Du halt Arrays machen - hier mal der Beitrag von Steve: https://stevesnoderedguide.com/node-red-template-node

                  Am einfachsten ist es dann halt ein Array mir Eigenschaft und Wertepaaren vorher zu bilden. Vielleicht gehts auch anders, aber ich kenn mich mit Angular nicht so gut aus.

                  Das Problem ist wie IMMER - wie ist die Ausgangslage und wie soll es aussehne.

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

                  @mickym

                  @_r_a_l_f_ sagte in Wert von Payload wird nicht im Template Node angezeigt:

                  @mickym
                  Ist es eigentlich auch möglich den Name der Objekteigenschaft im Template Node anzuzeigen?
                  78bab140-4b9d-427a-816b-457c86444971-image.png

                  Du kannst Dir eine Tabelle zum Beispiel so ausgeben lassen:

                  08bbc926-2ca0-41ea-8a2b-6493ba39d29f-image.png

                  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

                    @mickym

                    @_r_a_l_f_ sagte in Wert von Payload wird nicht im Template Node angezeigt:

                    @mickym
                    Ist es eigentlich auch möglich den Name der Objekteigenschaft im Template Node anzuzeigen?
                    78bab140-4b9d-427a-816b-457c86444971-image.png

                    Du kannst Dir eine Tabelle zum Beispiel so ausgeben lassen:

                    08bbc926-2ca0-41ea-8a2b-6493ba39d29f-image.png

                    _ Offline
                    _ Offline
                    _R_A_L_F_
                    schrieb am zuletzt editiert von
                    #13

                    @mickym Ok Dankeschön. Dann schaue ich mir das ganze in Ruhe an.

                    mickymM 1 Antwort Letzte Antwort
                    0
                    • _ _R_A_L_F_

                      @mickym Ok Dankeschön. Dann schaue ich mir das ganze in Ruhe an.

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

                      @_r_a_l_f_ Da ich hab mir das mal als Mail geschickt, Dein Objekt

                      dbedc872-b1d7-4c71-8e68-04d55dcaad6a-image.png

                      Hier mal Deinen Flow erweitert:

                      0b7ce14e-3e36-4b0f-87b7-535cc6486562-image.png

                      [
                         {
                             "id": "d1b5a254af632319",
                             "type": "inject",
                             "z": "7e6af0015415146d",
                             "name": "",
                             "props": [
                                 {
                                     "p": "payload"
                                 },
                                 {
                                     "p": "topic",
                                     "vt": "str"
                                 }
                             ],
                             "repeat": "",
                             "crontab": "",
                             "once": false,
                             "onceDelay": 0.1,
                             "topic": "E-mail_1_Trigger",
                             "payload": "{\"E-mail_1_Trigger\":true,\"E-mail_1_Begleitwert\":40}",
                             "payloadType": "json",
                             "x": 1650,
                             "y": 3620,
                             "wires": [
                                 [
                                     "8325d8ef40db4abe",
                                     "45fca0b4485e4e59",
                                     "69a97bd2e6fa190b"
                                 ]
                             ]
                         },
                         {
                             "id": "8325d8ef40db4abe",
                             "type": "debug",
                             "z": "7e6af0015415146d",
                             "name": "debug 4",
                             "active": true,
                             "tosidebar": true,
                             "console": false,
                             "tostatus": false,
                             "complete": "false",
                             "statusVal": "",
                             "statusType": "auto",
                             "x": 1820,
                             "y": 3620,
                             "wires": []
                         },
                         {
                             "id": "1b6c46e811564e65",
                             "type": "debug",
                             "z": "7e6af0015415146d",
                             "name": "debug 5",
                             "active": true,
                             "tosidebar": true,
                             "console": false,
                             "tostatus": false,
                             "complete": "false",
                             "statusVal": "",
                             "statusType": "auto",
                             "x": 2020,
                             "y": 3680,
                             "wires": []
                         },
                         {
                             "id": "45fca0b4485e4e59",
                             "type": "template",
                             "z": "7e6af0015415146d",
                             "name": "E-mail Inhalt",
                             "field": "payload",
                             "fieldType": "msg",
                             "format": "handlebars",
                             "syntax": "mustache",
                             "template": "<b>Klartextbeschreibung:</b><br>\nBitte reagieren auf ...<br><br>\n\n<b>Trigger:</b><br>\n{{payload.E-mail_1_Trigger}}<br><br>\n\n<b>Begleitwert:</b><br>\n{{payload.E-mail_1_Begleitwert}}<br><br>",
                             "output": "str",
                             "x": 1830,
                             "y": 3680,
                             "wires": [
                                 [
                                     "1b6c46e811564e65"
                                 ]
                             ]
                         },
                         {
                             "id": "69a97bd2e6fa190b",
                             "type": "change",
                             "z": "7e6af0015415146d",
                             "name": "",
                             "rules": [
                                 {
                                     "t": "set",
                                     "p": "payload",
                                     "pt": "msg",
                                     "to": "$each(payload, function($v, $k) {{\"key\":$k,\"value\":$v}})",
                                     "tot": "jsonata"
                                 }
                             ],
                             "action": "",
                             "property": "",
                             "from": "",
                             "to": "",
                             "reg": false,
                             "x": 1850,
                             "y": 3760,
                             "wires": [
                                 [
                                     "03751166fc8f4b1b",
                                     "24f3f1e43849b41d"
                                 ]
                             ]
                         },
                         {
                             "id": "03751166fc8f4b1b",
                             "type": "debug",
                             "z": "7e6af0015415146d",
                             "name": "dekonstruiertes Objekt",
                             "active": true,
                             "tosidebar": true,
                             "console": false,
                             "tostatus": false,
                             "complete": "payload",
                             "targetType": "msg",
                             "statusVal": "",
                             "statusType": "auto",
                             "x": 2140,
                             "y": 3800,
                             "wires": []
                         },
                         {
                             "id": "24f3f1e43849b41d",
                             "type": "template",
                             "z": "7e6af0015415146d",
                             "name": "E-mail Inhalt",
                             "field": "payload",
                             "fieldType": "msg",
                             "format": "handlebars",
                             "syntax": "mustache",
                             "template": "<style>\ntable {\n  font-family: arial, sans-serif;\n  border-collapse: collapse;\n  width: 100%;\n}\n\ntd, th {\n  border: 1px solid #dddddd;\n  text-align: left;\n  padding: 8px;\n}\n\ntr:nth-child(even) {\n  background-color: #dddddd;\n}\n</style>\n\n<h2>Klartextbeschreibung:</h2>\n\n\n<p>Bitte reagieren auf ...<br><br></p>\n\n\n<table>\n    <tr>\n        <th>Trigger</th>\n        <th>Begleitwert</th>\n    </tr>\n{{#payload}}\n    <tr>\n            <td>{{key}}</td>\n            <td>{{value}}</td>\n    </tr>\n{{/payload}}\n</table>",
                             "output": "str",
                             "x": 2070,
                             "y": 3760,
                             "wires": [
                                 [
                                     "5b25e62b66038288"
                                 ]
                             ]
                         },
                         {
                             "id": "010fbab6bd17cce2",
                             "type": "debug",
                             "z": "7e6af0015415146d",
                             "name": "Tabelle",
                             "active": true,
                             "tosidebar": true,
                             "console": false,
                             "tostatus": false,
                             "complete": "payload",
                             "targetType": "msg",
                             "statusVal": "",
                             "statusType": "auto",
                             "x": 2460,
                             "y": 3800,
                             "wires": []
                         },
                         {
                             "id": "5b25e62b66038288",
                             "type": "change",
                             "z": "7e6af0015415146d",
                             "name": "",
                             "rules": [
                                 {
                                     "t": "set",
                                     "p": "topic",
                                     "pt": "msg",
                                     "to": "Bitte reagieren auf ...",
                                     "tot": "str"
                                 }
                             ],
                             "action": "",
                             "property": "",
                             "from": "",
                             "to": "",
                             "reg": false,
                             "x": 2260,
                             "y": 3760,
                             "wires": [
                                 [
                                     "010fbab6bd17cce2",
                                     "f7c5e72ff78432fd"
                                 ]
                             ]
                         }
                      ]
                      

                      Kernstück ist, dass ich aus DEINEM Objekt ein Array von Objekten mit definierten Eigenschaften gemacht habe, in dem ich jedes Objekt in die Eigenschaft und den Wert geteilt habe:

                      bbfdd41c-e4a9-42a2-92fd-54cea525c585-image.png

                      In der Template Node kannst Du dann im Array auf die Eigenschaften referenzieren (wie im Video von Steve):

                      4bb68012-a68c-4185-bd77-a2cbf6ed30f1-image.png

                      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

                        @_r_a_l_f_ Da ich hab mir das mal als Mail geschickt, Dein Objekt

                        dbedc872-b1d7-4c71-8e68-04d55dcaad6a-image.png

                        Hier mal Deinen Flow erweitert:

                        0b7ce14e-3e36-4b0f-87b7-535cc6486562-image.png

                        [
                           {
                               "id": "d1b5a254af632319",
                               "type": "inject",
                               "z": "7e6af0015415146d",
                               "name": "",
                               "props": [
                                   {
                                       "p": "payload"
                                   },
                                   {
                                       "p": "topic",
                                       "vt": "str"
                                   }
                               ],
                               "repeat": "",
                               "crontab": "",
                               "once": false,
                               "onceDelay": 0.1,
                               "topic": "E-mail_1_Trigger",
                               "payload": "{\"E-mail_1_Trigger\":true,\"E-mail_1_Begleitwert\":40}",
                               "payloadType": "json",
                               "x": 1650,
                               "y": 3620,
                               "wires": [
                                   [
                                       "8325d8ef40db4abe",
                                       "45fca0b4485e4e59",
                                       "69a97bd2e6fa190b"
                                   ]
                               ]
                           },
                           {
                               "id": "8325d8ef40db4abe",
                               "type": "debug",
                               "z": "7e6af0015415146d",
                               "name": "debug 4",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "false",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 1820,
                               "y": 3620,
                               "wires": []
                           },
                           {
                               "id": "1b6c46e811564e65",
                               "type": "debug",
                               "z": "7e6af0015415146d",
                               "name": "debug 5",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "false",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 2020,
                               "y": 3680,
                               "wires": []
                           },
                           {
                               "id": "45fca0b4485e4e59",
                               "type": "template",
                               "z": "7e6af0015415146d",
                               "name": "E-mail Inhalt",
                               "field": "payload",
                               "fieldType": "msg",
                               "format": "handlebars",
                               "syntax": "mustache",
                               "template": "<b>Klartextbeschreibung:</b><br>\nBitte reagieren auf ...<br><br>\n\n<b>Trigger:</b><br>\n{{payload.E-mail_1_Trigger}}<br><br>\n\n<b>Begleitwert:</b><br>\n{{payload.E-mail_1_Begleitwert}}<br><br>",
                               "output": "str",
                               "x": 1830,
                               "y": 3680,
                               "wires": [
                                   [
                                       "1b6c46e811564e65"
                                   ]
                               ]
                           },
                           {
                               "id": "69a97bd2e6fa190b",
                               "type": "change",
                               "z": "7e6af0015415146d",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "$each(payload, function($v, $k) {{\"key\":$k,\"value\":$v}})",
                                       "tot": "jsonata"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 1850,
                               "y": 3760,
                               "wires": [
                                   [
                                       "03751166fc8f4b1b",
                                       "24f3f1e43849b41d"
                                   ]
                               ]
                           },
                           {
                               "id": "03751166fc8f4b1b",
                               "type": "debug",
                               "z": "7e6af0015415146d",
                               "name": "dekonstruiertes Objekt",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "payload",
                               "targetType": "msg",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 2140,
                               "y": 3800,
                               "wires": []
                           },
                           {
                               "id": "24f3f1e43849b41d",
                               "type": "template",
                               "z": "7e6af0015415146d",
                               "name": "E-mail Inhalt",
                               "field": "payload",
                               "fieldType": "msg",
                               "format": "handlebars",
                               "syntax": "mustache",
                               "template": "<style>\ntable {\n  font-family: arial, sans-serif;\n  border-collapse: collapse;\n  width: 100%;\n}\n\ntd, th {\n  border: 1px solid #dddddd;\n  text-align: left;\n  padding: 8px;\n}\n\ntr:nth-child(even) {\n  background-color: #dddddd;\n}\n</style>\n\n<h2>Klartextbeschreibung:</h2>\n\n\n<p>Bitte reagieren auf ...<br><br></p>\n\n\n<table>\n    <tr>\n        <th>Trigger</th>\n        <th>Begleitwert</th>\n    </tr>\n{{#payload}}\n    <tr>\n            <td>{{key}}</td>\n            <td>{{value}}</td>\n    </tr>\n{{/payload}}\n</table>",
                               "output": "str",
                               "x": 2070,
                               "y": 3760,
                               "wires": [
                                   [
                                       "5b25e62b66038288"
                                   ]
                               ]
                           },
                           {
                               "id": "010fbab6bd17cce2",
                               "type": "debug",
                               "z": "7e6af0015415146d",
                               "name": "Tabelle",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "payload",
                               "targetType": "msg",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 2460,
                               "y": 3800,
                               "wires": []
                           },
                           {
                               "id": "5b25e62b66038288",
                               "type": "change",
                               "z": "7e6af0015415146d",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "topic",
                                       "pt": "msg",
                                       "to": "Bitte reagieren auf ...",
                                       "tot": "str"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 2260,
                               "y": 3760,
                               "wires": [
                                   [
                                       "010fbab6bd17cce2",
                                       "f7c5e72ff78432fd"
                                   ]
                               ]
                           }
                        ]
                        

                        Kernstück ist, dass ich aus DEINEM Objekt ein Array von Objekten mit definierten Eigenschaften gemacht habe, in dem ich jedes Objekt in die Eigenschaft und den Wert geteilt habe:

                        bbfdd41c-e4a9-42a2-92fd-54cea525c585-image.png

                        In der Template Node kannst Du dann im Array auf die Eigenschaften referenzieren (wie im Video von Steve):

                        4bb68012-a68c-4185-bd77-a2cbf6ed30f1-image.png

                        _ Offline
                        _ Offline
                        _R_A_L_F_
                        schrieb am zuletzt editiert von
                        #15

                        @mickym Cool, vielen vielen Dank für die Mühe. Das sieht super aus.

                        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

                        319

                        Online

                        32.6k

                        Benutzer

                        82.2k

                        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