ist doch ein assoziatives Array, da geht der Zugriff doch extrem easy..
wenn du dir den Baum settings in ein ein Object Nanems "data" schreiben würdest, dann kannst du das anschließend extrem simpel abfragen:
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
data.device.type entspricht dann dem Wert SHSW-1
data.device.num_outputs würde dem Wert 1 (numerisch) entsprechen
Relays z.B. enthält ein (durchnummeriertes) Array, denn es gibt ja Shellys mit mehr als einem Array.. im JSON sieht es dann so aus (eckige klammern sind der entscheidende Hinweis):
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
Arrays zählen ab dem Wert 0, also erst 0, dann 1 usw..
data.relays[0].name wäre im obigen Beispiel dann "Klo"..
data.relays[0].ison wäre im obigen Beispiel ein (boolean) false
Wird es dadurch etwas logischer?
Hinweis: In den /settings kannst du zwar alle möglichen Eigenschaften abfragen, allerdings kriegst du dort nur eine eingeschränkte Ansicht über den Status der verbauten Komponenten .. daher