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: Number in array wandel

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Node red: Number in array wandel

Scheduled Pinned Locked Moved Node-Red
7 Posts 3 Posters 647 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.
  • Eckhard MeierE Offline
    Eckhard MeierE Offline
    Eckhard Meier
    wrote on last edited by
    #1

    Hallo stehe als Anfänger vor dem Problem wie ich msg. payload number in msg. payload Array[1] umwandeln kann.

    sprobstS mickymM 2 Replies Last reply
    0
    • Eckhard MeierE Eckhard Meier

      Hallo stehe als Anfänger vor dem Problem wie ich msg. payload number in msg. payload Array[1] umwandeln kann.

      sprobstS Offline
      sprobstS Offline
      sprobst
      wrote on last edited by
      #2

      @eckhard-meier

      Ich würde das z.B. so machen (jsonata mit "[payload]"):

      [
          {
              "id": "74cca6de35f6da1e",
              "type": "inject",
              "z": "96298e588ffbd16d",
              "name": "number",
              "props": [
                  {
                      "p": "payload"
                  },
                  {
                      "p": "topic",
                      "vt": "str"
                  }
              ],
              "repeat": "",
              "crontab": "",
              "once": false,
              "onceDelay": 0.1,
              "topic": "test",
              "payload": "12",
              "payloadType": "num",
              "x": 290,
              "y": 480,
              "wires": [
                  [
                      "3739397f4e83c55f"
                  ]
              ]
          },
          {
              "id": "3739397f4e83c55f",
              "type": "change",
              "z": "96298e588ffbd16d",
              "name": "number -> array[0]",
              "rules": [
                  {
                      "t": "set",
                      "p": "payload",
                      "pt": "msg",
                      "to": "[ payload ]",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 490,
              "y": 480,
              "wires": [
                  [
                      "5a705a2010250aa6"
                  ]
              ]
          },
          {
              "id": "5a705a2010250aa6",
              "type": "debug",
              "z": "96298e588ffbd16d",
              "name": "output",
              "active": true,
              "tosidebar": true,
              "console": false,
              "tostatus": false,
              "complete": "payload",
              "targetType": "msg",
              "statusVal": "",
              "statusType": "auto",
              "x": 670,
              "y": 480,
              "wires": []
          }
      ]
      

      Gruß

      Sven

      Eckhard MeierE 1 Reply Last reply
      0
      • sprobstS sprobst

        @eckhard-meier

        Ich würde das z.B. so machen (jsonata mit "[payload]"):

        [
            {
                "id": "74cca6de35f6da1e",
                "type": "inject",
                "z": "96298e588ffbd16d",
                "name": "number",
                "props": [
                    {
                        "p": "payload"
                    },
                    {
                        "p": "topic",
                        "vt": "str"
                    }
                ],
                "repeat": "",
                "crontab": "",
                "once": false,
                "onceDelay": 0.1,
                "topic": "test",
                "payload": "12",
                "payloadType": "num",
                "x": 290,
                "y": 480,
                "wires": [
                    [
                        "3739397f4e83c55f"
                    ]
                ]
            },
            {
                "id": "3739397f4e83c55f",
                "type": "change",
                "z": "96298e588ffbd16d",
                "name": "number -> array[0]",
                "rules": [
                    {
                        "t": "set",
                        "p": "payload",
                        "pt": "msg",
                        "to": "[ payload ]",
                        "tot": "jsonata"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 490,
                "y": 480,
                "wires": [
                    [
                        "5a705a2010250aa6"
                    ]
                ]
            },
            {
                "id": "5a705a2010250aa6",
                "type": "debug",
                "z": "96298e588ffbd16d",
                "name": "output",
                "active": true,
                "tosidebar": true,
                "console": false,
                "tostatus": false,
                "complete": "payload",
                "targetType": "msg",
                "statusVal": "",
                "statusType": "auto",
                "x": 670,
                "y": 480,
                "wires": []
            }
        ]
        

        Gruß

        Sven

        Eckhard MeierE Offline
        Eckhard MeierE Offline
        Eckhard Meier
        wrote on last edited by
        #3

        @sprobst sorry ich bin wirklich blutiger Anfänger !!
        jetzt habe ich schon einmal die Meldung [object, object, objekt]
        wie greife ich auf das eine Feld zu ? Ich habe eine Nummer die ich umwandeln möchte

        sprobstS 1 Reply Last reply
        0
        • Eckhard MeierE Eckhard Meier

          Hallo stehe als Anfänger vor dem Problem wie ich msg. payload number in msg. payload Array[1] umwandeln kann.

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

          @eckhard-meier Du möchtest einfache ein normale Zahl in ein Array umwandeln? Wenn ja dann einfach wie unten vorgeschlagen machen. Auf ein Array greifst Du ganz normal zu. Also mit payload[<indexnummer>]

          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
          • Eckhard MeierE Eckhard Meier

            @sprobst sorry ich bin wirklich blutiger Anfänger !!
            jetzt habe ich schon einmal die Meldung [object, object, objekt]
            wie greife ich auf das eine Feld zu ? Ich habe eine Nummer die ich umwandeln möchte

            sprobstS Offline
            sprobstS Offline
            sprobst
            wrote on last edited by
            #5

            @eckhard-meier Das mit [object,object,object] klingt komisch. Zeig mal deine Daten und beschreib mal was Du damit wirklich machen willst. Wozu brauchst Du ein Array aus einer Zahl?

            Eckhard MeierE 1 Reply Last reply
            0
            • sprobstS sprobst

              @eckhard-meier Das mit [object,object,object] klingt komisch. Zeig mal deine Daten und beschreib mal was Du damit wirklich machen willst. Wozu brauchst Du ein Array aus einer Zahl?

              Eckhard MeierE Offline
              Eckhard MeierE Offline
              Eckhard Meier
              wrote on last edited by
              #6

              @sprobst es gibt das node calulator unter function und das Ergebnis möchte ich mit dem Node : modbus write
              in eine Wärmepumpe schreiben. Bis ist der out dvon dem calulator node= number
              und das modbus write note erwartet array ?
              Kann den output oder input umdefinieren ?

              sprobstS 1 Reply Last reply
              0
              • Eckhard MeierE Eckhard Meier

                @sprobst es gibt das node calulator unter function und das Ergebnis möchte ich mit dem Node : modbus write
                in eine Wärmepumpe schreiben. Bis ist der out dvon dem calulator node= number
                und das modbus write note erwartet array ?
                Kann den output oder input umdefinieren ?

                sprobstS Offline
                sprobstS Offline
                sprobst
                wrote on last edited by
                #7

                @eckhard-meier Da bin ich raus, modbus hab ich nicht, aber nach der Doku brauchst Du das array nur wenn Du mehrere Register gleichzeitig schreiben willst. Klingt für mich so, als ob Du nur eins schreibst, das müsste dann nach meinem Doku-Verständnis mit FunctionCode 6 und dem Single-Wert gehen.

                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

                599

                Online

                32.5k

                Users

                81.7k

                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