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. Node-Red Hilfe

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Node-Red Hilfe

Scheduled Pinned Locked Moved Node-Red
103 Posts 3 Posters 10.6k 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

    @stefan22 Übrigens mit diesem Webserver in node-red kann man mit der URL auch toll die Kurzbefehle von IOS nutzen - um Flows zu starten. ;)

    S Offline
    S Offline
    stefan22
    wrote on last edited by
    #29

    @mickym lach ja manchmal in der Eile bekommt so manches Ding einfach ein Ding aufgedrückt von mir 53F2746C-10BB-4923-9F96-94DAD1208253.png

    Im Endeffekt generiert die App nen webhook/json was die Json dann per http Befehl verschickt .

    Man kann wohl auch ibacons mit einbinden.

    C0EEE8AD-71F0-4AB6-851A-2E96AF0CB454.png 8D09B2F3-A505-41F7-91B9-7DAC8F13A546.png F80D9464-E889-4F37-AC75-2189154AA927.png

    mickymM 1 Reply Last reply
    0
    • S stefan22

      @mickym lach ja manchmal in der Eile bekommt so manches Ding einfach ein Ding aufgedrückt von mir 53F2746C-10BB-4923-9F96-94DAD1208253.png

      Im Endeffekt generiert die App nen webhook/json was die Json dann per http Befehl verschickt .

      Man kann wohl auch ibacons mit einbinden.

      C0EEE8AD-71F0-4AB6-851A-2E96AF0CB454.png 8D09B2F3-A505-41F7-91B9-7DAC8F13A546.png F80D9464-E889-4F37-AC75-2189154AA927.png

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

      @stefan22 Na ja - so einem Ding einfach ein Ding aufdrücken, kann ziemlich in die Irre führen. Nimm einfach die GET HTTP Methode und dann trag einfach mal

      http://<dein nodered-server>/geofency ein.

      [
          {
              "id": "21f890eb.fe1b9",
              "type": "http in",
              "z": "e681ba2a.defd68",
              "name": "",
              "url": "/geofency",
              "method": "get",
              "upload": false,
              "swaggerDoc": "",
              "x": 280,
              "y": 140,
              "wires": [
                  [
                      "1627f3a3.a74dac",
                      "48e2deff.3269d"
                  ]
              ]
          },
          {
              "id": "1627f3a3.a74dac",
              "type": "debug",
              "z": "e681ba2a.defd68",
              "name": "",
              "active": true,
              "tosidebar": true,
              "console": false,
              "tostatus": false,
              "complete": "false",
              "statusVal": "",
              "statusType": "auto",
              "x": 490,
              "y": 140,
              "wires": []
          },
          {
              "id": "48e2deff.3269d",
              "type": "http response",
              "z": "e681ba2a.defd68",
              "name": "",
              "statusCode": "",
              "headers": {},
              "x": 490,
              "y": 80,
              "wires": []
          }
      ]
      

      gg. musst halt in der Doku schauen - welche Antwort die App erwartet - wenn Du in den HTTP out Node nichts eingibst - wird zum. Code 200 zurückgegeben - d.h. alles OK.

      screen.png

      Zumindest kannst Du damit im Debug Fenster anschauen, ob der JSON String ankommt.

      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.

      S 1 Reply Last reply
      0
      • mickymM mickym

        @stefan22 Na ja - so einem Ding einfach ein Ding aufdrücken, kann ziemlich in die Irre führen. Nimm einfach die GET HTTP Methode und dann trag einfach mal

        http://<dein nodered-server>/geofency ein.

        [
            {
                "id": "21f890eb.fe1b9",
                "type": "http in",
                "z": "e681ba2a.defd68",
                "name": "",
                "url": "/geofency",
                "method": "get",
                "upload": false,
                "swaggerDoc": "",
                "x": 280,
                "y": 140,
                "wires": [
                    [
                        "1627f3a3.a74dac",
                        "48e2deff.3269d"
                    ]
                ]
            },
            {
                "id": "1627f3a3.a74dac",
                "type": "debug",
                "z": "e681ba2a.defd68",
                "name": "",
                "active": true,
                "tosidebar": true,
                "console": false,
                "tostatus": false,
                "complete": "false",
                "statusVal": "",
                "statusType": "auto",
                "x": 490,
                "y": 140,
                "wires": []
            },
            {
                "id": "48e2deff.3269d",
                "type": "http response",
                "z": "e681ba2a.defd68",
                "name": "",
                "statusCode": "",
                "headers": {},
                "x": 490,
                "y": 80,
                "wires": []
            }
        ]
        

        gg. musst halt in der Doku schauen - welche Antwort die App erwartet - wenn Du in den HTTP out Node nichts eingibst - wird zum. Code 200 zurückgegeben - d.h. alles OK.

        screen.png

        Zumindest kannst Du damit im Debug Fenster anschauen, ob der JSON String ankommt.

        S Offline
        S Offline
        stefan22
        wrote on last edited by
        #31

        @mickym Also wenn ich bei der App http://192.168.204:1880/geofency eingebe kommt nix beim debbuging an

        F11ACAB5-2024-490F-A2A5-E813C3420145.png

        Und der Fehler kommt.

        Geb ich das gleiche im Browser ein kommt beim debbuging {empty} und im Browser {}

        S mickymM 2 Replies Last reply
        0
        • S stefan22

          @mickym Also wenn ich bei der App http://192.168.204:1880/geofency eingebe kommt nix beim debbuging an

          F11ACAB5-2024-490F-A2A5-E813C3420145.png

          Und der Fehler kommt.

          Geb ich das gleiche im Browser ein kommt beim debbuging {empty} und im Browser {}

          S Offline
          S Offline
          stefan22
          wrote on last edited by
          #32

          @stefan22 Debugging

          1 Reply Last reply
          0
          • S stefan22

            @mickym Also wenn ich bei der App http://192.168.204:1880/geofency eingebe kommt nix beim debbuging an

            F11ACAB5-2024-490F-A2A5-E813C3420145.png

            Und der Fehler kommt.

            Geb ich das gleiche im Browser ein kommt beim debbuging {empty} und im Browser {}

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

            @stefan22 Zumindest mit dieser IP.Adresse kann nichts ankommen. ;)

            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.

            S 1 Reply Last reply
            0
            • mickymM mickym

              @stefan22 Zumindest mit dieser IP.Adresse kann nichts ankommen. ;)

              S Offline
              S Offline
              stefan22
              wrote on last edited by
              #34

              @mickym lag an der App . Wenn ich quasi get bei Node-red einstelle muss ich quasi auch get bei der App einstellen . Wenn quasi Post bei Node dann Post bei der App .
              Daten sind da jetzt muss ich nur noch den Entry Eintrag rausfiltern der dann das schalten mit den KNX Aktoren übernimmt

              mickymM 1 Reply Last reply
              0
              • S stefan22

                @mickym lag an der App . Wenn ich quasi get bei Node-red einstelle muss ich quasi auch get bei der App einstellen . Wenn quasi Post bei Node dann Post bei der App .
                Daten sind da jetzt muss ich nur noch den Entry Eintrag rausfiltern der dann das schalten mit den KNX Aktoren übernimmt

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

                @stefan22 na siehst - da rausfiltern der Entry Eintrags - dafür habe ich Dir ja die Flows mit dem Inject node gemacht s. https://forum.iobroker.net/topic/35988/node-red-hilfe/8

                also an die Change Node - die http in node verdrahten und dazwischen noch eine json node

                Ich hab mal den Flow für Dich zum import ca. erstellt - ggf. musst halt noch Deine udp-Kommandos anpassen + KNX out node anstelle oder zusätzlich zur Debug Node.

                [
                    {
                        "id": "68445dbe.e7b174",
                        "type": "http in",
                        "z": "95192ab3.686148",
                        "name": "",
                        "url": "/geofancy",
                        "method": "get",
                        "upload": false,
                        "swaggerDoc": "",
                        "x": 180,
                        "y": 240,
                        "wires": [
                            [
                                "b0d69307.06bbf",
                                "780be9d.7dd5618",
                                "c167a924.fc6e08"
                            ]
                        ]
                    },
                    {
                        "id": "b0d69307.06bbf",
                        "type": "debug",
                        "z": "95192ab3.686148",
                        "name": "",
                        "active": true,
                        "tosidebar": true,
                        "console": false,
                        "tostatus": false,
                        "complete": "false",
                        "statusVal": "",
                        "statusType": "auto",
                        "x": 410,
                        "y": 160,
                        "wires": []
                    },
                    {
                        "id": "780be9d.7dd5618",
                        "type": "http response",
                        "z": "95192ab3.686148",
                        "name": "",
                        "statusCode": "",
                        "headers": {},
                        "x": 390,
                        "y": 100,
                        "wires": []
                    },
                    {
                        "id": "c167a924.fc6e08",
                        "type": "json",
                        "z": "95192ab3.686148",
                        "name": "",
                        "property": "payload",
                        "action": "",
                        "pretty": false,
                        "x": 380,
                        "y": 240,
                        "wires": [
                            [
                                "d4a40755.da6318"
                            ]
                        ]
                    },
                    {
                        "id": "b974c6a8.2a6948",
                        "type": "udp out",
                        "z": "95192ab3.686148",
                        "name": "",
                        "addr": "",
                        "iface": "",
                        "port": "",
                        "ipv": "udp4",
                        "outport": "",
                        "base64": false,
                        "multicast": "false",
                        "x": 950,
                        "y": 280,
                        "wires": []
                    },
                    {
                        "id": "d4a40755.da6318",
                        "type": "switch",
                        "z": "95192ab3.686148",
                        "name": "",
                        "property": "payload.event",
                        "propertyType": "msg",
                        "rules": [
                            {
                                "t": "eq",
                                "v": "enter",
                                "vt": "str"
                            },
                            {
                                "t": "eq",
                                "v": "leave",
                                "vt": "str"
                            }
                        ],
                        "checkall": "true",
                        "repair": false,
                        "outputs": 2,
                        "x": 530,
                        "y": 240,
                        "wires": [
                            [
                                "c373e33d.018b9"
                            ],
                            [
                                "69ba9e47.902"
                            ]
                        ]
                    },
                    {
                        "id": "c373e33d.018b9",
                        "type": "change",
                        "z": "95192ab3.686148",
                        "name": "setze true",
                        "rules": [
                            {
                                "t": "set",
                                "p": "payload",
                                "pt": "msg",
                                "to": "true",
                                "tot": "bool"
                            }
                        ],
                        "action": "",
                        "property": "",
                        "from": "",
                        "to": "",
                        "reg": false,
                        "x": 700,
                        "y": 200,
                        "wires": [
                            [
                                "b974c6a8.2a6948",
                                "d74c2041.014ed"
                            ]
                        ]
                    },
                    {
                        "id": "69ba9e47.902",
                        "type": "change",
                        "z": "95192ab3.686148",
                        "name": "setze false",
                        "rules": [
                            {
                                "t": "set",
                                "p": "payload",
                                "pt": "msg",
                                "to": "false",
                                "tot": "bool"
                            }
                        ],
                        "action": "",
                        "property": "",
                        "from": "",
                        "to": "",
                        "reg": false,
                        "x": 710,
                        "y": 280,
                        "wires": [
                            [
                                "b974c6a8.2a6948",
                                "d74c2041.014ed"
                            ]
                        ]
                    },
                    {
                        "id": "d74c2041.014ed",
                        "type": "debug",
                        "z": "95192ab3.686148",
                        "name": "KNXGerät",
                        "active": true,
                        "tosidebar": true,
                        "console": false,
                        "tostatus": false,
                        "complete": "payload",
                        "targetType": "msg",
                        "statusVal": "",
                        "statusType": "auto",
                        "x": 970,
                        "y": 200,
                        "wires": []
                    }
                ]
                

                screen.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.

                S 1 Reply Last reply
                0
                • mickymM mickym

                  @stefan22 na siehst - da rausfiltern der Entry Eintrags - dafür habe ich Dir ja die Flows mit dem Inject node gemacht s. https://forum.iobroker.net/topic/35988/node-red-hilfe/8

                  also an die Change Node - die http in node verdrahten und dazwischen noch eine json node

                  Ich hab mal den Flow für Dich zum import ca. erstellt - ggf. musst halt noch Deine udp-Kommandos anpassen + KNX out node anstelle oder zusätzlich zur Debug Node.

                  [
                      {
                          "id": "68445dbe.e7b174",
                          "type": "http in",
                          "z": "95192ab3.686148",
                          "name": "",
                          "url": "/geofancy",
                          "method": "get",
                          "upload": false,
                          "swaggerDoc": "",
                          "x": 180,
                          "y": 240,
                          "wires": [
                              [
                                  "b0d69307.06bbf",
                                  "780be9d.7dd5618",
                                  "c167a924.fc6e08"
                              ]
                          ]
                      },
                      {
                          "id": "b0d69307.06bbf",
                          "type": "debug",
                          "z": "95192ab3.686148",
                          "name": "",
                          "active": true,
                          "tosidebar": true,
                          "console": false,
                          "tostatus": false,
                          "complete": "false",
                          "statusVal": "",
                          "statusType": "auto",
                          "x": 410,
                          "y": 160,
                          "wires": []
                      },
                      {
                          "id": "780be9d.7dd5618",
                          "type": "http response",
                          "z": "95192ab3.686148",
                          "name": "",
                          "statusCode": "",
                          "headers": {},
                          "x": 390,
                          "y": 100,
                          "wires": []
                      },
                      {
                          "id": "c167a924.fc6e08",
                          "type": "json",
                          "z": "95192ab3.686148",
                          "name": "",
                          "property": "payload",
                          "action": "",
                          "pretty": false,
                          "x": 380,
                          "y": 240,
                          "wires": [
                              [
                                  "d4a40755.da6318"
                              ]
                          ]
                      },
                      {
                          "id": "b974c6a8.2a6948",
                          "type": "udp out",
                          "z": "95192ab3.686148",
                          "name": "",
                          "addr": "",
                          "iface": "",
                          "port": "",
                          "ipv": "udp4",
                          "outport": "",
                          "base64": false,
                          "multicast": "false",
                          "x": 950,
                          "y": 280,
                          "wires": []
                      },
                      {
                          "id": "d4a40755.da6318",
                          "type": "switch",
                          "z": "95192ab3.686148",
                          "name": "",
                          "property": "payload.event",
                          "propertyType": "msg",
                          "rules": [
                              {
                                  "t": "eq",
                                  "v": "enter",
                                  "vt": "str"
                              },
                              {
                                  "t": "eq",
                                  "v": "leave",
                                  "vt": "str"
                              }
                          ],
                          "checkall": "true",
                          "repair": false,
                          "outputs": 2,
                          "x": 530,
                          "y": 240,
                          "wires": [
                              [
                                  "c373e33d.018b9"
                              ],
                              [
                                  "69ba9e47.902"
                              ]
                          ]
                      },
                      {
                          "id": "c373e33d.018b9",
                          "type": "change",
                          "z": "95192ab3.686148",
                          "name": "setze true",
                          "rules": [
                              {
                                  "t": "set",
                                  "p": "payload",
                                  "pt": "msg",
                                  "to": "true",
                                  "tot": "bool"
                              }
                          ],
                          "action": "",
                          "property": "",
                          "from": "",
                          "to": "",
                          "reg": false,
                          "x": 700,
                          "y": 200,
                          "wires": [
                              [
                                  "b974c6a8.2a6948",
                                  "d74c2041.014ed"
                              ]
                          ]
                      },
                      {
                          "id": "69ba9e47.902",
                          "type": "change",
                          "z": "95192ab3.686148",
                          "name": "setze false",
                          "rules": [
                              {
                                  "t": "set",
                                  "p": "payload",
                                  "pt": "msg",
                                  "to": "false",
                                  "tot": "bool"
                              }
                          ],
                          "action": "",
                          "property": "",
                          "from": "",
                          "to": "",
                          "reg": false,
                          "x": 710,
                          "y": 280,
                          "wires": [
                              [
                                  "b974c6a8.2a6948",
                                  "d74c2041.014ed"
                              ]
                          ]
                      },
                      {
                          "id": "d74c2041.014ed",
                          "type": "debug",
                          "z": "95192ab3.686148",
                          "name": "KNXGerät",
                          "active": true,
                          "tosidebar": true,
                          "console": false,
                          "tostatus": false,
                          "complete": "payload",
                          "targetType": "msg",
                          "statusVal": "",
                          "statusType": "auto",
                          "x": 970,
                          "y": 200,
                          "wires": []
                      }
                  ]
                  

                  screen.png

                  S Offline
                  S Offline
                  stefan22
                  wrote on last edited by
                  #36

                  @mickym lach warst schneller als ich . Bin noch drüber wenn entry von der App als Entry:1 bei betreten und beim Verlassen als Entry:0 ankommt muss ich quasi bei suchen nach Entry:1 True und beim verlassen Entry:0 falls in der change Node eingeben

                  mickymM 1 Reply Last reply
                  0
                  • S stefan22

                    @mickym lach warst schneller als ich . Bin noch drüber wenn entry von der App als Entry:1 bei betreten und beim Verlassen als Entry:0 ankommt muss ich quasi bei suchen nach Entry:1 True und beim verlassen Entry:0 falls in der change Node eingeben

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

                    @stefan22 Ja schau mal ob in Deinem Debug Fenster - Entry:0 - die 0 als Zahl (also in blauer Farbe) dargestellt wird.

                    Dann in der Switch Node auf Zahlen umstellen und statt enter halt eine 1 eintragen und statt leave eine 0 eintragen. -ansonsten vergleichst Du halt 0 und 1 als String (nicht in der Change .- sondern im switch 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.

                    S 1 Reply Last reply
                    0
                    • mickymM mickym

                      @stefan22 Ja schau mal ob in Deinem Debug Fenster - Entry:0 - die 0 als Zahl (also in blauer Farbe) dargestellt wird.

                      Dann in der Switch Node auf Zahlen umstellen und statt enter halt eine 1 eintragen und statt leave eine 0 eintragen. -ansonsten vergleichst Du halt 0 und 1 als String (nicht in der Change .- sondern im switch node)

                      S Offline
                      S Offline
                      stefan22
                      wrote on last edited by
                      #38

                      @mickym hey das macht richtig Laune . Wenn ich quasi .event habe übergebe ich das ganze

                      mickymM 2 Replies Last reply
                      0
                      • S stefan22

                        @mickym hey das macht richtig Laune . Wenn ich quasi .event habe übergebe ich das ganze

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

                        @stefan22 Ja mit in der switch node - kannst Du somit direkt auf Einzel-elemente Deines msg.payload objektes zugreifen:

                        screen.png

                        Also msg.payload.event

                        Ich habe in dem Screenshot schon mal auf Zahlenformat umgestellt.

                        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 Reply Last reply
                        0
                        • S stefan22

                          @mickym hey das macht richtig Laune . Wenn ich quasi .event habe übergebe ich das ganze

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

                          @stefan22 said in Node-Red Hilfe:

                          @mickym hey das macht richtig Laune . Wenn ich quasi .event habe übergebe ich das ganze

                          Irgendwann wirst Du NodeRed lieben, wenn Du siehst wie genial einfach das geht - ohne Programmierkenntnisse Flows zu erstellen. Es wird in meinen Augen von vielen unterschätzt. ;)

                          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.

                          S 1 Reply Last reply
                          0
                          • mickymM mickym

                            @stefan22 said in Node-Red Hilfe:

                            @mickym hey das macht richtig Laune . Wenn ich quasi .event habe übergebe ich das ganze

                            Irgendwann wirst Du NodeRed lieben, wenn Du siehst wie genial einfach das geht - ohne Programmierkenntnisse Flows zu erstellen. Es wird in meinen Augen von vielen unterschätzt. ;)

                            S Offline
                            S Offline
                            stefan22
                            wrote on last edited by
                            #41

                            @mickym so ich bin noch beim kleinen Beispiel von vorhin . Da hab ich nen Fehler drin . Der Wert was beim debugging ausgeben wird lautet „entry“:“1“ beim kommen , die ersten Zeichen natürlich auch oben .
                            1D3092C3-BC8A-4F98-AC72-21A9084A398E.jpeg D46A06EA-6A13-4046-AA55-40A71F32F451.jpeg 51DE2A75-3A4D-4CCE-BA79-174F0A73E9B2.jpeg
                            wenn ich die so bei der changenode eingebe kommt msg.payload : undefined

                            mickymM 1 Reply Last reply
                            0
                            • S stefan22

                              @mickym so ich bin noch beim kleinen Beispiel von vorhin . Da hab ich nen Fehler drin . Der Wert was beim debugging ausgeben wird lautet „entry“:“1“ beim kommen , die ersten Zeichen natürlich auch oben .
                              1D3092C3-BC8A-4F98-AC72-21A9084A398E.jpeg D46A06EA-6A13-4046-AA55-40A71F32F451.jpeg 51DE2A75-3A4D-4CCE-BA79-174F0A73E9B2.jpeg
                              wenn ich die so bei der changenode eingebe kommt msg.payload : undefined

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

                              @stefan22 dann ist das noch eine ebene tiefer. mach mal die Debug node hinter die JSON Node und poste was im Debug fenster kommt.

                              Ich sehe halt nicht wie das JSON Objekt aussieht.

                              Also entweder ist es wie nun im Flow:

                              msg.payload.entry = 0 oder 1

                              oder msg.payload.event.entry = 0 oder 1

                              ich habe aber mal den Flow angepasst - also nochmal importieren.

                              [
                                  {
                                      "id": "68445dbe.e7b174",
                                      "type": "http in",
                                      "z": "95192ab3.686148",
                                      "name": "",
                                      "url": "/geofancy",
                                      "method": "get",
                                      "upload": false,
                                      "swaggerDoc": "",
                                      "x": 180,
                                      "y": 240,
                                      "wires": [
                                          [
                                              "780be9d.7dd5618",
                                              "c167a924.fc6e08"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "b0d69307.06bbf",
                                      "type": "debug",
                                      "z": "95192ab3.686148",
                                      "name": "",
                                      "active": true,
                                      "tosidebar": true,
                                      "console": false,
                                      "tostatus": false,
                                      "complete": "false",
                                      "statusVal": "",
                                      "statusType": "auto",
                                      "x": 570,
                                      "y": 140,
                                      "wires": []
                                  },
                                  {
                                      "id": "780be9d.7dd5618",
                                      "type": "http response",
                                      "z": "95192ab3.686148",
                                      "name": "",
                                      "statusCode": "",
                                      "headers": {},
                                      "x": 390,
                                      "y": 100,
                                      "wires": []
                                  },
                                  {
                                      "id": "c167a924.fc6e08",
                                      "type": "json",
                                      "z": "95192ab3.686148",
                                      "name": "",
                                      "property": "payload",
                                      "action": "",
                                      "pretty": false,
                                      "x": 380,
                                      "y": 240,
                                      "wires": [
                                          [
                                              "d4a40755.da6318",
                                              "b0d69307.06bbf"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "b974c6a8.2a6948",
                                      "type": "udp out",
                                      "z": "95192ab3.686148",
                                      "name": "",
                                      "addr": "",
                                      "iface": "",
                                      "port": "",
                                      "ipv": "udp4",
                                      "outport": "",
                                      "base64": false,
                                      "multicast": "false",
                                      "x": 950,
                                      "y": 280,
                                      "wires": []
                                  },
                                  {
                                      "id": "d4a40755.da6318",
                                      "type": "switch",
                                      "z": "95192ab3.686148",
                                      "name": "",
                                      "property": "payload.entry",
                                      "propertyType": "msg",
                                      "rules": [
                                          {
                                              "t": "eq",
                                              "v": "0",
                                              "vt": "num"
                                          },
                                          {
                                              "t": "eq",
                                              "v": "1",
                                              "vt": "num"
                                          }
                                      ],
                                      "checkall": "true",
                                      "repair": false,
                                      "outputs": 2,
                                      "x": 530,
                                      "y": 240,
                                      "wires": [
                                          [
                                              "c373e33d.018b9"
                                          ],
                                          [
                                              "69ba9e47.902"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "c373e33d.018b9",
                                      "type": "change",
                                      "z": "95192ab3.686148",
                                      "name": "setze true",
                                      "rules": [
                                          {
                                              "t": "set",
                                              "p": "payload",
                                              "pt": "msg",
                                              "to": "true",
                                              "tot": "bool"
                                          }
                                      ],
                                      "action": "",
                                      "property": "",
                                      "from": "",
                                      "to": "",
                                      "reg": false,
                                      "x": 700,
                                      "y": 200,
                                      "wires": [
                                          [
                                              "b974c6a8.2a6948",
                                              "d74c2041.014ed"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "69ba9e47.902",
                                      "type": "change",
                                      "z": "95192ab3.686148",
                                      "name": "setze false",
                                      "rules": [
                                          {
                                              "t": "set",
                                              "p": "payload",
                                              "pt": "msg",
                                              "to": "false",
                                              "tot": "bool"
                                          }
                                      ],
                                      "action": "",
                                      "property": "",
                                      "from": "",
                                      "to": "",
                                      "reg": false,
                                      "x": 710,
                                      "y": 280,
                                      "wires": [
                                          [
                                              "b974c6a8.2a6948",
                                              "d74c2041.014ed"
                                          ]
                                      ]
                                  },
                                  {
                                      "id": "d74c2041.014ed",
                                      "type": "debug",
                                      "z": "95192ab3.686148",
                                      "name": "KNXGerät",
                                      "active": true,
                                      "tosidebar": true,
                                      "console": false,
                                      "tostatus": false,
                                      "complete": "payload",
                                      "targetType": "msg",
                                      "statusVal": "",
                                      "statusType": "auto",
                                      "x": 970,
                                      "y": 200,
                                      "wires": []
                                  }
                              ]
                              

                              ich sehe Du hast die Change Node genommen.

                              Dann muss es halt heissen: msg.payload.event.entry im Vergleich ist nur der Wert der zu vergleichen ist also 0 oder 1

                              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.

                              S 1 Reply Last reply
                              0
                              • mickymM mickym

                                @stefan22 dann ist das noch eine ebene tiefer. mach mal die Debug node hinter die JSON Node und poste was im Debug fenster kommt.

                                Ich sehe halt nicht wie das JSON Objekt aussieht.

                                Also entweder ist es wie nun im Flow:

                                msg.payload.entry = 0 oder 1

                                oder msg.payload.event.entry = 0 oder 1

                                ich habe aber mal den Flow angepasst - also nochmal importieren.

                                [
                                    {
                                        "id": "68445dbe.e7b174",
                                        "type": "http in",
                                        "z": "95192ab3.686148",
                                        "name": "",
                                        "url": "/geofancy",
                                        "method": "get",
                                        "upload": false,
                                        "swaggerDoc": "",
                                        "x": 180,
                                        "y": 240,
                                        "wires": [
                                            [
                                                "780be9d.7dd5618",
                                                "c167a924.fc6e08"
                                            ]
                                        ]
                                    },
                                    {
                                        "id": "b0d69307.06bbf",
                                        "type": "debug",
                                        "z": "95192ab3.686148",
                                        "name": "",
                                        "active": true,
                                        "tosidebar": true,
                                        "console": false,
                                        "tostatus": false,
                                        "complete": "false",
                                        "statusVal": "",
                                        "statusType": "auto",
                                        "x": 570,
                                        "y": 140,
                                        "wires": []
                                    },
                                    {
                                        "id": "780be9d.7dd5618",
                                        "type": "http response",
                                        "z": "95192ab3.686148",
                                        "name": "",
                                        "statusCode": "",
                                        "headers": {},
                                        "x": 390,
                                        "y": 100,
                                        "wires": []
                                    },
                                    {
                                        "id": "c167a924.fc6e08",
                                        "type": "json",
                                        "z": "95192ab3.686148",
                                        "name": "",
                                        "property": "payload",
                                        "action": "",
                                        "pretty": false,
                                        "x": 380,
                                        "y": 240,
                                        "wires": [
                                            [
                                                "d4a40755.da6318",
                                                "b0d69307.06bbf"
                                            ]
                                        ]
                                    },
                                    {
                                        "id": "b974c6a8.2a6948",
                                        "type": "udp out",
                                        "z": "95192ab3.686148",
                                        "name": "",
                                        "addr": "",
                                        "iface": "",
                                        "port": "",
                                        "ipv": "udp4",
                                        "outport": "",
                                        "base64": false,
                                        "multicast": "false",
                                        "x": 950,
                                        "y": 280,
                                        "wires": []
                                    },
                                    {
                                        "id": "d4a40755.da6318",
                                        "type": "switch",
                                        "z": "95192ab3.686148",
                                        "name": "",
                                        "property": "payload.entry",
                                        "propertyType": "msg",
                                        "rules": [
                                            {
                                                "t": "eq",
                                                "v": "0",
                                                "vt": "num"
                                            },
                                            {
                                                "t": "eq",
                                                "v": "1",
                                                "vt": "num"
                                            }
                                        ],
                                        "checkall": "true",
                                        "repair": false,
                                        "outputs": 2,
                                        "x": 530,
                                        "y": 240,
                                        "wires": [
                                            [
                                                "c373e33d.018b9"
                                            ],
                                            [
                                                "69ba9e47.902"
                                            ]
                                        ]
                                    },
                                    {
                                        "id": "c373e33d.018b9",
                                        "type": "change",
                                        "z": "95192ab3.686148",
                                        "name": "setze true",
                                        "rules": [
                                            {
                                                "t": "set",
                                                "p": "payload",
                                                "pt": "msg",
                                                "to": "true",
                                                "tot": "bool"
                                            }
                                        ],
                                        "action": "",
                                        "property": "",
                                        "from": "",
                                        "to": "",
                                        "reg": false,
                                        "x": 700,
                                        "y": 200,
                                        "wires": [
                                            [
                                                "b974c6a8.2a6948",
                                                "d74c2041.014ed"
                                            ]
                                        ]
                                    },
                                    {
                                        "id": "69ba9e47.902",
                                        "type": "change",
                                        "z": "95192ab3.686148",
                                        "name": "setze false",
                                        "rules": [
                                            {
                                                "t": "set",
                                                "p": "payload",
                                                "pt": "msg",
                                                "to": "false",
                                                "tot": "bool"
                                            }
                                        ],
                                        "action": "",
                                        "property": "",
                                        "from": "",
                                        "to": "",
                                        "reg": false,
                                        "x": 710,
                                        "y": 280,
                                        "wires": [
                                            [
                                                "b974c6a8.2a6948",
                                                "d74c2041.014ed"
                                            ]
                                        ]
                                    },
                                    {
                                        "id": "d74c2041.014ed",
                                        "type": "debug",
                                        "z": "95192ab3.686148",
                                        "name": "KNXGerät",
                                        "active": true,
                                        "tosidebar": true,
                                        "console": false,
                                        "tostatus": false,
                                        "complete": "payload",
                                        "targetType": "msg",
                                        "statusVal": "",
                                        "statusType": "auto",
                                        "x": 970,
                                        "y": 200,
                                        "wires": []
                                    }
                                ]
                                

                                ich sehe Du hast die Change Node genommen.

                                Dann muss es halt heissen: msg.payload.event.entry im Vergleich ist nur der Wert der zu vergleichen ist also 0 oder 1

                                S Offline
                                S Offline
                                stefan22
                                wrote on last edited by
                                #43

                                @mickym 9A6DE770-7568-460D-A704-C6A9CAFB63EE.jpeg 188F7C46-BC2D-4396-BC8E-8589A89BAD0F.jpeg

                                So kommt entry bei kommen und gehen an

                                mickymM 1 Reply Last reply
                                0
                                • S stefan22

                                  @mickym 9A6DE770-7568-460D-A704-C6A9CAFB63EE.jpeg 188F7C46-BC2D-4396-BC8E-8589A89BAD0F.jpeg

                                  So kommt entry bei kommen und gehen an

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

                                  @stefan22 Ich sehe das zwar immer noch nicht genau - da wenn Du die Debug node nach dem JSON Node steckst - dann wird nicht mehr der JSON string sondern das Objekt ausgegeben:

                                  screen.png

                                  Ich gehe aber mal davon aus - dass es direkt entry:0 oder 1 heißt

                                  [
                                      {
                                          "id": "68445dbe.e7b174",
                                          "type": "http in",
                                          "z": "95192ab3.686148",
                                          "name": "",
                                          "url": "/geofancy",
                                          "method": "get",
                                          "upload": false,
                                          "swaggerDoc": "",
                                          "x": 160,
                                          "y": 680,
                                          "wires": [
                                              [
                                                  "780be9d.7dd5618",
                                                  "c167a924.fc6e08"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "b0d69307.06bbf",
                                          "type": "debug",
                                          "z": "95192ab3.686148",
                                          "name": "",
                                          "active": true,
                                          "tosidebar": true,
                                          "console": false,
                                          "tostatus": false,
                                          "complete": "false",
                                          "statusVal": "",
                                          "statusType": "auto",
                                          "x": 550,
                                          "y": 580,
                                          "wires": []
                                      },
                                      {
                                          "id": "780be9d.7dd5618",
                                          "type": "http response",
                                          "z": "95192ab3.686148",
                                          "name": "",
                                          "statusCode": "",
                                          "headers": {},
                                          "x": 370,
                                          "y": 540,
                                          "wires": []
                                      },
                                      {
                                          "id": "c167a924.fc6e08",
                                          "type": "json",
                                          "z": "95192ab3.686148",
                                          "name": "",
                                          "property": "payload",
                                          "action": "",
                                          "pretty": false,
                                          "x": 360,
                                          "y": 680,
                                          "wires": [
                                              [
                                                  "b0d69307.06bbf",
                                                  "d93825a1.3614d8"
                                              ]
                                          ]
                                      },
                                      {
                                          "id": "d74c2041.014ed",
                                          "type": "debug",
                                          "z": "95192ab3.686148",
                                          "name": "KNXGerät",
                                          "active": true,
                                          "tosidebar": true,
                                          "console": false,
                                          "tostatus": false,
                                          "complete": "payload",
                                          "targetType": "msg",
                                          "statusVal": "",
                                          "statusType": "auto",
                                          "x": 830,
                                          "y": 680,
                                          "wires": []
                                      },
                                      {
                                          "id": "d93825a1.3614d8",
                                          "type": "change",
                                          "z": "95192ab3.686148",
                                          "name": "translate entry",
                                          "rules": [
                                              {
                                                  "t": "change",
                                                  "p": "payload.entry",
                                                  "pt": "msg",
                                                  "from": "1",
                                                  "fromt": "num",
                                                  "to": "true",
                                                  "tot": "bool"
                                              },
                                              {
                                                  "t": "change",
                                                  "p": "payload.entry",
                                                  "pt": "msg",
                                                  "from": "0",
                                                  "fromt": "num",
                                                  "to": "false",
                                                  "tot": "bool"
                                              },
                                              {
                                                  "t": "set",
                                                  "p": "payload",
                                                  "pt": "msg",
                                                  "to": "payload.entry",
                                                  "tot": "msg"
                                              }
                                          ],
                                          "action": "",
                                          "property": "",
                                          "from": "",
                                          "to": "",
                                          "reg": false,
                                          "x": 580,
                                          "y": 680,
                                          "wires": [
                                              [
                                                  "d74c2041.014ed"
                                              ]
                                          ]
                                      }
                                  ]
                                  

                                  screen.png

                                  ggf. sind halt die 0 oder 1 doch strings - aber das sieht man eben nach der JSON Node - an dem Java Objekt.

                                  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.

                                  S 1 Reply Last reply
                                  0
                                  • mickymM mickym

                                    @stefan22 Ich sehe das zwar immer noch nicht genau - da wenn Du die Debug node nach dem JSON Node steckst - dann wird nicht mehr der JSON string sondern das Objekt ausgegeben:

                                    screen.png

                                    Ich gehe aber mal davon aus - dass es direkt entry:0 oder 1 heißt

                                    [
                                        {
                                            "id": "68445dbe.e7b174",
                                            "type": "http in",
                                            "z": "95192ab3.686148",
                                            "name": "",
                                            "url": "/geofancy",
                                            "method": "get",
                                            "upload": false,
                                            "swaggerDoc": "",
                                            "x": 160,
                                            "y": 680,
                                            "wires": [
                                                [
                                                    "780be9d.7dd5618",
                                                    "c167a924.fc6e08"
                                                ]
                                            ]
                                        },
                                        {
                                            "id": "b0d69307.06bbf",
                                            "type": "debug",
                                            "z": "95192ab3.686148",
                                            "name": "",
                                            "active": true,
                                            "tosidebar": true,
                                            "console": false,
                                            "tostatus": false,
                                            "complete": "false",
                                            "statusVal": "",
                                            "statusType": "auto",
                                            "x": 550,
                                            "y": 580,
                                            "wires": []
                                        },
                                        {
                                            "id": "780be9d.7dd5618",
                                            "type": "http response",
                                            "z": "95192ab3.686148",
                                            "name": "",
                                            "statusCode": "",
                                            "headers": {},
                                            "x": 370,
                                            "y": 540,
                                            "wires": []
                                        },
                                        {
                                            "id": "c167a924.fc6e08",
                                            "type": "json",
                                            "z": "95192ab3.686148",
                                            "name": "",
                                            "property": "payload",
                                            "action": "",
                                            "pretty": false,
                                            "x": 360,
                                            "y": 680,
                                            "wires": [
                                                [
                                                    "b0d69307.06bbf",
                                                    "d93825a1.3614d8"
                                                ]
                                            ]
                                        },
                                        {
                                            "id": "d74c2041.014ed",
                                            "type": "debug",
                                            "z": "95192ab3.686148",
                                            "name": "KNXGerät",
                                            "active": true,
                                            "tosidebar": true,
                                            "console": false,
                                            "tostatus": false,
                                            "complete": "payload",
                                            "targetType": "msg",
                                            "statusVal": "",
                                            "statusType": "auto",
                                            "x": 830,
                                            "y": 680,
                                            "wires": []
                                        },
                                        {
                                            "id": "d93825a1.3614d8",
                                            "type": "change",
                                            "z": "95192ab3.686148",
                                            "name": "translate entry",
                                            "rules": [
                                                {
                                                    "t": "change",
                                                    "p": "payload.entry",
                                                    "pt": "msg",
                                                    "from": "1",
                                                    "fromt": "num",
                                                    "to": "true",
                                                    "tot": "bool"
                                                },
                                                {
                                                    "t": "change",
                                                    "p": "payload.entry",
                                                    "pt": "msg",
                                                    "from": "0",
                                                    "fromt": "num",
                                                    "to": "false",
                                                    "tot": "bool"
                                                },
                                                {
                                                    "t": "set",
                                                    "p": "payload",
                                                    "pt": "msg",
                                                    "to": "payload.entry",
                                                    "tot": "msg"
                                                }
                                            ],
                                            "action": "",
                                            "property": "",
                                            "from": "",
                                            "to": "",
                                            "reg": false,
                                            "x": 580,
                                            "y": 680,
                                            "wires": [
                                                [
                                                    "d74c2041.014ed"
                                                ]
                                            ]
                                        }
                                    ]
                                    

                                    screen.png

                                    ggf. sind halt die 0 oder 1 doch strings - aber das sieht man eben nach der JSON Node - an dem Java Objekt.

                                    S Offline
                                    S Offline
                                    stefan22
                                    wrote on last edited by
                                    #45

                                    @mickym ich hab’s die JsonNode muss unter Aktion Immer in JavaScript-Objekt konvertieren stehen . Jetzt bekomm ich auch Objekt True and False beim KNX Gerät :blush:

                                    mickymM 1 Reply Last reply
                                    0
                                    • S stefan22

                                      @mickym ich hab’s die JsonNode muss unter Aktion Immer in JavaScript-Objekt konvertieren stehen . Jetzt bekomm ich auch Objekt True and False beim KNX Gerät :blush:

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

                                      @stefan22

                                      Wenn Du die 1. Option lässt - dann erkennt der JSON Node automatisch in was er konvertieren muss. Sobald ein String eingeht - kommt ein Objekt raus. Wenn Du den Node mit einem Objekt fütterst kommt der String raus. ;)
                                      "Konvertieren zwischen JSON Zeichenfolge und Objekt"

                                      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.

                                      S 1 Reply Last reply
                                      0
                                      • mickymM mickym

                                        @stefan22

                                        Wenn Du die 1. Option lässt - dann erkennt der JSON Node automatisch in was er konvertieren muss. Sobald ein String eingeht - kommt ein Objekt raus. Wenn Du den Node mit einem Objekt fütterst kommt der String raus. ;)
                                        "Konvertieren zwischen JSON Zeichenfolge und Objekt"

                                        S Offline
                                        S Offline
                                        stefan22
                                        wrote on last edited by
                                        #47

                                        @mickym lach das machtS aber nicht lass ich das erste bekomm ich beim KNX nur undefined 🤔

                                        S 1 Reply Last reply
                                        0
                                        • S stefan22

                                          @mickym lach das machtS aber nicht lass ich das erste bekomm ich beim KNX nur undefined 🤔

                                          S Offline
                                          S Offline
                                          stefan22
                                          wrote on last edited by
                                          #48

                                          @stefan22 so ich muss mich für heut leider ausklinken. 😤 um 5 Uhr klingelt der Wecker . Erstma danke für alles .

                                          mickymM 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

                                          332

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          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