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. Blockly
  5. json aus Variablen erstellen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    15
    1
    209

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

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

json aus Variablen erstellen

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 2 Kommentatoren 2.0k 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.
  • P Offline
    P Offline
    passuff
    schrieb am zuletzt editiert von
    #1

    [0_1712951747763_Export.txt](Lade 100% hoch) Ich möchte aus verschiedenen Variablen ein json string erstellen. Irgendwie stehe ich offensichtlich auf dem Schlauch. Aktuell sieht es folgendermaßen aus:

    Ich erhalte eine Aneinanderreihung der Werte der Variablen:

    [123,456,789,1368,1712951466001]

    Was ich möchte ist folgendes: { "p1": 123, "p2": 456, "p3":789, .....}
    Würde mich freuen, wenn mir jemand einen Tipp geben könnte, wo mein Denkfehler ist.

    Hier ist mein aktueller Blockly export: (aufgrund eines Serverfehlers kann ich leider keine Screenshots hochladen)

    <block xmlns="https://developers.google.com/blockly/xml" type="mqtt_sendmessage" id="=l^V;{7ekxVee}KB^~,O" disabled="true" x="158" y="522">
      <field name="INSTANCE">.1</field>
      <field name="RETAIN">FALSE</field>
      <value name="TOPIC">
        <shadow type="text" id="p32O?4wE4N7j/eflLKSj">
          <field name="TEXT">meter</field>
        </shadow>
      </value>
      <value name="MESSAGE">
        <shadow type="text" id="/Lm4|~VL1bKyF+2LPRn1">
          <field name="TEXT">{     "e_consumed": 1234.56,     "e_produced": 1234.56,     "er_consumed": 123.45,     "er_produced": 123.45,     "f": 50.0,     "u1": 230.0,     "u2": 230.0,     "u3": 230.0,     "i1": 10.0,     "i2": 10.0,     "i3": 10.0,     "p1": 2200.0,     "p2": 2100.0,     "p3": 2050.0,     "pt": 6350.0,     "pr1": 200.0,     "pr2": 200.0,     "pr3": 200.0,     "prt": 600.0,     "pa1": 2200.0,     "pa2": 2100.0,     "pa3": 2050.0,     "pat": 6350.0,     "pf1": 0.95,     "pf2": 0.95,     "pf3": 0.95,     "pft": 0.95,     "last_updated": 161803398 }</field>
        </shadow>
        <block type="convert_object2json" id="{R.[$53zNZ[sNd_//8|s">
          <field name="PRETTIFY">FALSE</field>
          <value name="VALUE">
            <block type="lists_create_with" id="D]zbn1)yzi#r=vH@_,,8">
              <mutation items="5"></mutation>
              <value name="ADD0">
                <block type="variables_get" id="E,R*cI23TrW20mOH4L)@">
                  <field name="VAR" id="b,Tv|)ZW]?0/X7?HFNA/">p1</field>
                </block>
              </value>
              <value name="ADD1">
                <block type="variables_get" id="q|Qx$}t~QY9T{jRq.2O[">
                  <field name="VAR" id="t`LpeQ8TIKyT1N3@Fcgo">p2</field>
                </block>
              </value>
              <value name="ADD2">
                <block type="variables_get" id="m|x}H}/e]`:+-MPRd*q+">
                  <field name="VAR" id="],Vk!HqV1|bZB2|/jI#+">p3</field>
                </block>
              </value>
              <value name="ADD3">
                <block type="variables_get" id="Pa=kS:)bnj0K,|R1g,Yd">
                  <field name="VAR" id="x7tIkP4o4baAW1Q~e5$^">pt</field>
                </block>
              </value>
              <value name="ADD4">
                <block type="variables_get" id="h`xoM{YQgCs;d`In0*a/">
                  <field name="VAR" id="MAbJ~67vW^YK]n3(gWm2">last_updated</field>
                </block>
              </value>
            </block>
          </value>
        </block>
      </value>
    </block>
    
    P 1 Antwort Letzte Antwort
    0
    • P passuff

      [0_1712951747763_Export.txt](Lade 100% hoch) Ich möchte aus verschiedenen Variablen ein json string erstellen. Irgendwie stehe ich offensichtlich auf dem Schlauch. Aktuell sieht es folgendermaßen aus:

      Ich erhalte eine Aneinanderreihung der Werte der Variablen:

      [123,456,789,1368,1712951466001]

      Was ich möchte ist folgendes: { "p1": 123, "p2": 456, "p3":789, .....}
      Würde mich freuen, wenn mir jemand einen Tipp geben könnte, wo mein Denkfehler ist.

      Hier ist mein aktueller Blockly export: (aufgrund eines Serverfehlers kann ich leider keine Screenshots hochladen)

      <block xmlns="https://developers.google.com/blockly/xml" type="mqtt_sendmessage" id="=l^V;{7ekxVee}KB^~,O" disabled="true" x="158" y="522">
        <field name="INSTANCE">.1</field>
        <field name="RETAIN">FALSE</field>
        <value name="TOPIC">
          <shadow type="text" id="p32O?4wE4N7j/eflLKSj">
            <field name="TEXT">meter</field>
          </shadow>
        </value>
        <value name="MESSAGE">
          <shadow type="text" id="/Lm4|~VL1bKyF+2LPRn1">
            <field name="TEXT">{     "e_consumed": 1234.56,     "e_produced": 1234.56,     "er_consumed": 123.45,     "er_produced": 123.45,     "f": 50.0,     "u1": 230.0,     "u2": 230.0,     "u3": 230.0,     "i1": 10.0,     "i2": 10.0,     "i3": 10.0,     "p1": 2200.0,     "p2": 2100.0,     "p3": 2050.0,     "pt": 6350.0,     "pr1": 200.0,     "pr2": 200.0,     "pr3": 200.0,     "prt": 600.0,     "pa1": 2200.0,     "pa2": 2100.0,     "pa3": 2050.0,     "pat": 6350.0,     "pf1": 0.95,     "pf2": 0.95,     "pf3": 0.95,     "pft": 0.95,     "last_updated": 161803398 }</field>
          </shadow>
          <block type="convert_object2json" id="{R.[$53zNZ[sNd_//8|s">
            <field name="PRETTIFY">FALSE</field>
            <value name="VALUE">
              <block type="lists_create_with" id="D]zbn1)yzi#r=vH@_,,8">
                <mutation items="5"></mutation>
                <value name="ADD0">
                  <block type="variables_get" id="E,R*cI23TrW20mOH4L)@">
                    <field name="VAR" id="b,Tv|)ZW]?0/X7?HFNA/">p1</field>
                  </block>
                </value>
                <value name="ADD1">
                  <block type="variables_get" id="q|Qx$}t~QY9T{jRq.2O[">
                    <field name="VAR" id="t`LpeQ8TIKyT1N3@Fcgo">p2</field>
                  </block>
                </value>
                <value name="ADD2">
                  <block type="variables_get" id="m|x}H}/e]`:+-MPRd*q+">
                    <field name="VAR" id="],Vk!HqV1|bZB2|/jI#+">p3</field>
                  </block>
                </value>
                <value name="ADD3">
                  <block type="variables_get" id="Pa=kS:)bnj0K,|R1g,Yd">
                    <field name="VAR" id="x7tIkP4o4baAW1Q~e5$^">pt</field>
                  </block>
                </value>
                <value name="ADD4">
                  <block type="variables_get" id="h`xoM{YQgCs;d`In0*a/">
                    <field name="VAR" id="MAbJ~67vW^YK]n3(gWm2">last_updated</field>
                  </block>
                </value>
              </block>
            </value>
          </block>
        </value>
      </block>
      
      P Offline
      P Offline
      passuff
      schrieb am zuletzt editiert von
      #2

      Hier nun der Screenshot:

      2024-04-12 21_48_41-javascript - iobroker2024.png

      haus-automatisierungH 1 Antwort Letzte Antwort
      0
      • P passuff

        Hier nun der Screenshot:

        2024-04-12 21_48_41-javascript - iobroker2024.png

        haus-automatisierungH Online
        haus-automatisierungH Online
        haus-automatisierung
        Developer Most Active
        schrieb am zuletzt editiert von haus-automatisierung
        #3

        @passuff Ist die Länge immer gleich? Was Du brauchst ist ein Objekt. Die Objekt-Bausteine sind ja noch relativ neu im JavaScript Adapter.

        Siehe https://forum.iobroker.net/topic/73439/javascript-7-9-0-neue-objekt-und-http-bausteine

        🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
        🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
        📚 Meine inoffizielle ioBroker Dokumentation

        P 2 Antworten Letzte Antwort
        0
        • haus-automatisierungH haus-automatisierung

          @passuff Ist die Länge immer gleich? Was Du brauchst ist ein Objekt. Die Objekt-Bausteine sind ja noch relativ neu im JavaScript Adapter.

          Siehe https://forum.iobroker.net/topic/73439/javascript-7-9-0-neue-objekt-und-http-bausteine

          P Offline
          P Offline
          passuff
          schrieb am zuletzt editiert von
          #4

          @haus-automatisierung du meinst die Länge des Strings? oder die Anzahl der Variablen?

          haus-automatisierungH 1 Antwort Letzte Antwort
          0
          • P passuff

            @haus-automatisierung du meinst die Länge des Strings? oder die Anzahl der Variablen?

            haus-automatisierungH Online
            haus-automatisierungH Online
            haus-automatisierung
            Developer Most Active
            schrieb am zuletzt editiert von
            #5

            @passuff Was Du bekommst ist ja ein Array. Wenn die Länge immer gleich ist kann man das ja fix auf die Attribute im neuen Objekt übertragen.

            🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
            🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
            📚 Meine inoffizielle ioBroker Dokumentation

            1 Antwort Letzte Antwort
            0
            • haus-automatisierungH haus-automatisierung

              @passuff Ist die Länge immer gleich? Was Du brauchst ist ein Objekt. Die Objekt-Bausteine sind ja noch relativ neu im JavaScript Adapter.

              Siehe https://forum.iobroker.net/topic/73439/javascript-7-9-0-neue-objekt-und-http-bausteine

              P Offline
              P Offline
              passuff
              schrieb am zuletzt editiert von
              #6

              @haus-automatisierung sagte in json aus Variablen erstellen:

              Siehe https://forum.iobroker.net/topic/73439/javascript-7-9-0-neue-objekt-und-http-bausteine

              Danke, hat funktioniert!

              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

              502

              Online

              32.7k

              Benutzer

              82.4k

              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