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

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

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

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

Node red: Number in array wandel

Geplant Angeheftet Gesperrt Verschoben Node-Red
7 Beiträge 3 Kommentatoren 647 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.
  • Eckhard MeierE Offline
    Eckhard MeierE Offline
    Eckhard Meier
    schrieb am zuletzt editiert von
    #1

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

    sprobstS mickymM 2 Antworten Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 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

                925

                Online

                32.5k

                Benutzer

                81.6k

                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