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. Blockly
  5. JSON in Objekt/Datenpunkt umwandeln

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

JSON in Objekt/Datenpunkt umwandeln

Scheduled Pinned Locked Moved Blockly
75 Posts 18 Posters 19.8k Views 18 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.
  • D dan11hh

    @paul53 sagte in JSON in Objekt/Datenpunkt umwandeln:

    Außerdem kann man unmittelbar nach dem Schreiben in einen DP ihn nicht gleich wieder einlesen, da "aktualisiere" asynchron ausgeführt wird.

    Ahh das wusste ich noch nicht.

    Bei mir sieht es jetzt so aus:

    Bildschirmfoto 2024-10-22 um 09.10.38.png

    Ich bekomme aber als Ausgabe:

    "{\"value\":22.5}"
    

    Also die Spiegelstriche sind überflüssig. Wo kommen die her?

    Danke für die Hilfe!

    @Codierknecht Danke! Mit Debug Info geht es schneller ;-) Ausgabe dazu siehe oben.

    paul53P Offline
    paul53P Offline
    paul53
    wrote on last edited by paul53
    #61

    @dan11hh sagte: Bei mir sieht es jetzt so aus:

    Sehr chaotisch.
    Soll der Wert von "value" nur aufgerundet in den MinimalenEntladeSoC geschrieben werden?

    Blockly_temp.JPG

    EDIT: Mit sinnvollen Variablenbezeichnern macht man sich das Leben einfacher.

    Blockly_temp.JPG

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    D 1 Reply Last reply
    1
    • paul53P paul53

      @dan11hh sagte: Bei mir sieht es jetzt so aus:

      Sehr chaotisch.
      Soll der Wert von "value" nur aufgerundet in den MinimalenEntladeSoC geschrieben werden?

      Blockly_temp.JPG

      EDIT: Mit sinnvollen Variablenbezeichnern macht man sich das Leben einfacher.

      Blockly_temp.JPG

      D Offline
      D Offline
      dan11hh
      wrote on last edited by dan11hh
      #62

      @paul53
      Eigentlich will ich etwas ganz einfachers:

      Ich möchte, ausgelöst durch den Trigger "Sofort Laden", dass der AktuelleBatterieSOC den MinimalenEntladeSoC überschreibt.

      Das war es eigentlich schon. Wären die Werte nicht alle als JSON abgespeichert, hätte ich das schon hinbekommen. Aber so :anguished:

      Hintergrund ist, dass ich, wenn die Wallbox auf Sofort-Laden geht, der Hausspeicher nicht entladen wird, sondern nur aus dem Netz gezogen wird.

      Das Erkennen des "Sofort-Ladens" klappt ja auch schon. Nur das schreiben des AktuellenSoC in den MinimalenEntladeSoC nicht.

      Ich probiere jetzt mal deinen EDIT aus.

      EDIT:
      Ja, jetzt klappt es. 1000DANK! Ich arbeite fast nie mit Variable, deshalb habe ich, glaube ich, den ersten Versuch vermurkst. Will ich mir gleich nochmal angucken.

      H 1 Reply Last reply
      0
      • D dan11hh

        @paul53
        Eigentlich will ich etwas ganz einfachers:

        Ich möchte, ausgelöst durch den Trigger "Sofort Laden", dass der AktuelleBatterieSOC den MinimalenEntladeSoC überschreibt.

        Das war es eigentlich schon. Wären die Werte nicht alle als JSON abgespeichert, hätte ich das schon hinbekommen. Aber so :anguished:

        Hintergrund ist, dass ich, wenn die Wallbox auf Sofort-Laden geht, der Hausspeicher nicht entladen wird, sondern nur aus dem Netz gezogen wird.

        Das Erkennen des "Sofort-Ladens" klappt ja auch schon. Nur das schreiben des AktuellenSoC in den MinimalenEntladeSoC nicht.

        Ich probiere jetzt mal deinen EDIT aus.

        EDIT:
        Ja, jetzt klappt es. 1000DANK! Ich arbeite fast nie mit Variable, deshalb habe ich, glaube ich, den ersten Versuch vermurkst. Will ich mir gleich nochmal angucken.

        H Offline
        H Offline
        Hans_M
        wrote on last edited by
        #63

        Hallo habe folgendes Problem:

        Möchte aus einem Datenpunkt vom mqtt adapter einen Wert extrahieren, in diesem Fall die Spannung.
        Der Wert vom Datenpunkt ist z.B.:

        {"id": 100,"voltage":1.28}
        

        Ich möchte den Wert der Spannung in einen eigenen Datenpunkt schreiben.
        Mein Blocklyversuch sieht jetzt so aus
        Unbenannt.PNG

        Als Ausgabe bekomme ich leider nur folgendes: { val: undefined, ack: true }

        Kenne mich da zu wenig aus, hat jemand eine Idee?

        paul53P 1 Reply Last reply
        0
        • H Hans_M

          Hallo habe folgendes Problem:

          Möchte aus einem Datenpunkt vom mqtt adapter einen Wert extrahieren, in diesem Fall die Spannung.
          Der Wert vom Datenpunkt ist z.B.:

          {"id": 100,"voltage":1.28}
          

          Ich möchte den Wert der Spannung in einen eigenen Datenpunkt schreiben.
          Mein Blocklyversuch sieht jetzt so aus
          Unbenannt.PNG

          Als Ausgabe bekomme ich leider nur folgendes: { val: undefined, ack: true }

          Kenne mich da zu wenig aus, hat jemand eine Idee?

          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #64

          @hans_m sagte: Spannung in einen eigenen Datenpunkt schreiben.

          Blockly_temp.JPG

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          H 1 Reply Last reply
          0
          • paul53P paul53

            @hans_m sagte: Spannung in einen eigenen Datenpunkt schreiben.

            Blockly_temp.JPG

            H Offline
            H Offline
            Hans_M
            wrote on last edited by
            #65

            @paul53 funktioniert...manchmal ist es so einfach, vielen Dank!
            Aber was genau ist der Unterschied?

            CodierknechtC 1 Reply Last reply
            0
            • H Hans_M

              @paul53 funktioniert...manchmal ist es so einfach, vielen Dank!
              Aber was genau ist der Unterschied?

              CodierknechtC Online
              CodierknechtC Online
              Codierknecht
              Developer Most Active
              wrote on last edited by
              #66

              @hans_m sagte in JSON in Objekt/Datenpunkt umwandeln:

              Aber was genau ist der Unterschied?

              1. @paul53 zeigt Dir, wie man mit dem Wert des triggernden Objektes arbeitet.
                Der Trigger kennt den Wert bereits. Den nochmal irgendwo her zu lesen ist suboptimal und verschwendet Ressourcen.
              2. Du prömpelst am Gesamtobjekt herum. Was Du aber brauchst, ist der "Wert" des Zustands vom Objekt.
                Also nicht obj.voltage, sondern obj.state.val.voltage. Das wird klarer, wenn man sich das JS hinter dem Blockly ansieht.
              on({ id: '0_userdata.0.test', change: 'ne' }, async (obj) => {
                spannung = getAttr(getObject('0_userdata.0.test'), 'voltage'); // Dein Konstrukt
                spannung = getAttr(obj.state.val, 'voltage'); // Paul's Lösung
              });
              
              

              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
              HmIP|ZigBee|Tasmota|Unifi
              Zabbix Certified Specialist
              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

              H 1 Reply Last reply
              0
              • CodierknechtC Codierknecht

                @hans_m sagte in JSON in Objekt/Datenpunkt umwandeln:

                Aber was genau ist der Unterschied?

                1. @paul53 zeigt Dir, wie man mit dem Wert des triggernden Objektes arbeitet.
                  Der Trigger kennt den Wert bereits. Den nochmal irgendwo her zu lesen ist suboptimal und verschwendet Ressourcen.
                2. Du prömpelst am Gesamtobjekt herum. Was Du aber brauchst, ist der "Wert" des Zustands vom Objekt.
                  Also nicht obj.voltage, sondern obj.state.val.voltage. Das wird klarer, wenn man sich das JS hinter dem Blockly ansieht.
                on({ id: '0_userdata.0.test', change: 'ne' }, async (obj) => {
                  spannung = getAttr(getObject('0_userdata.0.test'), 'voltage'); // Dein Konstrukt
                  spannung = getAttr(obj.state.val, 'voltage'); // Paul's Lösung
                });
                
                
                H Offline
                H Offline
                Hans_M
                wrote on last edited by
                #67

                @codierknecht verstanden...vielen Dank

                5 1 Reply Last reply
                0
                • H Hans_M

                  @codierknecht verstanden...vielen Dank

                  5 Offline
                  5 Offline
                  5tift
                  wrote on last edited by
                  #68

                  Ich hätte da auch mal eine Frage.
                  Ich habe im DP folgende Werte für die Spannungswerte der einzelnen Zellen meines BKW Akkus.

                  {"cells":[3.397,3.397,3.399,3.398,3.401,3.4,3.401,3.391,3.394,3.392,3.394,3.395,3.396,3.396],"min":3.391,"max":3.401,"avg":3.3965}
                  

                  Wie bekomme ich diese in einzelne DP um sie zu visualisieren?

                  Gruß 5tift

                  HomoranH 1 Reply Last reply
                  0
                  • 5 5tift

                    Ich hätte da auch mal eine Frage.
                    Ich habe im DP folgende Werte für die Spannungswerte der einzelnen Zellen meines BKW Akkus.

                    {"cells":[3.397,3.397,3.399,3.398,3.401,3.4,3.401,3.391,3.394,3.392,3.394,3.395,3.396,3.396],"min":3.391,"max":3.401,"avg":3.3965}
                    

                    Wie bekomme ich diese in einzelne DP um sie zu visualisieren?

                    Gruß 5tift

                    HomoranH Do not disturb
                    HomoranH Do not disturb
                    Homoran
                    Global Moderator Administrators
                    wrote on last edited by
                    #69

                    @5tift mal als Anregung
                    Screenshot_20250507-151211_Firefox.jpg

                    statt debug in entsprechende Datenpunkte schreiben

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Reply Last reply
                    0
                    • HomoranH Do not disturb
                      HomoranH Do not disturb
                      Homoran
                      Global Moderator Administrators
                      wrote on last edited by
                      #70

                      Screenshot_20250507-152201_Firefox.jpg

                      Datenpunkte selber anlegen und Variable entsprechend ändern

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      5 1 Reply Last reply
                      0
                      • CodierknechtC Online
                        CodierknechtC Online
                        Codierknecht
                        Developer Most Active
                        wrote on last edited by
                        #71

                        @5tift sagte in JSON in Objekt/Datenpunkt umwandeln:

                        Wie bekomme ich diese in einzelne DP um sie zu visualisieren?

                        Entweder per Script, so wie @Homoran es zeigt, oder Du legst Dir für jede Zelle einen Alias an. Dann geht das auch ohne Script.
                        https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps/12

                        Die Konvertierungen würden so aussehen:

                        JSON.parse(val).cells[0]
                        JSON.parse(val).cells[1]
                        JSON.parse(val).cells[2]
                        ...
                        

                        e020c0a4-d468-4450-91ec-cd96f9f15b03-image.png

                        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                        HmIP|ZigBee|Tasmota|Unifi
                        Zabbix Certified Specialist
                        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                        1 Reply Last reply
                        0
                        • HomoranH Homoran

                          Screenshot_20250507-152201_Firefox.jpg

                          Datenpunkte selber anlegen und Variable entsprechend ändern

                          5 Offline
                          5 Offline
                          5tift
                          wrote on last edited by
                          #72

                          @homoran
                          Vielen Dank für den schnellen Input, werd mal versuchen das nachzubauen :blush:

                          1 Reply Last reply
                          0
                          • CyberraphC Online
                            CyberraphC Online
                            Cyberraph
                            wrote on last edited by
                            #73
                            Hallo zusammen!

                            Es tut mir wirklich Leid, dass ich das hier nochmal ausgrabe. Trotz längerer Suche und grübeln, fällt mir mein Fehler nicht auf, wo es hakt.

                            Ich lege mir aktuell meine ALIAS etwas besser an.

                            Dabei habe ich auch mehrere Temperatursensoren an einem ESP WLAN Chip hängen, die ich per MQTT als JSON String reinbekomme (korrigiert meine Teminologie, falls falsch bezeichnet).

                            Zuvor hatte ich mir ein Blockly angelegt, das mir die Werte ein DPs in meinem User-Bereich reingespielt hat.
                            Welche ich dann den Alias-DPs zugewiesen habe.

                            Aber da ich es gesehen, habe, dass es per Alias-Konvertierfunktion deutlich "schlanker" ginge, wollte ich es nun damit lösen,
                            aber bekomme es nicht hin speziell bei angeführtem MQTT-Datenpunkt.

                            Wie bekomme ich z.B. von "DS18B20-1" den Wert von "Temperature" in meinen Alias-DP mit Typ Zahl und Rolle value.temperature?

                            Der MQTT-Datenpunkt sieht folgendermaßen aus:
                            Objekt

                            {
                              "_id": "mqtt.0.Smarthome-Raphael.01-Keller.03-Heizraum.Anlegefuehler-DS18B20.tele.SENSOR",
                              "common": {
                                "name": "Smarthome-Raphael/01-Keller/03-Heizraum/Anlegefuehler-DS18B20/tele/SENSOR",
                                "write": true,
                                "read": true,
                                "role": "variable",
                                "desc": "mqtt client variable",
                                "type": "mixed"
                              },
                              "native": {
                                "topic": "Smarthome-Raphael/01-Keller/03-Heizraum/Anlegefuehler-DS18B20/tele/SENSOR"
                              },
                              "type": "state",
                              "acl": {
                                "object": 1636,
                                "state": 1636,
                                "owner": "system.user.admin",
                                "ownerGroup": "system.group.administrator"
                              },
                              "from": "system.adapter.mqtt.0",
                              "user": "system.user.admin",
                              "ts": 1737926957962
                            }
                            


                            Inhalt des Objekts

                            {"Time":"2025-12-28T15:31:46","DS18B20-1":{"Id":"189F211864FF","Temperature":53.0},"DS18B20-2":{"Id":"369F211864FF","Temperature":49.6},"DS18B20-3":{"Id":"9998211864FF","Temperature":13.7},"DS18B20-4":{"Id":"9D9C7D0A6461","Temperature":12.2},"DS18B20-5":{"Id":"AD99211864FF","Temperature":12.4},"DS18B20-6":{"Id":"C29F211864FF","Temperature":12.8},"TempUnit":"C"}
                            

                            Der Alias-Datenpunkt sieht folgendermaßen aus:
                            Objekt

                            {
                              "_id": "alias.0.9-Test.JSON-Auswertung",
                              "type": "state",
                              "common": {
                                "name": "JSON-Auswertung",
                                "type": "mixed",
                                "alias": {
                                  "id": "mqtt.0.Smarthome-Raphael.01-Keller.03-Heizraum.Anlegefuehler-DS18B20.tele.SENSOR",
                                  "read": "JSON.parse(val).DS18B20-1.Temperature"
                                },
                                "desc": "Manuell erzeugt",
                                "unit": "°C",
                                "read": true,
                                "write": true
                              },
                              "native": {},
                              "acl": {
                                "object": 1636,
                                "state": 1636,
                                "owner": "system.user.admin",
                                "ownerGroup": "system.group.administrator"
                              },
                              "from": "system.adapter.admin.0",
                              "user": "system.user.admin",
                              "ts": 1766932962166
                            }
                            

                            Inhalt des Objekts

                            null
                            

                            Meine Versuch der Alias-Konvertierung beim Lesen:

                            Ich schreibe rein -> JSON.parse(val).DS18B20-1.Temperature

                            Anmerkung:
                            Interessant ist er schreibt bei Zustand "State does not exist" // Wenn ich aber Temperature weg lasse, wertet er es offensichtlich aus, aber mit "null".


                            Bild_1.png


                            Bild_2.png

                            DANKE VIELMALS schon vorab für den Denkanstoß.

                            Beste Grüße!

                            io-Broker Neuling 2024 :-)

                            Bislang jedoch einiges an Beiträgen und Grundlagen eingeflößt, um etwas besser empor zu irren.

                            paul53P 1 Reply Last reply
                            0
                            • CyberraphC Cyberraph
                              Hallo zusammen!

                              Es tut mir wirklich Leid, dass ich das hier nochmal ausgrabe. Trotz längerer Suche und grübeln, fällt mir mein Fehler nicht auf, wo es hakt.

                              Ich lege mir aktuell meine ALIAS etwas besser an.

                              Dabei habe ich auch mehrere Temperatursensoren an einem ESP WLAN Chip hängen, die ich per MQTT als JSON String reinbekomme (korrigiert meine Teminologie, falls falsch bezeichnet).

                              Zuvor hatte ich mir ein Blockly angelegt, das mir die Werte ein DPs in meinem User-Bereich reingespielt hat.
                              Welche ich dann den Alias-DPs zugewiesen habe.

                              Aber da ich es gesehen, habe, dass es per Alias-Konvertierfunktion deutlich "schlanker" ginge, wollte ich es nun damit lösen,
                              aber bekomme es nicht hin speziell bei angeführtem MQTT-Datenpunkt.

                              Wie bekomme ich z.B. von "DS18B20-1" den Wert von "Temperature" in meinen Alias-DP mit Typ Zahl und Rolle value.temperature?

                              Der MQTT-Datenpunkt sieht folgendermaßen aus:
                              Objekt

                              {
                                "_id": "mqtt.0.Smarthome-Raphael.01-Keller.03-Heizraum.Anlegefuehler-DS18B20.tele.SENSOR",
                                "common": {
                                  "name": "Smarthome-Raphael/01-Keller/03-Heizraum/Anlegefuehler-DS18B20/tele/SENSOR",
                                  "write": true,
                                  "read": true,
                                  "role": "variable",
                                  "desc": "mqtt client variable",
                                  "type": "mixed"
                                },
                                "native": {
                                  "topic": "Smarthome-Raphael/01-Keller/03-Heizraum/Anlegefuehler-DS18B20/tele/SENSOR"
                                },
                                "type": "state",
                                "acl": {
                                  "object": 1636,
                                  "state": 1636,
                                  "owner": "system.user.admin",
                                  "ownerGroup": "system.group.administrator"
                                },
                                "from": "system.adapter.mqtt.0",
                                "user": "system.user.admin",
                                "ts": 1737926957962
                              }
                              


                              Inhalt des Objekts

                              {"Time":"2025-12-28T15:31:46","DS18B20-1":{"Id":"189F211864FF","Temperature":53.0},"DS18B20-2":{"Id":"369F211864FF","Temperature":49.6},"DS18B20-3":{"Id":"9998211864FF","Temperature":13.7},"DS18B20-4":{"Id":"9D9C7D0A6461","Temperature":12.2},"DS18B20-5":{"Id":"AD99211864FF","Temperature":12.4},"DS18B20-6":{"Id":"C29F211864FF","Temperature":12.8},"TempUnit":"C"}
                              

                              Der Alias-Datenpunkt sieht folgendermaßen aus:
                              Objekt

                              {
                                "_id": "alias.0.9-Test.JSON-Auswertung",
                                "type": "state",
                                "common": {
                                  "name": "JSON-Auswertung",
                                  "type": "mixed",
                                  "alias": {
                                    "id": "mqtt.0.Smarthome-Raphael.01-Keller.03-Heizraum.Anlegefuehler-DS18B20.tele.SENSOR",
                                    "read": "JSON.parse(val).DS18B20-1.Temperature"
                                  },
                                  "desc": "Manuell erzeugt",
                                  "unit": "°C",
                                  "read": true,
                                  "write": true
                                },
                                "native": {},
                                "acl": {
                                  "object": 1636,
                                  "state": 1636,
                                  "owner": "system.user.admin",
                                  "ownerGroup": "system.group.administrator"
                                },
                                "from": "system.adapter.admin.0",
                                "user": "system.user.admin",
                                "ts": 1766932962166
                              }
                              

                              Inhalt des Objekts

                              null
                              

                              Meine Versuch der Alias-Konvertierung beim Lesen:

                              Ich schreibe rein -> JSON.parse(val).DS18B20-1.Temperature

                              Anmerkung:
                              Interessant ist er schreibt bei Zustand "State does not exist" // Wenn ich aber Temperature weg lasse, wertet er es offensichtlich aus, aber mit "null".


                              Bild_1.png


                              Bild_2.png

                              DANKE VIELMALS schon vorab für den Denkanstoß.

                              paul53P Offline
                              paul53P Offline
                              paul53
                              wrote on last edited by paul53
                              #74

                              @Cyberraph sagte: JSON.parse(val).DS18B20-1.Temperature

                              Da "DS18B20-1" ein unzulässiges Zeichen (Minus) enthält, funktioniert es so nicht, sondern so:

                              JSON.parse(val)['DS18B20-1'].Temperature
                              

                              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                              CyberraphC 1 Reply Last reply
                              1
                              • paul53P paul53

                                @Cyberraph sagte: JSON.parse(val).DS18B20-1.Temperature

                                Da "DS18B20-1" ein unzulässiges Zeichen (Minus) enthält, funktioniert es so nicht, sondern so:

                                JSON.parse(val)['DS18B20-1'].Temperature
                                
                                CyberraphC Online
                                CyberraphC Online
                                Cyberraph
                                wrote on last edited by
                                #75

                                @paul53
                                Unglaublich, vielen Dank, das war es. Es zeigt im Dialog (zumindest über den Devices-Adapter) das Ergebnis vorab an.

                                Ich hatte schon eine Vermutung, dass man den Bindestrich irgendwo "escapen" muss.
                                Hab auch schon gesehen, dass es unterschiedliche Schreibweisen gibt,
                                aber es mit einem längeren inkl. verschachteltem JSON nicht verstanden.
                                -> JSON.parse(val)['value']
                                -> JSON.parse(val).value

                                Gesucht hätte ich zwar auch einschlägige Websites wie
                                https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse

                                aber dort ist es für mich als Laien, der gar keinen Programmierhintergrund hat, meist nicht komplett verständlich
                                wie es z.B. hier im iobroker bei der Konvertierfunktion richtig geschrieben gehört,
                                da es auf jenen Websites wohl "voll ausgeschrieben" steht
                                und der iobroker diverse Dinge automatisch umwandelt und es somit nicht ganz ausgeschrieben gehört (so laienhaft interpretiert von mir).

                                VIELEN VIELEN DANK, mein Problem ist jedenfalls gelöst. :-)


                                Bild_3.png

                                Beste Grüße!

                                io-Broker Neuling 2024 :-)

                                Bislang jedoch einiges an Beiträgen und Grundlagen eingeflößt, um etwas besser empor zu irren.

                                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

                                829

                                Online

                                32.6k

                                Users

                                82.2k

                                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