Hallo zusammen,
ich benötige einen kleinen Denkanstoß bei der Benutzung von IPS_GetConfiguration. Wenn ich eine KNX-Instanz abfrage, bekomme ich folgendes Ergebnis:
{"GroupAddress1":2,"GroupAddress2":2,"GroupAddress3":0,"GroupMapping":"[{\"GroupAddress3\":0,\"GroupAddress2\":2,\"GroupAddress1\":0},{\"GroupAddress3\":0,\"GroupAddress2\":2,\"GroupAddress1\":1}]","GroupFunction":"DriveMove","GroupInterpretation":"Inverted","GroupCapabilityReceive":true,"GroupCapabilityRead":false,"GroupCapabilityTransmit":false,"GroupCapabilityWrite":true}
Hinter GroupMapping verbirgen sich die Gruppenadressen 0/2/0 und 1/2/0.
Ziel soll ein Script sein, welches erkennt, wieviele Rückmeldeadressen in der Instanz eingetragen sind und mir diese auflistet. Wie komme ich programmiertechnisch am geschicktesten an diese Informationen?
Kleine Frage nebenbei: Warum liefert die Funktion das Ergebnis als String? Wäre ein Array hier nicht besser, sinnvoller und logischer?
Freue mich auf Rückmeldungen!
Grüße,
Christoph