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

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Brauche hilfe json Array verschachtelung zu parsen

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.3k

[gelöst] Brauche hilfe json Array verschachtelung zu parsen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
blocklyjavascript
24 Beiträge 5 Kommentatoren 2.6k Aufrufe 4 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.
  • NewpicselN Offline
    NewpicselN Offline
    Newpicsel
    schrieb am zuletzt editiert von Newpicsel
    #1

    Moin Freunde,

    ich brauche dringend Hilfe, ich werde sonst bekloppt, muss dazu aber sagen, ich hab keine ahnung von dem was ich da mache!
    Ich möchte meine Netatmo Heizkörperthermostate in ioBroker einbinden, der vorhandene Adapter unterstützt leider die Thermostate nicht, so baue ich mir was in Blockly zusammen…
    Dies möchte ich direkt Ready to use für jedermann erstellen, bin auch soweit das Objekte automatisch angelegt werden wenn nicht vorhanden und hier nur Zugangsdaten in Objekte eingetragen werden müssen und automatisch oauth2 Tokens angefordert und aktualisiert werden, womit dann bereits zwei JSON Objekte aus der API geholt und angelegt werden.
    Zum einen wird schon seit Jahren nach einem Adapter von x Personen gebeten und zum anderen lerne ich so eine Menge dazu!

    Hier mein Problem, das json objekt aus der API, ist mit einigen Arrays verschachtelt und ich weiß wirklich nicht wie ich dieses parsen muss, ich denke die lösung ist sehr einfach…
    Hier die struktur: (ein beispiel)

    {
      body: {
        homes: [
          {
            id: "5954e7f249c75f97428b7b23"
            name: "Your House"
            altitude: 89
            coordinates: [
              "-0.12726409999999996, 51.51608619999999"
            ]
            country: "FR"timezone: "Europe/paris"rooms: [
              {
                id: 3466299980
                name: "myRoom"
                type: "Kitchen"
                module_ids: [
                  "09:00:00:00:0e:e0"
                ]
              }
            ]
          modules: [
              {
                id: "01:00:00:00:0e:e0"
                type: "NAPlug"
                name: "thermostat relay"
                setup_date: 1498736626
                module_bridged: [
                "02:00:00:00:0e:e0, 03:00:00:00:0e:e0"
                ]
              }
              {
                id: "01:00:00:00:0e:e0"
                type: "NATherm1"
                name: "thermostat relay"
                setup_date: 1498736626
                room_id: 2016185224
                bridge: "01:00:00:00:0e:e0"
              }
             {
                id: "01:00:00:00:0e:e0"
                type: "NRV"
                name: "thermostat relay"
                setup_date: 1498736626
                room_id: 2016185224
                bridge: "01:00:00:00:0e:e0"
              }
            ]
            therm_set_point_default_duration: 180
         schedules: [
              {
                timetable: [
                  {
                    zone_id: 1m_offset: 360
                  }
                ]
          zones: [
                  {
                    name: "Confort"
                    id: 1type: 1
          rooms: [
                      {
                        id: 201618522
                        therm_setpoint_temperature: 15
                      }
                    ]
                  }
                ]
          name: "mySchedule"
              }
            ]
          therm_mode: "schedule"
          }
        ]
        user: {
          email: "user@example.com"
          langage: "fr-FR"
          locale: "fr-FR"
          feel_like_algorithm: 0
          unit_pressure: 0
          unit_system: 0
          unit_wind: 0
          id: "5c81004fd6e33f0b008b4df2"
        }
      }
     status: "ok"
     time_exec: "0.060059070587158"
     time_server: "1553777827"
    }
    

    Wie komme ich zb an den wert „name“ im ersten homes array?

    getAttr(getState("Objekt_ID").val, 'pfad');

    Ich verwende den „Erhalte Attribut“ Baustein aus dem System Bereich, alle Versuche den Pfad anzugeben ergeben aber den wert „null“ also Attribut nicht gefunden nehme ich an…

    Als nächstes würde ich dann gerne auf die Liste unter modules.module_bridged zugreifen und für jede der ID´s ein objekt mit dem „name“ anlegen, dazu müsste ich wissen, wie ich auf den wert „name“ für eine bestimmte ID zugreifen kann?

    Danke für eure Hilfe, ich hoffe ich konnte das halbwegs verständlich erklären.

    HomoranH F 2 Antworten Letzte Antwort
    0
    • NewpicselN Newpicsel

      Moin Freunde,

      ich brauche dringend Hilfe, ich werde sonst bekloppt, muss dazu aber sagen, ich hab keine ahnung von dem was ich da mache!
      Ich möchte meine Netatmo Heizkörperthermostate in ioBroker einbinden, der vorhandene Adapter unterstützt leider die Thermostate nicht, so baue ich mir was in Blockly zusammen…
      Dies möchte ich direkt Ready to use für jedermann erstellen, bin auch soweit das Objekte automatisch angelegt werden wenn nicht vorhanden und hier nur Zugangsdaten in Objekte eingetragen werden müssen und automatisch oauth2 Tokens angefordert und aktualisiert werden, womit dann bereits zwei JSON Objekte aus der API geholt und angelegt werden.
      Zum einen wird schon seit Jahren nach einem Adapter von x Personen gebeten und zum anderen lerne ich so eine Menge dazu!

      Hier mein Problem, das json objekt aus der API, ist mit einigen Arrays verschachtelt und ich weiß wirklich nicht wie ich dieses parsen muss, ich denke die lösung ist sehr einfach…
      Hier die struktur: (ein beispiel)

      {
        body: {
          homes: [
            {
              id: "5954e7f249c75f97428b7b23"
              name: "Your House"
              altitude: 89
              coordinates: [
                "-0.12726409999999996, 51.51608619999999"
              ]
              country: "FR"timezone: "Europe/paris"rooms: [
                {
                  id: 3466299980
                  name: "myRoom"
                  type: "Kitchen"
                  module_ids: [
                    "09:00:00:00:0e:e0"
                  ]
                }
              ]
            modules: [
                {
                  id: "01:00:00:00:0e:e0"
                  type: "NAPlug"
                  name: "thermostat relay"
                  setup_date: 1498736626
                  module_bridged: [
                  "02:00:00:00:0e:e0, 03:00:00:00:0e:e0"
                  ]
                }
                {
                  id: "01:00:00:00:0e:e0"
                  type: "NATherm1"
                  name: "thermostat relay"
                  setup_date: 1498736626
                  room_id: 2016185224
                  bridge: "01:00:00:00:0e:e0"
                }
               {
                  id: "01:00:00:00:0e:e0"
                  type: "NRV"
                  name: "thermostat relay"
                  setup_date: 1498736626
                  room_id: 2016185224
                  bridge: "01:00:00:00:0e:e0"
                }
              ]
              therm_set_point_default_duration: 180
           schedules: [
                {
                  timetable: [
                    {
                      zone_id: 1m_offset: 360
                    }
                  ]
            zones: [
                    {
                      name: "Confort"
                      id: 1type: 1
            rooms: [
                        {
                          id: 201618522
                          therm_setpoint_temperature: 15
                        }
                      ]
                    }
                  ]
            name: "mySchedule"
                }
              ]
            therm_mode: "schedule"
            }
          ]
          user: {
            email: "user@example.com"
            langage: "fr-FR"
            locale: "fr-FR"
            feel_like_algorithm: 0
            unit_pressure: 0
            unit_system: 0
            unit_wind: 0
            id: "5c81004fd6e33f0b008b4df2"
          }
        }
       status: "ok"
       time_exec: "0.060059070587158"
       time_server: "1553777827"
      }
      

      Wie komme ich zb an den wert „name“ im ersten homes array?

      getAttr(getState("Objekt_ID").val, 'pfad');

      Ich verwende den „Erhalte Attribut“ Baustein aus dem System Bereich, alle Versuche den Pfad anzugeben ergeben aber den wert „null“ also Attribut nicht gefunden nehme ich an…

      Als nächstes würde ich dann gerne auf die Liste unter modules.module_bridged zugreifen und für jede der ID´s ein objekt mit dem „name“ anlegen, dazu müsste ich wissen, wie ich auf den wert „name“ für eine bestimmte ID zugreifen kann?

      Danke für eure Hilfe, ich hoffe ich konnte das halbwegs verständlich erklären.

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @newpicsel sagte in Brauche hilfe json Array verschachtelung zu parsen:

      lle Versuche den Pfad anzugeben ergeben aber den wert „null“ also Attribut nicht gefunden nehme ich an…

      und was steht im log?

      wenn ich dein "json" im json-viewer ansehe kommt:
      Invalid JSON variable

      sieht nicht wie ein sauberes JSON aus

      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 -

      OliverIOO NewpicselN 2 Antworten Letzte Antwort
      0
      • HomoranH Homoran

        @newpicsel sagte in Brauche hilfe json Array verschachtelung zu parsen:

        lle Versuche den Pfad anzugeben ergeben aber den wert „null“ also Attribut nicht gefunden nehme ich an…

        und was steht im log?

        wenn ich dein "json" im json-viewer ansehe kommt:
        Invalid JSON variable

        sieht nicht wie ein sauberes JSON aus

        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        schrieb am zuletzt editiert von
        #3

        @homoran da fehlen alle Kommas. Die Attributauflistungen müssen alle mit Komma getrennt sein.

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        1 Antwort Letzte Antwort
        1
        • HomoranH Homoran

          @newpicsel sagte in Brauche hilfe json Array verschachtelung zu parsen:

          lle Versuche den Pfad anzugeben ergeben aber den wert „null“ also Attribut nicht gefunden nehme ich an…

          und was steht im log?

          wenn ich dein "json" im json-viewer ansehe kommt:
          Invalid JSON variable

          sieht nicht wie ein sauberes JSON aus

          NewpicselN Offline
          NewpicselN Offline
          Newpicsel
          schrieb am zuletzt editiert von Newpicsel
          #4

          @homoran stimmt, mit dem richtigen json aus der api geht es im json-viewer...

          Mein beispiel wird so auf deren homepage https://dev.netatmo.com/apidocumentation/energy#homesdata() angegeben, dachte es reicht um die struktur zu demonstrieren, die eigentliche json besteht aus vielen vertraulichen informationen...

          Hättest du denn ein beispiel wie der pfad aussehen müsste? ich hab wie gesagt kaum ahnung davon und versuche wie: body.homes.name / body.homes[0].name oder einfach [0]name... keine ahnung hab wirklich alles getestet was mir eingefallen ist, der wert "name" ist normal hier zu finden:
          {},{}body,[]homes,{}0,.name
          ist das so verständlich?
          wie muss der pfad für den "erhalte attribut" baustein aussehen?

          OliverIOO 1 Antwort Letzte Antwort
          0
          • NewpicselN Newpicsel

            @homoran stimmt, mit dem richtigen json aus der api geht es im json-viewer...

            Mein beispiel wird so auf deren homepage https://dev.netatmo.com/apidocumentation/energy#homesdata() angegeben, dachte es reicht um die struktur zu demonstrieren, die eigentliche json besteht aus vielen vertraulichen informationen...

            Hättest du denn ein beispiel wie der pfad aussehen müsste? ich hab wie gesagt kaum ahnung davon und versuche wie: body.homes.name / body.homes[0].name oder einfach [0]name... keine ahnung hab wirklich alles getestet was mir eingefallen ist, der wert "name" ist normal hier zu finden:
            {},{}body,[]homes,{}0,.name
            ist das so verständlich?
            wie muss der pfad für den "erhalte attribut" baustein aussehen?

            OliverIOO Offline
            OliverIOO Offline
            OliverIO
            schrieb am zuletzt editiert von
            #5

            @newpicsel
            Mein Vorschlag wäre: du kopierst das JSON,
            öffnest den einen Browser (chrome,firefox oder den neuen Edge von MS)
            öffnest darin dann die Developerkonsole (bei Chrome mit F12
            gehst dann darin auf den Reiter Console
            und kopierst das einfach in die Console und weist es einer Variable zu (im beispiel unten a) rein.
            Danach zeigt es dir das erzeugte Objekt an und du kannst mit Hilfe slebst dich durch die Objektstruktur druchhangeln.
            Hier mal ein Beispiel mit einem anderen JSON im Chrome Browser

            console.gif

            Meine Adapter und Widgets
            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
            Links im Profil

            1 Antwort Letzte Antwort
            0
            • NewpicselN Newpicsel

              Moin Freunde,

              ich brauche dringend Hilfe, ich werde sonst bekloppt, muss dazu aber sagen, ich hab keine ahnung von dem was ich da mache!
              Ich möchte meine Netatmo Heizkörperthermostate in ioBroker einbinden, der vorhandene Adapter unterstützt leider die Thermostate nicht, so baue ich mir was in Blockly zusammen…
              Dies möchte ich direkt Ready to use für jedermann erstellen, bin auch soweit das Objekte automatisch angelegt werden wenn nicht vorhanden und hier nur Zugangsdaten in Objekte eingetragen werden müssen und automatisch oauth2 Tokens angefordert und aktualisiert werden, womit dann bereits zwei JSON Objekte aus der API geholt und angelegt werden.
              Zum einen wird schon seit Jahren nach einem Adapter von x Personen gebeten und zum anderen lerne ich so eine Menge dazu!

              Hier mein Problem, das json objekt aus der API, ist mit einigen Arrays verschachtelt und ich weiß wirklich nicht wie ich dieses parsen muss, ich denke die lösung ist sehr einfach…
              Hier die struktur: (ein beispiel)

              {
                body: {
                  homes: [
                    {
                      id: "5954e7f249c75f97428b7b23"
                      name: "Your House"
                      altitude: 89
                      coordinates: [
                        "-0.12726409999999996, 51.51608619999999"
                      ]
                      country: "FR"timezone: "Europe/paris"rooms: [
                        {
                          id: 3466299980
                          name: "myRoom"
                          type: "Kitchen"
                          module_ids: [
                            "09:00:00:00:0e:e0"
                          ]
                        }
                      ]
                    modules: [
                        {
                          id: "01:00:00:00:0e:e0"
                          type: "NAPlug"
                          name: "thermostat relay"
                          setup_date: 1498736626
                          module_bridged: [
                          "02:00:00:00:0e:e0, 03:00:00:00:0e:e0"
                          ]
                        }
                        {
                          id: "01:00:00:00:0e:e0"
                          type: "NATherm1"
                          name: "thermostat relay"
                          setup_date: 1498736626
                          room_id: 2016185224
                          bridge: "01:00:00:00:0e:e0"
                        }
                       {
                          id: "01:00:00:00:0e:e0"
                          type: "NRV"
                          name: "thermostat relay"
                          setup_date: 1498736626
                          room_id: 2016185224
                          bridge: "01:00:00:00:0e:e0"
                        }
                      ]
                      therm_set_point_default_duration: 180
                   schedules: [
                        {
                          timetable: [
                            {
                              zone_id: 1m_offset: 360
                            }
                          ]
                    zones: [
                            {
                              name: "Confort"
                              id: 1type: 1
                    rooms: [
                                {
                                  id: 201618522
                                  therm_setpoint_temperature: 15
                                }
                              ]
                            }
                          ]
                    name: "mySchedule"
                        }
                      ]
                    therm_mode: "schedule"
                    }
                  ]
                  user: {
                    email: "user@example.com"
                    langage: "fr-FR"
                    locale: "fr-FR"
                    feel_like_algorithm: 0
                    unit_pressure: 0
                    unit_system: 0
                    unit_wind: 0
                    id: "5c81004fd6e33f0b008b4df2"
                  }
                }
               status: "ok"
               time_exec: "0.060059070587158"
               time_server: "1553777827"
              }
              

              Wie komme ich zb an den wert „name“ im ersten homes array?

              getAttr(getState("Objekt_ID").val, 'pfad');

              Ich verwende den „Erhalte Attribut“ Baustein aus dem System Bereich, alle Versuche den Pfad anzugeben ergeben aber den wert „null“ also Attribut nicht gefunden nehme ich an…

              Als nächstes würde ich dann gerne auf die Liste unter modules.module_bridged zugreifen und für jede der ID´s ein objekt mit dem „name“ anlegen, dazu müsste ich wissen, wie ich auf den wert „name“ für eine bestimmte ID zugreifen kann?

              Danke für eure Hilfe, ich hoffe ich konnte das halbwegs verständlich erklären.

              F Offline
              F Offline
              fastfoot
              schrieb am zuletzt editiert von
              #6

              @newpicsel sagte in Brauche hilfe json Array verschachtelung zu parsen:

              Wie komme ich zb an den wert „name“ im ersten homes array?

              der pfad sollte body.homes[0].name sein

              iobroker läuft unter Docker auf QNAP TS-451+
              SkriptRecovery: https://forum.iobroker.net/post/930558

              NewpicselN 1 Antwort Letzte Antwort
              0
              • F fastfoot

                @newpicsel sagte in Brauche hilfe json Array verschachtelung zu parsen:

                Wie komme ich zb an den wert „name“ im ersten homes array?

                der pfad sollte body.homes[0].name sein

                NewpicselN Offline
                NewpicselN Offline
                Newpicsel
                schrieb am zuletzt editiert von Newpicsel
                #7

                @fastfoot said in Brauche hilfe json Array verschachtelung zu parsen:

                der pfad sollte body.homes[0].name sein

                richtig war auch meine vermutung bekomme aber immer "null" zurück obwohl in meinem fall "Home" im wert steht, und das mit jeden wert den ich abfrage außer den wert "status" innerhalb der ersten klammer noch vor {}body...
                Hab auch versucht es mit json nach objekt zu konvertieren, ändert aber nichts.

                F 1 Antwort Letzte Antwort
                0
                • NewpicselN Newpicsel

                  @fastfoot said in Brauche hilfe json Array verschachtelung zu parsen:

                  der pfad sollte body.homes[0].name sein

                  richtig war auch meine vermutung bekomme aber immer "null" zurück obwohl in meinem fall "Home" im wert steht, und das mit jeden wert den ich abfrage außer den wert "status" innerhalb der ersten klammer noch vor {}body...
                  Hab auch versucht es mit json nach objekt zu konvertieren, ändert aber nichts.

                  F Offline
                  F Offline
                  fastfoot
                  schrieb am zuletzt editiert von
                  #8

                  @newpicsel sagte in Brauche hilfe json Array verschachtelung zu parsen:

                  @fastfoot said in Brauche hilfe json Array verschachtelung zu parsen:

                  der pfad sollte body.homes[0].name sein

                  richtig war auch meine vermutung bekomme aber immer "null" zurück obwohl in meinem fall "Home" im wert steht, und das mit jeden wert den ich abfrage außer den wert "status" innerhalb der ersten klammer noch vor {}body...
                  Hab auch versucht es mit json nach objekt zu konvertieren, ändert aber nichts.

                  tja, ohne konkrete Daten kann man da nichts machen

                  iobroker läuft unter Docker auf QNAP TS-451+
                  SkriptRecovery: https://forum.iobroker.net/post/930558

                  NewpicselN 1 Antwort Letzte Antwort
                  0
                  • F fastfoot

                    @newpicsel sagte in Brauche hilfe json Array verschachtelung zu parsen:

                    @fastfoot said in Brauche hilfe json Array verschachtelung zu parsen:

                    der pfad sollte body.homes[0].name sein

                    richtig war auch meine vermutung bekomme aber immer "null" zurück obwohl in meinem fall "Home" im wert steht, und das mit jeden wert den ich abfrage außer den wert "status" innerhalb der ersten klammer noch vor {}body...
                    Hab auch versucht es mit json nach objekt zu konvertieren, ändert aber nichts.

                    tja, ohne konkrete Daten kann man da nichts machen

                    NewpicselN Offline
                    NewpicselN Offline
                    Newpicsel
                    schrieb am zuletzt editiert von
                    #9

                    @fastfoot said in Brauche hilfe json Array verschachtelung zu parsen:

                    tja, ohne konkrete Daten kann man da nichts machen

                    und die wären? die tatsächliche json? wird nichts anderes zeigen denke ich, ich schick sie gleich mal...

                    F NewpicselN 2 Antworten Letzte Antwort
                    0
                    • NewpicselN Newpicsel

                      @fastfoot said in Brauche hilfe json Array verschachtelung zu parsen:

                      tja, ohne konkrete Daten kann man da nichts machen

                      und die wären? die tatsächliche json? wird nichts anderes zeigen denke ich, ich schick sie gleich mal...

                      F Offline
                      F Offline
                      fastfoot
                      schrieb am zuletzt editiert von
                      #10

                      @newpicsel sagte in Brauche hilfe json Array verschachtelung zu parsen:

                      @fastfoot said in Brauche hilfe json Array verschachtelung zu parsen:

                      tja, ohne konkrete Daten kann man da nichts machen

                      und die wären? die tatsächliche json? wird nichts anderes zeigen denke ich, ich schick sie gleich mal...

                      ja, die tatsächlichen Daten, persönliche Angaben kannst du ja verändern

                      iobroker läuft unter Docker auf QNAP TS-451+
                      SkriptRecovery: https://forum.iobroker.net/post/930558

                      1 Antwort Letzte Antwort
                      0
                      • NewpicselN Newpicsel

                        @fastfoot said in Brauche hilfe json Array verschachtelung zu parsen:

                        tja, ohne konkrete Daten kann man da nichts machen

                        und die wären? die tatsächliche json? wird nichts anderes zeigen denke ich, ich schick sie gleich mal...

                        NewpicselN Offline
                        NewpicselN Offline
                        Newpicsel
                        schrieb am zuletzt editiert von
                        #11

                        so....

                        {
                          "body": {
                            "homes": [
                              {
                                "id": "xy",
                                "name": "Home",
                                "altitude": 8,
                                "coordinates": [
                                  xy,
                                  xy
                                ],
                                "country": "DE",
                                "timezone": "Europe\/Berlin",
                                "rooms": [
                                  {
                                    "id": "xy",
                                    "name": "Schlafzimmer",
                                    "type": "bedroom",
                                    "module_ids": [
                                      "xy"
                                    ]
                                  },
                                  {
                                    "id": "xy",
                                    "name": "Kinderzimmer",
                                    "type": "custom",
                                    "module_ids": [
                                      "xy"
                                    ]
                                  },
                                  {
                                    "id": "xy",
                                    "name": "K\u00fcche",
                                    "type": "kitchen",
                                    "module_ids": [
                                      "xy"
                                    ]
                                  },
                                  {
                                    "id": "xy",
                                    "name": "Wohnzimmer",
                                    "type": "custom",
                                    "module_ids": [
                                      "xy"
                                    ]
                                  },
                                  {
                                    "id": "xy",
                                    "name": "Badezimmer",
                                    "type": "bathroom",
                                    "module_ids": [
                                      "xy"
                                    ]
                                  }
                                ],
                                "modules": [
                                  {
                                    "id": "xy",
                                    "type": "NAPlug",
                                    "name": "Relais",
                                    "setup_date": 1512123665,
                                    "modules_bridged": [
                                      "xy",
                                      "xy",
                                      "xy",
                                      "xy",
                                      "xy"
                                    ]
                                  },
                                  {
                                    "id": "xy",
                                    "type": "NRV",
                                    "name": "K\u00fcche",
                                    "setup_date": 1514020470,
                                    "room_id": "xy",
                                    "bridge": "xy"
                                  },
                                  {
                                    "id": "xy",
                                    "type": "NRV",
                                    "name": "Badezimmer",
                                    "setup_date": 1514023382,
                                    "room_id": "xy",
                                    "bridge": "xy"
                                  },
                                  {
                                    "id": "xy",
                                    "type": "NRV",
                                    "name": "Kinderzimmer",
                                    "setup_date": 1514032377,
                                    "room_id": "xy",
                                    "bridge": "xy"
                                  },
                                  {
                                    "id": "xy",
                                    "type": "NRV",
                                    "name": "Schlafzimmer",
                                    "setup_date": 1512123670,
                                    "room_id": "xy",
                                    "bridge": "xy"
                                  },
                                  {
                                    "id": "xy",
                                    "type": "NRV",
                                    "name": "Wohnzimmer",
                                    "setup_date": 1512123670,
                                    "room_id": "xy",
                                    "bridge": "xy"
                                  }
                                ],
                                "therm_schedules": [
                                  {
                                    "timetable": [
                                      {
                                        "zone_id": 1,
                                        "m_offset": 0
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 180
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 240
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 300
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 360
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 480
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 1200
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 1320
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 1380
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 1620
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 1680
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 1740
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 1800
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 1920
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 2640
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 2760
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 2820
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 3060
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 3120
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 3180
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 3240
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 3360
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 4080
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 4200
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 4260
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 4500
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 4560
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 4620
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 4680
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 4800
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 5520
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 5640
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 5700
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 5940
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 6000
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 6060
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 6120
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 6240
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 6960
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 7140
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 7200
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 7620
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 7680
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 7740
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 8400
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 8580
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 8640
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 9060
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 9120
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 9180
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 9840
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 9960
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 10020
                                      }
                                    ],
                                    "zones": [
                                      {
                                        "name": "Komfort",
                                        "id": 0,
                                        "type": 0,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Nacht",
                                        "id": 1,
                                        "type": 1,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 17
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Eco",
                                        "id": 4,
                                        "type": 5,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Aufstehen",
                                        "id": 9373,
                                        "type": 4,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Schlafen",
                                        "id": 6622,
                                        "type": 4,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Schlarfzimmer Warm",
                                        "id": 7690,
                                        "type": 4,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Komfort+",
                                        "id": 3,
                                        "type": 8,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          }
                                        ]
                                      }
                                    ],
                                    "name": "Winter",
                                    "default": false,
                                    "away_temp": 16,
                                    "hg_temp": 7,
                                    "id": "xy",
                                    "selected": true,
                                    "type": "therm"
                                  },
                                  {
                                    "timetable": [
                                      {
                                        "zone_id": 1,
                                        "m_offset": 0
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 360
                                      },
                                      {
                                        "zone_id": 4,
                                        "m_offset": 480
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 1020
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 1320
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 1800
                                      },
                                      {
                                        "zone_id": 4,
                                        "m_offset": 1920
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 2460
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 2760
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 3240
                                      },
                                      {
                                        "zone_id": 4,
                                        "m_offset": 3360
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 3900
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 4200
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 4680
                                      },
                                      {
                                        "zone_id": 4,
                                        "m_offset": 4800
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 5340
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 5640
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 6120
                                      },
                                      {
                                        "zone_id": 4,
                                        "m_offset": 6240
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 6660
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 6960
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 7140
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 7620
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 7740
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 8400
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 8580
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 9060
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 9180
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 9840
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 9960
                                      }
                                    ],
                                    "zones": [
                                      {
                                        "name": "",
                                        "id": 1,
                                        "type": 1,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Eco",
                                        "id": 4,
                                        "type": 5,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Komfort",
                                        "id": 0,
                                        "type": 0,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Komfort+",
                                        "id": 3,
                                        "type": 8,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          }
                                        ]
                                      }
                                    ],
                                    "name": "Sommer",
                                    "default": false,
                                    "away_temp": 12,
                                    "hg_temp": 7,
                                    "id": "xy",
                                    "type": "therm"
                                  }
                                ],
                                "therm_mode": "schedule",
                                "therm_setpoint_default_duration": 60,
                                "schedules": [
                                  {
                                    "timetable": [
                                      {
                                        "zone_id": 1,
                                        "m_offset": 0
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 180
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 240
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 300
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 360
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 480
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 1200
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 1320
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 1380
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 1620
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 1680
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 1740
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 1800
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 1920
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 2640
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 2760
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 2820
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 3060
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 3120
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 3180
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 3240
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 3360
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 4080
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 4200
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 4260
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 4500
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 4560
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 4620
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 4680
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 4800
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 5520
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 5640
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 5700
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 5940
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 6000
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 6060
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 6120
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 6240
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 6960
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 7140
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 7200
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 7620
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 7680
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 7740
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 8400
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 8580
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 8640
                                      },
                                      {
                                        "zone_id": 9373,
                                        "m_offset": 9060
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 9120
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 9180
                                      },
                                      {
                                        "zone_id": 7690,
                                        "m_offset": 9840
                                      },
                                      {
                                        "zone_id": 6622,
                                        "m_offset": 9960
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 10020
                                      }
                                    ],
                                    "zones": [
                                      {
                                        "name": "Komfort",
                                        "id": 0,
                                        "type": 0,
                                        "rooms_temp": [
                                          {
                                            "room_id": "yx",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          }
                                        ],
                                        "rooms": [
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 20
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 18
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 20
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Nacht",
                                        "id": 1,
                                        "type": 1,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 17
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          }
                                        ],
                                        "rooms": [
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 20
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 17
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 18
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Eco",
                                        "id": 4,
                                        "type": 5,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          }
                                        ],
                                        "rooms": [
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 18
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 18
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 18
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 18
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 18
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Aufstehen",
                                        "id": 9373,
                                        "type": 4,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          }
                                        ],
                                        "rooms": [
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 20
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Schlafen",
                                        "id": 6622,
                                        "type": 4,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          }
                                        ],
                                        "rooms": [
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 20
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 20
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Schlarfzimmer Warm",
                                        "id": 7690,
                                        "type": 4,
                                        "rooms_temp": [
                                          {
                                            "room_id": "yx",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          }
                                        ],
                                        "rooms": [
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 20
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Komfort+",
                                        "id": 3,
                                        "type": 8,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 19
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 20
                                          }
                                        ],
                                        "rooms": [
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 20
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 19
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 20
                                          }
                                        ]
                                      }
                                    ],
                                    "name": "Winter",
                                    "default": false,
                                    "away_temp": 16,
                                    "hg_temp": 7,
                                    "id": "xy",
                                    "selected": true,
                                    "type": "therm"
                                  },
                                  {
                                    "timetable": [
                                      {
                                        "zone_id": 1,
                                        "m_offset": 0
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 360
                                      },
                                      {
                                        "zone_id": 4,
                                        "m_offset": 480
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 1020
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 1320
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 1800
                                      },
                                      {
                                        "zone_id": 4,
                                        "m_offset": 1920
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 2460
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 2760
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 3240
                                      },
                                      {
                                        "zone_id": 4,
                                        "m_offset": 3360
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 3900
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 4200
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 4680
                                      },
                                      {
                                        "zone_id": 4,
                                        "m_offset": 4800
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 5340
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 5640
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 6120
                                      },
                                      {
                                        "zone_id": 4,
                                        "m_offset": 6240
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 6660
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 6960
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 7140
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 7620
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 7740
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 8400
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 8580
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 9060
                                      },
                                      {
                                        "zone_id": 3,
                                        "m_offset": 9180
                                      },
                                      {
                                        "zone_id": 0,
                                        "m_offset": 9840
                                      },
                                      {
                                        "zone_id": 1,
                                        "m_offset": 9960
                                      }
                                    ],
                                    "zones": [
                                      {
                                        "name": "",
                                        "id": 1,
                                        "type": 1,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          }
                                        ],
                                        "rooms": [
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 16
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 16
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 16
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 16
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 16
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Eco",
                                        "id": 4,
                                        "type": 5,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 16
                                          }
                                        ],
                                        "rooms": [
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 16
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 16
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 16
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 16
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 16
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Komfort",
                                        "id": 0,
                                        "type": 0,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          }
                                        ],
                                        "rooms": [
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 18
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 18
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 18
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 18
                                          },
                                          {
                                            "id": "xy",
                                            "therm_setpoint_temperature": 18
                                          }
                                        ]
                                      },
                                      {
                                        "name": "Komfort+",
                                        "id": 3,
                                        "type": 8,
                                        "rooms_temp": [
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          },
                                          {
                                            "room_id": "xy",
                                            "temp": 18
                                          }
                                        ],
                                        "rooms": [
                                          {
                                            "id": "yx",
                                            "therm_setpoint_temperature": 18
                                          },
                                          {
                                            "id": "yx",
                                            "therm_setpoint_temperature": 18
                                          },
                                          {
                                            "id": "yx",
                                            "therm_setpoint_temperature": 18
                                          },
                                          {
                                            "id": "yx",
                                            "therm_setpoint_temperature": 18
                                          },
                                          {
                                            "id": "yx",
                                            "therm_setpoint_temperature": 18
                                          }
                                        ]
                                      }
                                    ],
                                    "name": "Sommer",
                                    "default": false,
                                    "away_temp": 12,
                                    "hg_temp": 7,
                                    "id": "xy",
                                    "type": "therm"
                                  }
                                ]
                              }
                            ],
                            "user": {
                              "email": "xy@web.de",
                              "language": "de-DE",
                              "locale": "de-DE",
                              "feel_like_algorithm": 0,
                              "unit_pressure": 0,
                              "unit_system": 0,
                              "unit_wind": 0,
                              "id": "xy"
                            }
                          },
                          "status": "ok",
                          "time_exec": 0.021591901779174805,
                          "time_server": 1611503100
                        }
                        
                        OliverIOO 1 Antwort Letzte Antwort
                        0
                        • NewpicselN Newpicsel

                          so....

                          {
                            "body": {
                              "homes": [
                                {
                                  "id": "xy",
                                  "name": "Home",
                                  "altitude": 8,
                                  "coordinates": [
                                    xy,
                                    xy
                                  ],
                                  "country": "DE",
                                  "timezone": "Europe\/Berlin",
                                  "rooms": [
                                    {
                                      "id": "xy",
                                      "name": "Schlafzimmer",
                                      "type": "bedroom",
                                      "module_ids": [
                                        "xy"
                                      ]
                                    },
                                    {
                                      "id": "xy",
                                      "name": "Kinderzimmer",
                                      "type": "custom",
                                      "module_ids": [
                                        "xy"
                                      ]
                                    },
                                    {
                                      "id": "xy",
                                      "name": "K\u00fcche",
                                      "type": "kitchen",
                                      "module_ids": [
                                        "xy"
                                      ]
                                    },
                                    {
                                      "id": "xy",
                                      "name": "Wohnzimmer",
                                      "type": "custom",
                                      "module_ids": [
                                        "xy"
                                      ]
                                    },
                                    {
                                      "id": "xy",
                                      "name": "Badezimmer",
                                      "type": "bathroom",
                                      "module_ids": [
                                        "xy"
                                      ]
                                    }
                                  ],
                                  "modules": [
                                    {
                                      "id": "xy",
                                      "type": "NAPlug",
                                      "name": "Relais",
                                      "setup_date": 1512123665,
                                      "modules_bridged": [
                                        "xy",
                                        "xy",
                                        "xy",
                                        "xy",
                                        "xy"
                                      ]
                                    },
                                    {
                                      "id": "xy",
                                      "type": "NRV",
                                      "name": "K\u00fcche",
                                      "setup_date": 1514020470,
                                      "room_id": "xy",
                                      "bridge": "xy"
                                    },
                                    {
                                      "id": "xy",
                                      "type": "NRV",
                                      "name": "Badezimmer",
                                      "setup_date": 1514023382,
                                      "room_id": "xy",
                                      "bridge": "xy"
                                    },
                                    {
                                      "id": "xy",
                                      "type": "NRV",
                                      "name": "Kinderzimmer",
                                      "setup_date": 1514032377,
                                      "room_id": "xy",
                                      "bridge": "xy"
                                    },
                                    {
                                      "id": "xy",
                                      "type": "NRV",
                                      "name": "Schlafzimmer",
                                      "setup_date": 1512123670,
                                      "room_id": "xy",
                                      "bridge": "xy"
                                    },
                                    {
                                      "id": "xy",
                                      "type": "NRV",
                                      "name": "Wohnzimmer",
                                      "setup_date": 1512123670,
                                      "room_id": "xy",
                                      "bridge": "xy"
                                    }
                                  ],
                                  "therm_schedules": [
                                    {
                                      "timetable": [
                                        {
                                          "zone_id": 1,
                                          "m_offset": 0
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 180
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 240
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 300
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 360
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 480
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 1200
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 1320
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 1380
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 1620
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 1680
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 1740
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 1800
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 1920
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 2640
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 2760
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 2820
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 3060
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 3120
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 3180
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 3240
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 3360
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 4080
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 4200
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 4260
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 4500
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 4560
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 4620
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 4680
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 4800
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 5520
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 5640
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 5700
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 5940
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 6000
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 6060
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 6120
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 6240
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 6960
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 7140
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 7200
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 7620
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 7680
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 7740
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 8400
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 8580
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 8640
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 9060
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 9120
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 9180
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 9840
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 9960
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 10020
                                        }
                                      ],
                                      "zones": [
                                        {
                                          "name": "Komfort",
                                          "id": 0,
                                          "type": 0,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Nacht",
                                          "id": 1,
                                          "type": 1,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 17
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Eco",
                                          "id": 4,
                                          "type": 5,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Aufstehen",
                                          "id": 9373,
                                          "type": 4,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Schlafen",
                                          "id": 6622,
                                          "type": 4,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Schlarfzimmer Warm",
                                          "id": 7690,
                                          "type": 4,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Komfort+",
                                          "id": 3,
                                          "type": 8,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            }
                                          ]
                                        }
                                      ],
                                      "name": "Winter",
                                      "default": false,
                                      "away_temp": 16,
                                      "hg_temp": 7,
                                      "id": "xy",
                                      "selected": true,
                                      "type": "therm"
                                    },
                                    {
                                      "timetable": [
                                        {
                                          "zone_id": 1,
                                          "m_offset": 0
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 360
                                        },
                                        {
                                          "zone_id": 4,
                                          "m_offset": 480
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 1020
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 1320
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 1800
                                        },
                                        {
                                          "zone_id": 4,
                                          "m_offset": 1920
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 2460
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 2760
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 3240
                                        },
                                        {
                                          "zone_id": 4,
                                          "m_offset": 3360
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 3900
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 4200
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 4680
                                        },
                                        {
                                          "zone_id": 4,
                                          "m_offset": 4800
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 5340
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 5640
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 6120
                                        },
                                        {
                                          "zone_id": 4,
                                          "m_offset": 6240
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 6660
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 6960
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 7140
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 7620
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 7740
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 8400
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 8580
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 9060
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 9180
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 9840
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 9960
                                        }
                                      ],
                                      "zones": [
                                        {
                                          "name": "",
                                          "id": 1,
                                          "type": 1,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Eco",
                                          "id": 4,
                                          "type": 5,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Komfort",
                                          "id": 0,
                                          "type": 0,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Komfort+",
                                          "id": 3,
                                          "type": 8,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            }
                                          ]
                                        }
                                      ],
                                      "name": "Sommer",
                                      "default": false,
                                      "away_temp": 12,
                                      "hg_temp": 7,
                                      "id": "xy",
                                      "type": "therm"
                                    }
                                  ],
                                  "therm_mode": "schedule",
                                  "therm_setpoint_default_duration": 60,
                                  "schedules": [
                                    {
                                      "timetable": [
                                        {
                                          "zone_id": 1,
                                          "m_offset": 0
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 180
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 240
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 300
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 360
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 480
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 1200
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 1320
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 1380
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 1620
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 1680
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 1740
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 1800
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 1920
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 2640
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 2760
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 2820
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 3060
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 3120
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 3180
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 3240
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 3360
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 4080
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 4200
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 4260
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 4500
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 4560
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 4620
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 4680
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 4800
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 5520
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 5640
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 5700
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 5940
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 6000
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 6060
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 6120
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 6240
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 6960
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 7140
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 7200
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 7620
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 7680
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 7740
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 8400
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 8580
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 8640
                                        },
                                        {
                                          "zone_id": 9373,
                                          "m_offset": 9060
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 9120
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 9180
                                        },
                                        {
                                          "zone_id": 7690,
                                          "m_offset": 9840
                                        },
                                        {
                                          "zone_id": 6622,
                                          "m_offset": 9960
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 10020
                                        }
                                      ],
                                      "zones": [
                                        {
                                          "name": "Komfort",
                                          "id": 0,
                                          "type": 0,
                                          "rooms_temp": [
                                            {
                                              "room_id": "yx",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            }
                                          ],
                                          "rooms": [
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 20
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 18
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 20
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Nacht",
                                          "id": 1,
                                          "type": 1,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 17
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            }
                                          ],
                                          "rooms": [
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 20
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 17
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 18
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Eco",
                                          "id": 4,
                                          "type": 5,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            }
                                          ],
                                          "rooms": [
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 18
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 18
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 18
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 18
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 18
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Aufstehen",
                                          "id": 9373,
                                          "type": 4,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            }
                                          ],
                                          "rooms": [
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 20
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Schlafen",
                                          "id": 6622,
                                          "type": 4,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            }
                                          ],
                                          "rooms": [
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 20
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 20
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Schlarfzimmer Warm",
                                          "id": 7690,
                                          "type": 4,
                                          "rooms_temp": [
                                            {
                                              "room_id": "yx",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            }
                                          ],
                                          "rooms": [
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 20
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Komfort+",
                                          "id": 3,
                                          "type": 8,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 19
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 20
                                            }
                                          ],
                                          "rooms": [
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 20
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 19
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 20
                                            }
                                          ]
                                        }
                                      ],
                                      "name": "Winter",
                                      "default": false,
                                      "away_temp": 16,
                                      "hg_temp": 7,
                                      "id": "xy",
                                      "selected": true,
                                      "type": "therm"
                                    },
                                    {
                                      "timetable": [
                                        {
                                          "zone_id": 1,
                                          "m_offset": 0
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 360
                                        },
                                        {
                                          "zone_id": 4,
                                          "m_offset": 480
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 1020
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 1320
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 1800
                                        },
                                        {
                                          "zone_id": 4,
                                          "m_offset": 1920
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 2460
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 2760
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 3240
                                        },
                                        {
                                          "zone_id": 4,
                                          "m_offset": 3360
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 3900
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 4200
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 4680
                                        },
                                        {
                                          "zone_id": 4,
                                          "m_offset": 4800
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 5340
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 5640
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 6120
                                        },
                                        {
                                          "zone_id": 4,
                                          "m_offset": 6240
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 6660
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 6960
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 7140
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 7620
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 7740
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 8400
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 8580
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 9060
                                        },
                                        {
                                          "zone_id": 3,
                                          "m_offset": 9180
                                        },
                                        {
                                          "zone_id": 0,
                                          "m_offset": 9840
                                        },
                                        {
                                          "zone_id": 1,
                                          "m_offset": 9960
                                        }
                                      ],
                                      "zones": [
                                        {
                                          "name": "",
                                          "id": 1,
                                          "type": 1,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            }
                                          ],
                                          "rooms": [
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 16
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 16
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 16
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 16
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 16
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Eco",
                                          "id": 4,
                                          "type": 5,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 16
                                            }
                                          ],
                                          "rooms": [
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 16
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 16
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 16
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 16
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 16
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Komfort",
                                          "id": 0,
                                          "type": 0,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            }
                                          ],
                                          "rooms": [
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 18
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 18
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 18
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 18
                                            },
                                            {
                                              "id": "xy",
                                              "therm_setpoint_temperature": 18
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Komfort+",
                                          "id": 3,
                                          "type": 8,
                                          "rooms_temp": [
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            },
                                            {
                                              "room_id": "xy",
                                              "temp": 18
                                            }
                                          ],
                                          "rooms": [
                                            {
                                              "id": "yx",
                                              "therm_setpoint_temperature": 18
                                            },
                                            {
                                              "id": "yx",
                                              "therm_setpoint_temperature": 18
                                            },
                                            {
                                              "id": "yx",
                                              "therm_setpoint_temperature": 18
                                            },
                                            {
                                              "id": "yx",
                                              "therm_setpoint_temperature": 18
                                            },
                                            {
                                              "id": "yx",
                                              "therm_setpoint_temperature": 18
                                            }
                                          ]
                                        }
                                      ],
                                      "name": "Sommer",
                                      "default": false,
                                      "away_temp": 12,
                                      "hg_temp": 7,
                                      "id": "xy",
                                      "type": "therm"
                                    }
                                  ]
                                }
                              ],
                              "user": {
                                "email": "xy@web.de",
                                "language": "de-DE",
                                "locale": "de-DE",
                                "feel_like_algorithm": 0,
                                "unit_pressure": 0,
                                "unit_system": 0,
                                "unit_wind": 0,
                                "id": "xy"
                              }
                            },
                            "status": "ok",
                            "time_exec": 0.021591901779174805,
                            "time_server": 1611503100
                          }
                          
                          OliverIOO Offline
                          OliverIOO Offline
                          OliverIO
                          schrieb am zuletzt editiert von OliverIO
                          #12

                          @Newpicsel

                          machst du das in blockly oder in javascript?
                          wie heißt das objekt/variable, dem du das JSON zuweist?
                          Wenn die Variable a heist, dann ist das folgende richtig:

                          a.body.homes[0].name
                          

                          edit:
                          ok du holst es aus einem datenpunkt raus.
                          ist das JSON dort als String oder schon als Objekt drin? Wahrscheinlich string.
                          Dann musst du es erst in ein Objekt umwandeln

                          var a = JSON.parse(getState("Objekt_ID").val);
                          a.body.homes[0].name
                          

                          Meine Adapter und Widgets
                          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                          Links im Profil

                          NewpicselN 1 Antwort Letzte Antwort
                          0
                          • OliverIOO OliverIO

                            @Newpicsel

                            machst du das in blockly oder in javascript?
                            wie heißt das objekt/variable, dem du das JSON zuweist?
                            Wenn die Variable a heist, dann ist das folgende richtig:

                            a.body.homes[0].name
                            

                            edit:
                            ok du holst es aus einem datenpunkt raus.
                            ist das JSON dort als String oder schon als Objekt drin? Wahrscheinlich string.
                            Dann musst du es erst in ein Objekt umwandeln

                            var a = JSON.parse(getState("Objekt_ID").val);
                            a.body.homes[0].name
                            
                            NewpicselN Offline
                            NewpicselN Offline
                            Newpicsel
                            schrieb am zuletzt editiert von
                            #13

                            @oliverio

                            keine chance, ich bekomme immer den wert "null" zurück...

                            ich machs in Blockly aber sollte normal genauso gehen!

                            homeData = (function () { try {return JSON.parse(getState("0_userdata.0.Eigene_Objekte.Netatmo.Home_Data_json").val);} catch(e) {return {};}})();
                                homeName = getAttr(homeData, 'body.homes[0].name');
                                console.log(homeName);
                            

                            das kann doch nicht wahr sein, ich werde noch bekloppt!

                            F 1 Antwort Letzte Antwort
                            0
                            • NewpicselN Newpicsel

                              @oliverio

                              keine chance, ich bekomme immer den wert "null" zurück...

                              ich machs in Blockly aber sollte normal genauso gehen!

                              homeData = (function () { try {return JSON.parse(getState("0_userdata.0.Eigene_Objekte.Netatmo.Home_Data_json").val);} catch(e) {return {};}})();
                                  homeName = getAttr(homeData, 'body.homes[0].name');
                                  console.log(homeName);
                              

                              das kann doch nicht wahr sein, ich werde noch bekloppt!

                              F Offline
                              F Offline
                              fastfoot
                              schrieb am zuletzt editiert von
                              #14

                              @newpicsel sagte in Brauche hilfe json Array verschachtelung zu parsen:

                              das kann doch nicht wahr sein, ich werde noch bekloppt!

                              ich glaube da stimmt was nicht mit Blockly, bin aber nicht ganz sicher. So gehts aber
                              js.PNG

                              <xml xmlns="https://developers.google.com/blockly/xml">
                               <variables>
                                 <variable id="/vB;1BX-M-`@P2gBXZC;">json</variable>
                                 <variable id="D_M}auPlg#tJNK56ANMT">ListElem</variable>
                                 <variable id="9jxj.k~ts;=BDSFxGEzF">homes</variable>
                               </variables>
                               <block type="variables_set" id="|o?viYz(YZ#CAw+}Z|3K" x="-163" y="-112">
                                 <field name="VAR" id="/vB;1BX-M-`@P2gBXZC;">json</field>
                                 <value name="VALUE">
                                   <block type="convert_json2object" id="aieJ~X.TrK9_At(m$P:.">
                                     <value name="VALUE">
                                       <block type="text" id="9m5.@`_eUqd|i6hWLx.(">
                                         <field name="TEXT">{"body":{"homes":[{"id":"xy","name":"Home","altitude":8,"coordinates":["xy","xy"],"country":"DE","timezone":"Europe\/Berlin","rooms":[{"id":"xy","name":"Schlafzimmer","type":"bedroom","module_ids":["xy"]},{"id":"xy","name":"Kinderzimmer","type":"custom","module_ids":["xy"]},{"id":"xy","name":"K\u00fcche","type":"kitchen","module_ids":["xy"]},{"id":"xy","name":"Wohnzimmer","type":"custom","module_ids":["xy"]},{"id":"xy","name":"Badezimmer","type":"bathroom","module_ids":["xy"]}],"modules":[{"id":"xy","type":"NAPlug","name":"Relais","setup_date":1512123665,"modules_bridged":["xy","xy","xy","xy","xy"]},{"id":"xy","type":"NRV","name":"K\u00fcche","setup_date":1514020470,"room_id":"xy","bridge":"xy"},{"id":"xy","type":"NRV","name":"Badezimmer","setup_date":1514023382,"room_id":"xy","bridge":"xy"},{"id":"xy","type":"NRV","name":"Kinderzimmer","setup_date":1514032377,"room_id":"xy","bridge":"xy"},{"id":"xy","type":"NRV","name":"Schlafzimmer","setup_date":1512123670,"room_id":"xy","bridge":"xy"},{"id":"xy","type":"NRV","name":"Wohnzimmer","setup_date":1512123670,"room_id":"xy","bridge":"xy"}],"therm_schedules":[{"timetable":[{"zone_id":1,"m_offset":0},{"zone_id":3,"m_offset":180},{"zone_id":1,"m_offset":240},{"zone_id":3,"m_offset":300},{"zone_id":9373,"m_offset":360},{"zone_id":0,"m_offset":480},{"zone_id":7690,"m_offset":1200},{"zone_id":6622,"m_offset":1320},{"zone_id":1,"m_offset":1380},{"zone_id":3,"m_offset":1620},{"zone_id":1,"m_offset":1680},{"zone_id":3,"m_offset":1740},{"zone_id":9373,"m_offset":1800},{"zone_id":0,"m_offset":1920},{"zone_id":7690,"m_offset":2640},{"zone_id":6622,"m_offset":2760},{"zone_id":1,"m_offset":2820},{"zone_id":3,"m_offset":3060},{"zone_id":1,"m_offset":3120},{"zone_id":3,"m_offset":3180},{"zone_id":9373,"m_offset":3240},{"zone_id":0,"m_offset":3360},{"zone_id":7690,"m_offset":4080},{"zone_id":6622,"m_offset":4200},{"zone_id":1,"m_offset":4260},{"zone_id":3,"m_offset":4500},{"zone_id":1,"m_offset":4560},{"zone_id":3,"m_offset":4620},{"zone_id":9373,"m_offset":4680},{"zone_id":0,"m_offset":4800},{"zone_id":7690,"m_offset":5520},{"zone_id":6622,"m_offset":5640},{"zone_id":1,"m_offset":5700},{"zone_id":3,"m_offset":5940},{"zone_id":1,"m_offset":6000},{"zone_id":3,"m_offset":6060},{"zone_id":9373,"m_offset":6120},{"zone_id":0,"m_offset":6240},{"zone_id":7690,"m_offset":6960},{"zone_id":6622,"m_offset":7140},{"zone_id":1,"m_offset":7200},{"zone_id":9373,"m_offset":7620},{"zone_id":3,"m_offset":7680},{"zone_id":0,"m_offset":7740},{"zone_id":7690,"m_offset":8400},{"zone_id":6622,"m_offset":8580},{"zone_id":1,"m_offset":8640},{"zone_id":9373,"m_offset":9060},{"zone_id":3,"m_offset":9120},{"zone_id":0,"m_offset":9180},{"zone_id":7690,"m_offset":9840},{"zone_id":6622,"m_offset":9960},{"zone_id":1,"m_offset":10020}],"zones":[{"name":"Komfort","id":0,"type":0,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":18},{"room_id":"xy","temp":20}]},{"name":"Nacht","id":1,"type":1,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":17},{"room_id":"xy","temp":18}]},{"name":"Eco","id":4,"type":5,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}]},{"name":"Aufstehen","id":9373,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19}]},{"name":"Schlafen","id":6622,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19}]},{"name":"Schlarfzimmer Warm","id":7690,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19}]},{"name":"Komfort+","id":3,"type":8,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":20}]}],"name":"Winter","default":false,"away_temp":16,"hg_temp":7,"id":"xy","selected":true,"type":"therm"},{"timetable":[{"zone_id":1,"m_offset":0},{"zone_id":0,"m_offset":360},{"zone_id":4,"m_offset":480},{"zone_id":0,"m_offset":1020},{"zone_id":1,"m_offset":1320},{"zone_id":0,"m_offset":1800},{"zone_id":4,"m_offset":1920},{"zone_id":0,"m_offset":2460},{"zone_id":1,"m_offset":2760},{"zone_id":0,"m_offset":3240},{"zone_id":4,"m_offset":3360},{"zone_id":0,"m_offset":3900},{"zone_id":1,"m_offset":4200},{"zone_id":0,"m_offset":4680},{"zone_id":4,"m_offset":4800},{"zone_id":0,"m_offset":5340},{"zone_id":1,"m_offset":5640},{"zone_id":0,"m_offset":6120},{"zone_id":4,"m_offset":6240},{"zone_id":3,"m_offset":6660},{"zone_id":0,"m_offset":6960},{"zone_id":1,"m_offset":7140},{"zone_id":0,"m_offset":7620},{"zone_id":3,"m_offset":7740},{"zone_id":0,"m_offset":8400},{"zone_id":1,"m_offset":8580},{"zone_id":0,"m_offset":9060},{"zone_id":3,"m_offset":9180},{"zone_id":0,"m_offset":9840},{"zone_id":1,"m_offset":9960}],"zones":[{"name":"","id":1,"type":1,"rooms_temp":[{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16}]},{"name":"Eco","id":4,"type":5,"rooms_temp":[{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16}]},{"name":"Komfort","id":0,"type":0,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}]},{"name":"Komfort+","id":3,"type":8,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}]}],"name":"Sommer","default":false,"away_temp":12,"hg_temp":7,"id":"xy","type":"therm"}],"therm_mode":"schedule","therm_setpoint_default_duration":60,"schedules":[{"timetable":[{"zone_id":1,"m_offset":0},{"zone_id":3,"m_offset":180},{"zone_id":1,"m_offset":240},{"zone_id":3,"m_offset":300},{"zone_id":9373,"m_offset":360},{"zone_id":0,"m_offset":480},{"zone_id":7690,"m_offset":1200},{"zone_id":6622,"m_offset":1320},{"zone_id":1,"m_offset":1380},{"zone_id":3,"m_offset":1620},{"zone_id":1,"m_offset":1680},{"zone_id":3,"m_offset":1740},{"zone_id":9373,"m_offset":1800},{"zone_id":0,"m_offset":1920},{"zone_id":7690,"m_offset":2640},{"zone_id":6622,"m_offset":2760},{"zone_id":1,"m_offset":2820},{"zone_id":3,"m_offset":3060},{"zone_id":1,"m_offset":3120},{"zone_id":3,"m_offset":3180},{"zone_id":9373,"m_offset":3240},{"zone_id":0,"m_offset":3360},{"zone_id":7690,"m_offset":4080},{"zone_id":6622,"m_offset":4200},{"zone_id":1,"m_offset":4260},{"zone_id":3,"m_offset":4500},{"zone_id":1,"m_offset":4560},{"zone_id":3,"m_offset":4620},{"zone_id":9373,"m_offset":4680},{"zone_id":0,"m_offset":4800},{"zone_id":7690,"m_offset":5520},{"zone_id":6622,"m_offset":5640},{"zone_id":1,"m_offset":5700},{"zone_id":3,"m_offset":5940},{"zone_id":1,"m_offset":6000},{"zone_id":3,"m_offset":6060},{"zone_id":9373,"m_offset":6120},{"zone_id":0,"m_offset":6240},{"zone_id":7690,"m_offset":6960},{"zone_id":6622,"m_offset":7140},{"zone_id":1,"m_offset":7200},{"zone_id":9373,"m_offset":7620},{"zone_id":3,"m_offset":7680},{"zone_id":0,"m_offset":7740},{"zone_id":7690,"m_offset":8400},{"zone_id":6622,"m_offset":8580},{"zone_id":1,"m_offset":8640},{"zone_id":9373,"m_offset":9060},{"zone_id":3,"m_offset":9120},{"zone_id":0,"m_offset":9180},{"zone_id":7690,"m_offset":9840},{"zone_id":6622,"m_offset":9960},{"zone_id":1,"m_offset":10020}],"zones":[{"name":"Komfort","id":0,"type":0,"rooms_temp":[{"room_id":"yx","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":18},{"room_id":"xy","temp":20}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":20}]},{"name":"Nacht","id":1,"type":1,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":17},{"room_id":"xy","temp":18}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":17},{"id":"xy","therm_setpoint_temperature":18}]},{"name":"Eco","id":4,"type":5,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}],"rooms":[{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18}]},{"name":"Aufstehen","id":9373,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19}]},{"name":"Schlafen","id":6622,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19}]},{"name":"Schlarfzimmer Warm","id":7690,"type":4,"rooms_temp":[{"room_id":"yx","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19}]},{"name":"Komfort+","id":3,"type":8,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":20}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20}]}],"name":"Winter","default":false,"away_temp":16,"hg_temp":7,"id":"xy","selected":true,"type":"therm"},{"timetable":[{"zone_id":1,"m_offset":0},{"zone_id":0,"m_offset":360},{"zone_id":4,"m_offset":480},{"zone_id":0,"m_offset":1020},{"zone_id":1,"m_offset":1320},{"zone_id":0,"m_offset":1800},{"zone_id":4,"m_offset":1920},{"zone_id":0,"m_offset":2460},{"zone_id":1,"m_offset":2760},{"zone_id":0,"m_offset":3240},{"zone_id":4,"m_offset":3360},{"zone_id":0,"m_offset":3900},{"zone_id":1,"m_offset":4200},{"zone_id":0,"m_offset":4680},{"zone_id":4,"m_offset":4800},{"zone_id":0,"m_offset":5340},{"zone_id":1,"m_offset":5640},{"zone_id":0,"m_offset":6120},{"zone_id":4,"m_offset":6240},{"zone_id":3,"m_offset":6660},{"zone_id":0,"m_offset":6960},{"zone_id":1,"m_offset":7140},{"zone_id":0,"m_offset":7620},{"zone_id":3,"m_offset":7740},{"zone_id":0,"m_offset":8400},{"zone_id":1,"m_offset":8580},{"zone_id":0,"m_offset":9060},{"zone_id":3,"m_offset":9180},{"zone_id":0,"m_offset":9840},{"zone_id":1,"m_offset":9960}],"zones":[{"name":"","id":1,"type":1,"rooms_temp":[{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16}],"rooms":[{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16}]},{"name":"Eco","id":4,"type":5,"rooms_temp":[{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16}],"rooms":[{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16}]},{"name":"Komfort","id":0,"type":0,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}],"rooms":[{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18}]},{"name":"Komfort+","id":3,"type":8,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}],"rooms":[{"id":"yx","therm_setpoint_temperature":18},{"id":"yx","therm_setpoint_temperature":18},{"id":"yx","therm_setpoint_temperature":18},{"id":"yx","therm_setpoint_temperature":18},{"id":"yx","therm_setpoint_temperature":18}]}],"name":"Sommer","default":false,"away_temp":12,"hg_temp":7,"id":"xy","type":"therm"}]}],"user":{"email":"xy@web.de","language":"de-DE","locale":"de-DE","feel_like_algorithm":0,"unit_pressure":0,"unit_system":0,"unit_wind":0,"id":"xy"}},"status":"ok","time_exec":0.021591901779174805,"time_server":1611503100}</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="variables_set" id="v^97j235UN(xelt4A+Q_">
                                     <field name="VAR" id="D_M}auPlg#tJNK56ANMT">ListElem</field>
                                     <value name="VALUE">
                                       <block type="lists_getIndex" id="D4gT-+2l)bhIbGTnzRFs">
                                         <mutation statement="false" at="true"></mutation>
                                         <field name="MODE">GET</field>
                                         <field name="WHERE">FROM_START</field>
                                         <value name="VALUE">
                                           <block type="get_attr" id="y}}mHAa68~]}V|^4ConB">
                                             <value name="PATH">
                                               <shadow type="text" id="x^Lr@5`Kt63:[?*cS*1+">
                                                 <field name="TEXT">body.homes</field>
                                               </shadow>
                                             </value>
                                             <value name="OBJECT">
                                               <block type="variables_get" id="Z:Q/oC),ci+VB|/C_=#e">
                                                 <field name="VAR" id="/vB;1BX-M-`@P2gBXZC;">json</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <value name="AT">
                                           <block type="math_number" id="i,v$65]{,wBqiepB3Y5e">
                                             <field name="NUM">1</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="debug" id="Z(eB|rR|`AfFhT5}AG0y" inline="true">
                                         <field name="Severity">log</field>
                                         <value name="TEXT">
                                           <shadow type="text" id="wI)4cgwH_(t,m8{fgY{4">
                                             <field name="TEXT">test</field>
                                           </shadow>
                                           <block type="get_attr" id="l]pga[gC-;TR^3%PvfWZ">
                                             <value name="PATH">
                                               <shadow type="text" id="D7Awsg^#;YZa4B:@.@C?">
                                                 <field name="TEXT">name</field>
                                               </shadow>
                                             </value>
                                             <value name="OBJECT">
                                               <block type="variables_get" id="`MS,$BaS~1d/v3libv/Z">
                                                 <field name="VAR" id="D_M}auPlg#tJNK56ANMT">ListElem</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="variables_set" id="l9u`8W$*CE;MU(=%WCAs">
                                             <field name="VAR" id="9jxj.k~ts;=BDSFxGEzF">homes</field>
                                             <value name="VALUE">
                                               <block type="get_attr" id="|Xu34tHXLM~i*[P_tt*n">
                                                 <value name="PATH">
                                                   <shadow type="text" id="8hUTTD8Rv.:}$Cpud$yl">
                                                     <field name="TEXT">body.homes.0</field>
                                                   </shadow>
                                                 </value>
                                                 <value name="OBJECT">
                                                   <block type="variables_get" id="-Bo!!LxO1=83y!6$F{g_">
                                                     <field name="VAR" id="/vB;1BX-M-`@P2gBXZC;">json</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="debug" id="j8`b,;;Zi5R5Ms_6b$8e" inline="true">
                                                 <field name="Severity">log</field>
                                                 <value name="TEXT">
                                                   <shadow type="text" id=";6hQuQHA?LmE{#O;ffa^">
                                                     <field name="TEXT">test</field>
                                                   </shadow>
                                                   <block type="get_attr" id="BF_{C9s+tw2skqe.(r9y">
                                                     <value name="PATH">
                                                       <shadow type="text" id="t0mkzS?1R+ZUR(6Zv-kc">
                                                         <field name="TEXT">name</field>
                                                       </shadow>
                                                     </value>
                                                     <value name="OBJECT">
                                                       <block type="variables_get" id="2pbvCH0vG;J(MtyZDMiI">
                                                         <field name="VAR" id="9jxj.k~ts;=BDSFxGEzF">homes</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                              </xml>
                              

                              iobroker läuft unter Docker auf QNAP TS-451+
                              SkriptRecovery: https://forum.iobroker.net/post/930558

                              F NewpicselN 2 Antworten Letzte Antwort
                              1
                              • F fastfoot

                                @newpicsel sagte in Brauche hilfe json Array verschachtelung zu parsen:

                                das kann doch nicht wahr sein, ich werde noch bekloppt!

                                ich glaube da stimmt was nicht mit Blockly, bin aber nicht ganz sicher. So gehts aber
                                js.PNG

                                <xml xmlns="https://developers.google.com/blockly/xml">
                                 <variables>
                                   <variable id="/vB;1BX-M-`@P2gBXZC;">json</variable>
                                   <variable id="D_M}auPlg#tJNK56ANMT">ListElem</variable>
                                   <variable id="9jxj.k~ts;=BDSFxGEzF">homes</variable>
                                 </variables>
                                 <block type="variables_set" id="|o?viYz(YZ#CAw+}Z|3K" x="-163" y="-112">
                                   <field name="VAR" id="/vB;1BX-M-`@P2gBXZC;">json</field>
                                   <value name="VALUE">
                                     <block type="convert_json2object" id="aieJ~X.TrK9_At(m$P:.">
                                       <value name="VALUE">
                                         <block type="text" id="9m5.@`_eUqd|i6hWLx.(">
                                           <field name="TEXT">{"body":{"homes":[{"id":"xy","name":"Home","altitude":8,"coordinates":["xy","xy"],"country":"DE","timezone":"Europe\/Berlin","rooms":[{"id":"xy","name":"Schlafzimmer","type":"bedroom","module_ids":["xy"]},{"id":"xy","name":"Kinderzimmer","type":"custom","module_ids":["xy"]},{"id":"xy","name":"K\u00fcche","type":"kitchen","module_ids":["xy"]},{"id":"xy","name":"Wohnzimmer","type":"custom","module_ids":["xy"]},{"id":"xy","name":"Badezimmer","type":"bathroom","module_ids":["xy"]}],"modules":[{"id":"xy","type":"NAPlug","name":"Relais","setup_date":1512123665,"modules_bridged":["xy","xy","xy","xy","xy"]},{"id":"xy","type":"NRV","name":"K\u00fcche","setup_date":1514020470,"room_id":"xy","bridge":"xy"},{"id":"xy","type":"NRV","name":"Badezimmer","setup_date":1514023382,"room_id":"xy","bridge":"xy"},{"id":"xy","type":"NRV","name":"Kinderzimmer","setup_date":1514032377,"room_id":"xy","bridge":"xy"},{"id":"xy","type":"NRV","name":"Schlafzimmer","setup_date":1512123670,"room_id":"xy","bridge":"xy"},{"id":"xy","type":"NRV","name":"Wohnzimmer","setup_date":1512123670,"room_id":"xy","bridge":"xy"}],"therm_schedules":[{"timetable":[{"zone_id":1,"m_offset":0},{"zone_id":3,"m_offset":180},{"zone_id":1,"m_offset":240},{"zone_id":3,"m_offset":300},{"zone_id":9373,"m_offset":360},{"zone_id":0,"m_offset":480},{"zone_id":7690,"m_offset":1200},{"zone_id":6622,"m_offset":1320},{"zone_id":1,"m_offset":1380},{"zone_id":3,"m_offset":1620},{"zone_id":1,"m_offset":1680},{"zone_id":3,"m_offset":1740},{"zone_id":9373,"m_offset":1800},{"zone_id":0,"m_offset":1920},{"zone_id":7690,"m_offset":2640},{"zone_id":6622,"m_offset":2760},{"zone_id":1,"m_offset":2820},{"zone_id":3,"m_offset":3060},{"zone_id":1,"m_offset":3120},{"zone_id":3,"m_offset":3180},{"zone_id":9373,"m_offset":3240},{"zone_id":0,"m_offset":3360},{"zone_id":7690,"m_offset":4080},{"zone_id":6622,"m_offset":4200},{"zone_id":1,"m_offset":4260},{"zone_id":3,"m_offset":4500},{"zone_id":1,"m_offset":4560},{"zone_id":3,"m_offset":4620},{"zone_id":9373,"m_offset":4680},{"zone_id":0,"m_offset":4800},{"zone_id":7690,"m_offset":5520},{"zone_id":6622,"m_offset":5640},{"zone_id":1,"m_offset":5700},{"zone_id":3,"m_offset":5940},{"zone_id":1,"m_offset":6000},{"zone_id":3,"m_offset":6060},{"zone_id":9373,"m_offset":6120},{"zone_id":0,"m_offset":6240},{"zone_id":7690,"m_offset":6960},{"zone_id":6622,"m_offset":7140},{"zone_id":1,"m_offset":7200},{"zone_id":9373,"m_offset":7620},{"zone_id":3,"m_offset":7680},{"zone_id":0,"m_offset":7740},{"zone_id":7690,"m_offset":8400},{"zone_id":6622,"m_offset":8580},{"zone_id":1,"m_offset":8640},{"zone_id":9373,"m_offset":9060},{"zone_id":3,"m_offset":9120},{"zone_id":0,"m_offset":9180},{"zone_id":7690,"m_offset":9840},{"zone_id":6622,"m_offset":9960},{"zone_id":1,"m_offset":10020}],"zones":[{"name":"Komfort","id":0,"type":0,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":18},{"room_id":"xy","temp":20}]},{"name":"Nacht","id":1,"type":1,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":17},{"room_id":"xy","temp":18}]},{"name":"Eco","id":4,"type":5,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}]},{"name":"Aufstehen","id":9373,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19}]},{"name":"Schlafen","id":6622,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19}]},{"name":"Schlarfzimmer Warm","id":7690,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19}]},{"name":"Komfort+","id":3,"type":8,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":20}]}],"name":"Winter","default":false,"away_temp":16,"hg_temp":7,"id":"xy","selected":true,"type":"therm"},{"timetable":[{"zone_id":1,"m_offset":0},{"zone_id":0,"m_offset":360},{"zone_id":4,"m_offset":480},{"zone_id":0,"m_offset":1020},{"zone_id":1,"m_offset":1320},{"zone_id":0,"m_offset":1800},{"zone_id":4,"m_offset":1920},{"zone_id":0,"m_offset":2460},{"zone_id":1,"m_offset":2760},{"zone_id":0,"m_offset":3240},{"zone_id":4,"m_offset":3360},{"zone_id":0,"m_offset":3900},{"zone_id":1,"m_offset":4200},{"zone_id":0,"m_offset":4680},{"zone_id":4,"m_offset":4800},{"zone_id":0,"m_offset":5340},{"zone_id":1,"m_offset":5640},{"zone_id":0,"m_offset":6120},{"zone_id":4,"m_offset":6240},{"zone_id":3,"m_offset":6660},{"zone_id":0,"m_offset":6960},{"zone_id":1,"m_offset":7140},{"zone_id":0,"m_offset":7620},{"zone_id":3,"m_offset":7740},{"zone_id":0,"m_offset":8400},{"zone_id":1,"m_offset":8580},{"zone_id":0,"m_offset":9060},{"zone_id":3,"m_offset":9180},{"zone_id":0,"m_offset":9840},{"zone_id":1,"m_offset":9960}],"zones":[{"name":"","id":1,"type":1,"rooms_temp":[{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16}]},{"name":"Eco","id":4,"type":5,"rooms_temp":[{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16}]},{"name":"Komfort","id":0,"type":0,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}]},{"name":"Komfort+","id":3,"type":8,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}]}],"name":"Sommer","default":false,"away_temp":12,"hg_temp":7,"id":"xy","type":"therm"}],"therm_mode":"schedule","therm_setpoint_default_duration":60,"schedules":[{"timetable":[{"zone_id":1,"m_offset":0},{"zone_id":3,"m_offset":180},{"zone_id":1,"m_offset":240},{"zone_id":3,"m_offset":300},{"zone_id":9373,"m_offset":360},{"zone_id":0,"m_offset":480},{"zone_id":7690,"m_offset":1200},{"zone_id":6622,"m_offset":1320},{"zone_id":1,"m_offset":1380},{"zone_id":3,"m_offset":1620},{"zone_id":1,"m_offset":1680},{"zone_id":3,"m_offset":1740},{"zone_id":9373,"m_offset":1800},{"zone_id":0,"m_offset":1920},{"zone_id":7690,"m_offset":2640},{"zone_id":6622,"m_offset":2760},{"zone_id":1,"m_offset":2820},{"zone_id":3,"m_offset":3060},{"zone_id":1,"m_offset":3120},{"zone_id":3,"m_offset":3180},{"zone_id":9373,"m_offset":3240},{"zone_id":0,"m_offset":3360},{"zone_id":7690,"m_offset":4080},{"zone_id":6622,"m_offset":4200},{"zone_id":1,"m_offset":4260},{"zone_id":3,"m_offset":4500},{"zone_id":1,"m_offset":4560},{"zone_id":3,"m_offset":4620},{"zone_id":9373,"m_offset":4680},{"zone_id":0,"m_offset":4800},{"zone_id":7690,"m_offset":5520},{"zone_id":6622,"m_offset":5640},{"zone_id":1,"m_offset":5700},{"zone_id":3,"m_offset":5940},{"zone_id":1,"m_offset":6000},{"zone_id":3,"m_offset":6060},{"zone_id":9373,"m_offset":6120},{"zone_id":0,"m_offset":6240},{"zone_id":7690,"m_offset":6960},{"zone_id":6622,"m_offset":7140},{"zone_id":1,"m_offset":7200},{"zone_id":9373,"m_offset":7620},{"zone_id":3,"m_offset":7680},{"zone_id":0,"m_offset":7740},{"zone_id":7690,"m_offset":8400},{"zone_id":6622,"m_offset":8580},{"zone_id":1,"m_offset":8640},{"zone_id":9373,"m_offset":9060},{"zone_id":3,"m_offset":9120},{"zone_id":0,"m_offset":9180},{"zone_id":7690,"m_offset":9840},{"zone_id":6622,"m_offset":9960},{"zone_id":1,"m_offset":10020}],"zones":[{"name":"Komfort","id":0,"type":0,"rooms_temp":[{"room_id":"yx","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":18},{"room_id":"xy","temp":20}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":20}]},{"name":"Nacht","id":1,"type":1,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":17},{"room_id":"xy","temp":18}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":17},{"id":"xy","therm_setpoint_temperature":18}]},{"name":"Eco","id":4,"type":5,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}],"rooms":[{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18}]},{"name":"Aufstehen","id":9373,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19}]},{"name":"Schlafen","id":6622,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19}]},{"name":"Schlarfzimmer Warm","id":7690,"type":4,"rooms_temp":[{"room_id":"yx","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19}]},{"name":"Komfort+","id":3,"type":8,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":20}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20}]}],"name":"Winter","default":false,"away_temp":16,"hg_temp":7,"id":"xy","selected":true,"type":"therm"},{"timetable":[{"zone_id":1,"m_offset":0},{"zone_id":0,"m_offset":360},{"zone_id":4,"m_offset":480},{"zone_id":0,"m_offset":1020},{"zone_id":1,"m_offset":1320},{"zone_id":0,"m_offset":1800},{"zone_id":4,"m_offset":1920},{"zone_id":0,"m_offset":2460},{"zone_id":1,"m_offset":2760},{"zone_id":0,"m_offset":3240},{"zone_id":4,"m_offset":3360},{"zone_id":0,"m_offset":3900},{"zone_id":1,"m_offset":4200},{"zone_id":0,"m_offset":4680},{"zone_id":4,"m_offset":4800},{"zone_id":0,"m_offset":5340},{"zone_id":1,"m_offset":5640},{"zone_id":0,"m_offset":6120},{"zone_id":4,"m_offset":6240},{"zone_id":3,"m_offset":6660},{"zone_id":0,"m_offset":6960},{"zone_id":1,"m_offset":7140},{"zone_id":0,"m_offset":7620},{"zone_id":3,"m_offset":7740},{"zone_id":0,"m_offset":8400},{"zone_id":1,"m_offset":8580},{"zone_id":0,"m_offset":9060},{"zone_id":3,"m_offset":9180},{"zone_id":0,"m_offset":9840},{"zone_id":1,"m_offset":9960}],"zones":[{"name":"","id":1,"type":1,"rooms_temp":[{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16}],"rooms":[{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16}]},{"name":"Eco","id":4,"type":5,"rooms_temp":[{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16}],"rooms":[{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16}]},{"name":"Komfort","id":0,"type":0,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}],"rooms":[{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18}]},{"name":"Komfort+","id":3,"type":8,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}],"rooms":[{"id":"yx","therm_setpoint_temperature":18},{"id":"yx","therm_setpoint_temperature":18},{"id":"yx","therm_setpoint_temperature":18},{"id":"yx","therm_setpoint_temperature":18},{"id":"yx","therm_setpoint_temperature":18}]}],"name":"Sommer","default":false,"away_temp":12,"hg_temp":7,"id":"xy","type":"therm"}]}],"user":{"email":"xy@web.de","language":"de-DE","locale":"de-DE","feel_like_algorithm":0,"unit_pressure":0,"unit_system":0,"unit_wind":0,"id":"xy"}},"status":"ok","time_exec":0.021591901779174805,"time_server":1611503100}</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="variables_set" id="v^97j235UN(xelt4A+Q_">
                                       <field name="VAR" id="D_M}auPlg#tJNK56ANMT">ListElem</field>
                                       <value name="VALUE">
                                         <block type="lists_getIndex" id="D4gT-+2l)bhIbGTnzRFs">
                                           <mutation statement="false" at="true"></mutation>
                                           <field name="MODE">GET</field>
                                           <field name="WHERE">FROM_START</field>
                                           <value name="VALUE">
                                             <block type="get_attr" id="y}}mHAa68~]}V|^4ConB">
                                               <value name="PATH">
                                                 <shadow type="text" id="x^Lr@5`Kt63:[?*cS*1+">
                                                   <field name="TEXT">body.homes</field>
                                                 </shadow>
                                               </value>
                                               <value name="OBJECT">
                                                 <block type="variables_get" id="Z:Q/oC),ci+VB|/C_=#e">
                                                   <field name="VAR" id="/vB;1BX-M-`@P2gBXZC;">json</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <value name="AT">
                                             <block type="math_number" id="i,v$65]{,wBqiepB3Y5e">
                                               <field name="NUM">1</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="debug" id="Z(eB|rR|`AfFhT5}AG0y" inline="true">
                                           <field name="Severity">log</field>
                                           <value name="TEXT">
                                             <shadow type="text" id="wI)4cgwH_(t,m8{fgY{4">
                                               <field name="TEXT">test</field>
                                             </shadow>
                                             <block type="get_attr" id="l]pga[gC-;TR^3%PvfWZ">
                                               <value name="PATH">
                                                 <shadow type="text" id="D7Awsg^#;YZa4B:@.@C?">
                                                   <field name="TEXT">name</field>
                                                 </shadow>
                                               </value>
                                               <value name="OBJECT">
                                                 <block type="variables_get" id="`MS,$BaS~1d/v3libv/Z">
                                                   <field name="VAR" id="D_M}auPlg#tJNK56ANMT">ListElem</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="variables_set" id="l9u`8W$*CE;MU(=%WCAs">
                                               <field name="VAR" id="9jxj.k~ts;=BDSFxGEzF">homes</field>
                                               <value name="VALUE">
                                                 <block type="get_attr" id="|Xu34tHXLM~i*[P_tt*n">
                                                   <value name="PATH">
                                                     <shadow type="text" id="8hUTTD8Rv.:}$Cpud$yl">
                                                       <field name="TEXT">body.homes.0</field>
                                                     </shadow>
                                                   </value>
                                                   <value name="OBJECT">
                                                     <block type="variables_get" id="-Bo!!LxO1=83y!6$F{g_">
                                                       <field name="VAR" id="/vB;1BX-M-`@P2gBXZC;">json</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <next>
                                                 <block type="debug" id="j8`b,;;Zi5R5Ms_6b$8e" inline="true">
                                                   <field name="Severity">log</field>
                                                   <value name="TEXT">
                                                     <shadow type="text" id=";6hQuQHA?LmE{#O;ffa^">
                                                       <field name="TEXT">test</field>
                                                     </shadow>
                                                     <block type="get_attr" id="BF_{C9s+tw2skqe.(r9y">
                                                       <value name="PATH">
                                                         <shadow type="text" id="t0mkzS?1R+ZUR(6Zv-kc">
                                                           <field name="TEXT">name</field>
                                                         </shadow>
                                                       </value>
                                                       <value name="OBJECT">
                                                         <block type="variables_get" id="2pbvCH0vG;J(MtyZDMiI">
                                                           <field name="VAR" id="9jxj.k~ts;=BDSFxGEzF">homes</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </next>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                                </xml>
                                

                                F Offline
                                F Offline
                                fastfoot
                                schrieb am zuletzt editiert von
                                #15

                                @fastfoot sagte in Brauche hilfe json Array verschachtelung zu parsen:

                                ich glaube da stimmt was nicht mit Blockly, bin aber nicht ganz sicher.

                                Also, auch ältere Versionen arbeiten nicht anders, bin bis auf die 4.7.4 zurück. Mich kommt aber body.homes.0 als Attribut seltsam vor. @paul53 was meinst Du dazu? In JS jedenfalls wäre das ungültig, wird in Blockly ja allerdings mit getAttr() gemacht

                                iobroker läuft unter Docker auf QNAP TS-451+
                                SkriptRecovery: https://forum.iobroker.net/post/930558

                                NewpicselN 1 Antwort Letzte Antwort
                                0
                                • F fastfoot

                                  @newpicsel sagte in Brauche hilfe json Array verschachtelung zu parsen:

                                  das kann doch nicht wahr sein, ich werde noch bekloppt!

                                  ich glaube da stimmt was nicht mit Blockly, bin aber nicht ganz sicher. So gehts aber
                                  js.PNG

                                  <xml xmlns="https://developers.google.com/blockly/xml">
                                   <variables>
                                     <variable id="/vB;1BX-M-`@P2gBXZC;">json</variable>
                                     <variable id="D_M}auPlg#tJNK56ANMT">ListElem</variable>
                                     <variable id="9jxj.k~ts;=BDSFxGEzF">homes</variable>
                                   </variables>
                                   <block type="variables_set" id="|o?viYz(YZ#CAw+}Z|3K" x="-163" y="-112">
                                     <field name="VAR" id="/vB;1BX-M-`@P2gBXZC;">json</field>
                                     <value name="VALUE">
                                       <block type="convert_json2object" id="aieJ~X.TrK9_At(m$P:.">
                                         <value name="VALUE">
                                           <block type="text" id="9m5.@`_eUqd|i6hWLx.(">
                                             <field name="TEXT">{"body":{"homes":[{"id":"xy","name":"Home","altitude":8,"coordinates":["xy","xy"],"country":"DE","timezone":"Europe\/Berlin","rooms":[{"id":"xy","name":"Schlafzimmer","type":"bedroom","module_ids":["xy"]},{"id":"xy","name":"Kinderzimmer","type":"custom","module_ids":["xy"]},{"id":"xy","name":"K\u00fcche","type":"kitchen","module_ids":["xy"]},{"id":"xy","name":"Wohnzimmer","type":"custom","module_ids":["xy"]},{"id":"xy","name":"Badezimmer","type":"bathroom","module_ids":["xy"]}],"modules":[{"id":"xy","type":"NAPlug","name":"Relais","setup_date":1512123665,"modules_bridged":["xy","xy","xy","xy","xy"]},{"id":"xy","type":"NRV","name":"K\u00fcche","setup_date":1514020470,"room_id":"xy","bridge":"xy"},{"id":"xy","type":"NRV","name":"Badezimmer","setup_date":1514023382,"room_id":"xy","bridge":"xy"},{"id":"xy","type":"NRV","name":"Kinderzimmer","setup_date":1514032377,"room_id":"xy","bridge":"xy"},{"id":"xy","type":"NRV","name":"Schlafzimmer","setup_date":1512123670,"room_id":"xy","bridge":"xy"},{"id":"xy","type":"NRV","name":"Wohnzimmer","setup_date":1512123670,"room_id":"xy","bridge":"xy"}],"therm_schedules":[{"timetable":[{"zone_id":1,"m_offset":0},{"zone_id":3,"m_offset":180},{"zone_id":1,"m_offset":240},{"zone_id":3,"m_offset":300},{"zone_id":9373,"m_offset":360},{"zone_id":0,"m_offset":480},{"zone_id":7690,"m_offset":1200},{"zone_id":6622,"m_offset":1320},{"zone_id":1,"m_offset":1380},{"zone_id":3,"m_offset":1620},{"zone_id":1,"m_offset":1680},{"zone_id":3,"m_offset":1740},{"zone_id":9373,"m_offset":1800},{"zone_id":0,"m_offset":1920},{"zone_id":7690,"m_offset":2640},{"zone_id":6622,"m_offset":2760},{"zone_id":1,"m_offset":2820},{"zone_id":3,"m_offset":3060},{"zone_id":1,"m_offset":3120},{"zone_id":3,"m_offset":3180},{"zone_id":9373,"m_offset":3240},{"zone_id":0,"m_offset":3360},{"zone_id":7690,"m_offset":4080},{"zone_id":6622,"m_offset":4200},{"zone_id":1,"m_offset":4260},{"zone_id":3,"m_offset":4500},{"zone_id":1,"m_offset":4560},{"zone_id":3,"m_offset":4620},{"zone_id":9373,"m_offset":4680},{"zone_id":0,"m_offset":4800},{"zone_id":7690,"m_offset":5520},{"zone_id":6622,"m_offset":5640},{"zone_id":1,"m_offset":5700},{"zone_id":3,"m_offset":5940},{"zone_id":1,"m_offset":6000},{"zone_id":3,"m_offset":6060},{"zone_id":9373,"m_offset":6120},{"zone_id":0,"m_offset":6240},{"zone_id":7690,"m_offset":6960},{"zone_id":6622,"m_offset":7140},{"zone_id":1,"m_offset":7200},{"zone_id":9373,"m_offset":7620},{"zone_id":3,"m_offset":7680},{"zone_id":0,"m_offset":7740},{"zone_id":7690,"m_offset":8400},{"zone_id":6622,"m_offset":8580},{"zone_id":1,"m_offset":8640},{"zone_id":9373,"m_offset":9060},{"zone_id":3,"m_offset":9120},{"zone_id":0,"m_offset":9180},{"zone_id":7690,"m_offset":9840},{"zone_id":6622,"m_offset":9960},{"zone_id":1,"m_offset":10020}],"zones":[{"name":"Komfort","id":0,"type":0,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":18},{"room_id":"xy","temp":20}]},{"name":"Nacht","id":1,"type":1,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":17},{"room_id":"xy","temp":18}]},{"name":"Eco","id":4,"type":5,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}]},{"name":"Aufstehen","id":9373,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19}]},{"name":"Schlafen","id":6622,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19}]},{"name":"Schlarfzimmer Warm","id":7690,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19}]},{"name":"Komfort+","id":3,"type":8,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":20}]}],"name":"Winter","default":false,"away_temp":16,"hg_temp":7,"id":"xy","selected":true,"type":"therm"},{"timetable":[{"zone_id":1,"m_offset":0},{"zone_id":0,"m_offset":360},{"zone_id":4,"m_offset":480},{"zone_id":0,"m_offset":1020},{"zone_id":1,"m_offset":1320},{"zone_id":0,"m_offset":1800},{"zone_id":4,"m_offset":1920},{"zone_id":0,"m_offset":2460},{"zone_id":1,"m_offset":2760},{"zone_id":0,"m_offset":3240},{"zone_id":4,"m_offset":3360},{"zone_id":0,"m_offset":3900},{"zone_id":1,"m_offset":4200},{"zone_id":0,"m_offset":4680},{"zone_id":4,"m_offset":4800},{"zone_id":0,"m_offset":5340},{"zone_id":1,"m_offset":5640},{"zone_id":0,"m_offset":6120},{"zone_id":4,"m_offset":6240},{"zone_id":3,"m_offset":6660},{"zone_id":0,"m_offset":6960},{"zone_id":1,"m_offset":7140},{"zone_id":0,"m_offset":7620},{"zone_id":3,"m_offset":7740},{"zone_id":0,"m_offset":8400},{"zone_id":1,"m_offset":8580},{"zone_id":0,"m_offset":9060},{"zone_id":3,"m_offset":9180},{"zone_id":0,"m_offset":9840},{"zone_id":1,"m_offset":9960}],"zones":[{"name":"","id":1,"type":1,"rooms_temp":[{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16}]},{"name":"Eco","id":4,"type":5,"rooms_temp":[{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16}]},{"name":"Komfort","id":0,"type":0,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}]},{"name":"Komfort+","id":3,"type":8,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}]}],"name":"Sommer","default":false,"away_temp":12,"hg_temp":7,"id":"xy","type":"therm"}],"therm_mode":"schedule","therm_setpoint_default_duration":60,"schedules":[{"timetable":[{"zone_id":1,"m_offset":0},{"zone_id":3,"m_offset":180},{"zone_id":1,"m_offset":240},{"zone_id":3,"m_offset":300},{"zone_id":9373,"m_offset":360},{"zone_id":0,"m_offset":480},{"zone_id":7690,"m_offset":1200},{"zone_id":6622,"m_offset":1320},{"zone_id":1,"m_offset":1380},{"zone_id":3,"m_offset":1620},{"zone_id":1,"m_offset":1680},{"zone_id":3,"m_offset":1740},{"zone_id":9373,"m_offset":1800},{"zone_id":0,"m_offset":1920},{"zone_id":7690,"m_offset":2640},{"zone_id":6622,"m_offset":2760},{"zone_id":1,"m_offset":2820},{"zone_id":3,"m_offset":3060},{"zone_id":1,"m_offset":3120},{"zone_id":3,"m_offset":3180},{"zone_id":9373,"m_offset":3240},{"zone_id":0,"m_offset":3360},{"zone_id":7690,"m_offset":4080},{"zone_id":6622,"m_offset":4200},{"zone_id":1,"m_offset":4260},{"zone_id":3,"m_offset":4500},{"zone_id":1,"m_offset":4560},{"zone_id":3,"m_offset":4620},{"zone_id":9373,"m_offset":4680},{"zone_id":0,"m_offset":4800},{"zone_id":7690,"m_offset":5520},{"zone_id":6622,"m_offset":5640},{"zone_id":1,"m_offset":5700},{"zone_id":3,"m_offset":5940},{"zone_id":1,"m_offset":6000},{"zone_id":3,"m_offset":6060},{"zone_id":9373,"m_offset":6120},{"zone_id":0,"m_offset":6240},{"zone_id":7690,"m_offset":6960},{"zone_id":6622,"m_offset":7140},{"zone_id":1,"m_offset":7200},{"zone_id":9373,"m_offset":7620},{"zone_id":3,"m_offset":7680},{"zone_id":0,"m_offset":7740},{"zone_id":7690,"m_offset":8400},{"zone_id":6622,"m_offset":8580},{"zone_id":1,"m_offset":8640},{"zone_id":9373,"m_offset":9060},{"zone_id":3,"m_offset":9120},{"zone_id":0,"m_offset":9180},{"zone_id":7690,"m_offset":9840},{"zone_id":6622,"m_offset":9960},{"zone_id":1,"m_offset":10020}],"zones":[{"name":"Komfort","id":0,"type":0,"rooms_temp":[{"room_id":"yx","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":18},{"room_id":"xy","temp":20}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":20}]},{"name":"Nacht","id":1,"type":1,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":17},{"room_id":"xy","temp":18}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":17},{"id":"xy","therm_setpoint_temperature":18}]},{"name":"Eco","id":4,"type":5,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}],"rooms":[{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18}]},{"name":"Aufstehen","id":9373,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19}]},{"name":"Schlafen","id":6622,"type":4,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19}]},{"name":"Schlarfzimmer Warm","id":7690,"type":4,"rooms_temp":[{"room_id":"yx","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19}]},{"name":"Komfort+","id":3,"type":8,"rooms_temp":[{"room_id":"xy","temp":19},{"room_id":"xy","temp":20},{"room_id":"xy","temp":19},{"room_id":"xy","temp":19},{"room_id":"xy","temp":20}],"rooms":[{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":19},{"id":"xy","therm_setpoint_temperature":20}]}],"name":"Winter","default":false,"away_temp":16,"hg_temp":7,"id":"xy","selected":true,"type":"therm"},{"timetable":[{"zone_id":1,"m_offset":0},{"zone_id":0,"m_offset":360},{"zone_id":4,"m_offset":480},{"zone_id":0,"m_offset":1020},{"zone_id":1,"m_offset":1320},{"zone_id":0,"m_offset":1800},{"zone_id":4,"m_offset":1920},{"zone_id":0,"m_offset":2460},{"zone_id":1,"m_offset":2760},{"zone_id":0,"m_offset":3240},{"zone_id":4,"m_offset":3360},{"zone_id":0,"m_offset":3900},{"zone_id":1,"m_offset":4200},{"zone_id":0,"m_offset":4680},{"zone_id":4,"m_offset":4800},{"zone_id":0,"m_offset":5340},{"zone_id":1,"m_offset":5640},{"zone_id":0,"m_offset":6120},{"zone_id":4,"m_offset":6240},{"zone_id":3,"m_offset":6660},{"zone_id":0,"m_offset":6960},{"zone_id":1,"m_offset":7140},{"zone_id":0,"m_offset":7620},{"zone_id":3,"m_offset":7740},{"zone_id":0,"m_offset":8400},{"zone_id":1,"m_offset":8580},{"zone_id":0,"m_offset":9060},{"zone_id":3,"m_offset":9180},{"zone_id":0,"m_offset":9840},{"zone_id":1,"m_offset":9960}],"zones":[{"name":"","id":1,"type":1,"rooms_temp":[{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16}],"rooms":[{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16}]},{"name":"Eco","id":4,"type":5,"rooms_temp":[{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16},{"room_id":"xy","temp":16}],"rooms":[{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16},{"id":"xy","therm_setpoint_temperature":16}]},{"name":"Komfort","id":0,"type":0,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}],"rooms":[{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18},{"id":"xy","therm_setpoint_temperature":18}]},{"name":"Komfort+","id":3,"type":8,"rooms_temp":[{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18},{"room_id":"xy","temp":18}],"rooms":[{"id":"yx","therm_setpoint_temperature":18},{"id":"yx","therm_setpoint_temperature":18},{"id":"yx","therm_setpoint_temperature":18},{"id":"yx","therm_setpoint_temperature":18},{"id":"yx","therm_setpoint_temperature":18}]}],"name":"Sommer","default":false,"away_temp":12,"hg_temp":7,"id":"xy","type":"therm"}]}],"user":{"email":"xy@web.de","language":"de-DE","locale":"de-DE","feel_like_algorithm":0,"unit_pressure":0,"unit_system":0,"unit_wind":0,"id":"xy"}},"status":"ok","time_exec":0.021591901779174805,"time_server":1611503100}</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="variables_set" id="v^97j235UN(xelt4A+Q_">
                                         <field name="VAR" id="D_M}auPlg#tJNK56ANMT">ListElem</field>
                                         <value name="VALUE">
                                           <block type="lists_getIndex" id="D4gT-+2l)bhIbGTnzRFs">
                                             <mutation statement="false" at="true"></mutation>
                                             <field name="MODE">GET</field>
                                             <field name="WHERE">FROM_START</field>
                                             <value name="VALUE">
                                               <block type="get_attr" id="y}}mHAa68~]}V|^4ConB">
                                                 <value name="PATH">
                                                   <shadow type="text" id="x^Lr@5`Kt63:[?*cS*1+">
                                                     <field name="TEXT">body.homes</field>
                                                   </shadow>
                                                 </value>
                                                 <value name="OBJECT">
                                                   <block type="variables_get" id="Z:Q/oC),ci+VB|/C_=#e">
                                                     <field name="VAR" id="/vB;1BX-M-`@P2gBXZC;">json</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <value name="AT">
                                               <block type="math_number" id="i,v$65]{,wBqiepB3Y5e">
                                                 <field name="NUM">1</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="debug" id="Z(eB|rR|`AfFhT5}AG0y" inline="true">
                                             <field name="Severity">log</field>
                                             <value name="TEXT">
                                               <shadow type="text" id="wI)4cgwH_(t,m8{fgY{4">
                                                 <field name="TEXT">test</field>
                                               </shadow>
                                               <block type="get_attr" id="l]pga[gC-;TR^3%PvfWZ">
                                                 <value name="PATH">
                                                   <shadow type="text" id="D7Awsg^#;YZa4B:@.@C?">
                                                     <field name="TEXT">name</field>
                                                   </shadow>
                                                 </value>
                                                 <value name="OBJECT">
                                                   <block type="variables_get" id="`MS,$BaS~1d/v3libv/Z">
                                                     <field name="VAR" id="D_M}auPlg#tJNK56ANMT">ListElem</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="variables_set" id="l9u`8W$*CE;MU(=%WCAs">
                                                 <field name="VAR" id="9jxj.k~ts;=BDSFxGEzF">homes</field>
                                                 <value name="VALUE">
                                                   <block type="get_attr" id="|Xu34tHXLM~i*[P_tt*n">
                                                     <value name="PATH">
                                                       <shadow type="text" id="8hUTTD8Rv.:}$Cpud$yl">
                                                         <field name="TEXT">body.homes.0</field>
                                                       </shadow>
                                                     </value>
                                                     <value name="OBJECT">
                                                       <block type="variables_get" id="-Bo!!LxO1=83y!6$F{g_">
                                                         <field name="VAR" id="/vB;1BX-M-`@P2gBXZC;">json</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="debug" id="j8`b,;;Zi5R5Ms_6b$8e" inline="true">
                                                     <field name="Severity">log</field>
                                                     <value name="TEXT">
                                                       <shadow type="text" id=";6hQuQHA?LmE{#O;ffa^">
                                                         <field name="TEXT">test</field>
                                                       </shadow>
                                                       <block type="get_attr" id="BF_{C9s+tw2skqe.(r9y">
                                                         <value name="PATH">
                                                           <shadow type="text" id="t0mkzS?1R+ZUR(6Zv-kc">
                                                             <field name="TEXT">name</field>
                                                           </shadow>
                                                         </value>
                                                         <value name="OBJECT">
                                                           <block type="variables_get" id="2pbvCH0vG;J(MtyZDMiI">
                                                             <field name="VAR" id="9jxj.k~ts;=BDSFxGEzF">homes</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                  </xml>
                                  

                                  NewpicselN Offline
                                  NewpicselN Offline
                                  Newpicsel
                                  schrieb am zuletzt editiert von
                                  #16

                                  @fastfoot

                                  Unglaublich es funktioniert, sobald einmal die array "[]homes" selektiert ist, kannst danach alle werte auslesen!
                                  vielen Dank!

                                  dann muss ich nur noch eine liste aus allen id´s von "modules.modules_bridged" erstellen, wie kann ich dann die zugehörigen namen der id´s ermitteln?
                                  kann ich eine aktion in eine schleife packen, die genau so oft durchläuft wie id´s in der liste sind und jedesmal die variable mit der nächsten id gefüllt wird?
                                  geht darum, dass die objekte der räume automatisch angelegt werden, die ja bei jedem user anders heißen und unterschiedlich viele sind...

                                  für mich könnte ich alles manuel anlegen aber es soll ja am besten ohne weiteres für alle anwendbar sein.

                                          "modules": [
                                  
                                            {
                                  
                                              "id": "xy",
                                  
                                              "type": "NAPlug",
                                  
                                              "name": "Relais",
                                  
                                              "setup_date": 1512123665,
                                  
                                              "modules_bridged": [
                                  
                                                "123","456","789","987","654"
                                              ]
                                            },
                                  
                                            {
                                              "id": "123",
                                              "name": "Wohnzimmer",
                                              "type": "custom",
                                              "module_ids": [
                                                "123"
                                              ]
                                            },
                                            {
                                              "id": "456",
                                              "name": "Badezimmer",
                                              "type": "bathroom",
                                              "module_ids": [
                                                "456"
                                              ]
                                            }
                                  
                                  1 Antwort Letzte Antwort
                                  0
                                  • F fastfoot

                                    @fastfoot sagte in Brauche hilfe json Array verschachtelung zu parsen:

                                    ich glaube da stimmt was nicht mit Blockly, bin aber nicht ganz sicher.

                                    Also, auch ältere Versionen arbeiten nicht anders, bin bis auf die 4.7.4 zurück. Mich kommt aber body.homes.0 als Attribut seltsam vor. @paul53 was meinst Du dazu? In JS jedenfalls wäre das ungültig, wird in Blockly ja allerdings mit getAttr() gemacht

                                    NewpicselN Offline
                                    NewpicselN Offline
                                    Newpicsel
                                    schrieb am zuletzt editiert von
                                    #17

                                    @fastfoot said in Brauche hilfe json Array verschachtelung zu parsen:

                                    Also, auch ältere Versionen arbeiten nicht anders, bin bis auf die 4.7.4 zurück. Mich kommt aber body.homes.0 als Attribut seltsam vor. @paul53 was meinst Du dazu? In JS jedenfalls wäre das ungültig, wird in Blockly ja allerdings mit getAttr() gemacht

                                    Also ich hab den schritt body.homes.0 nicht getestet, da ich in der liste "ListElem" auf die werte schon zugreifen kann, ich finds auch seltsam aber ich kenne mich auch nicht damit aus...

                                    F 2 Antworten Letzte Antwort
                                    0
                                    • NewpicselN Newpicsel

                                      @fastfoot said in Brauche hilfe json Array verschachtelung zu parsen:

                                      Also, auch ältere Versionen arbeiten nicht anders, bin bis auf die 4.7.4 zurück. Mich kommt aber body.homes.0 als Attribut seltsam vor. @paul53 was meinst Du dazu? In JS jedenfalls wäre das ungültig, wird in Blockly ja allerdings mit getAttr() gemacht

                                      Also ich hab den schritt body.homes.0 nicht getestet, da ich in der liste "ListElem" auf die werte schon zugreifen kann, ich finds auch seltsam aber ich kenne mich auch nicht damit aus...

                                      F Offline
                                      F Offline
                                      fastfoot
                                      schrieb am zuletzt editiert von
                                      #18

                                      @newpicsel Auf modules kannst du so zugreifen
                                      js1.PNG

                                      iobroker läuft unter Docker auf QNAP TS-451+
                                      SkriptRecovery: https://forum.iobroker.net/post/930558

                                      NewpicselN 1 Antwort Letzte Antwort
                                      1
                                      • NewpicselN Newpicsel

                                        @fastfoot said in Brauche hilfe json Array verschachtelung zu parsen:

                                        Also, auch ältere Versionen arbeiten nicht anders, bin bis auf die 4.7.4 zurück. Mich kommt aber body.homes.0 als Attribut seltsam vor. @paul53 was meinst Du dazu? In JS jedenfalls wäre das ungültig, wird in Blockly ja allerdings mit getAttr() gemacht

                                        Also ich hab den schritt body.homes.0 nicht getestet, da ich in der liste "ListElem" auf die werte schon zugreifen kann, ich finds auch seltsam aber ich kenne mich auch nicht damit aus...

                                        F Offline
                                        F Offline
                                        fastfoot
                                        schrieb am zuletzt editiert von
                                        #19

                                        @newpicsel sagte in Brauche hilfe json Array verschachtelung zu parsen:

                                        Also ich hab den schritt body.homes.0 nicht getestet, da ich in der liste "ListElem" auf die werte schon zugreifen kann,

                                        für ListElem so
                                        js2.PNG

                                        iobroker läuft unter Docker auf QNAP TS-451+
                                        SkriptRecovery: https://forum.iobroker.net/post/930558

                                        1 Antwort Letzte Antwort
                                        1
                                        • F fastfoot

                                          @newpicsel Auf modules kannst du so zugreifen
                                          js1.PNG

                                          NewpicselN Offline
                                          NewpicselN Offline
                                          Newpicsel
                                          schrieb am zuletzt editiert von
                                          #20

                                          @fastfoot

                                          Ja stimmt, jetzt wo ich den block gesehen habe, ist es mir auch wieder eingefallen.

                                          Danke dir und auch den anderen, ich bin fast verzweifelt!

                                          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

                                          632

                                          Online

                                          32.4k

                                          Benutzer

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