NEWS
Gelöst: Zugriff auf Daten eines Objektes in JS
-
Der Net-Tools-Adapter stellt bei einem erkannten (net-tools.0.MAC_ID) Gerät folgendes Objekt mit Daten zur Verfügung:
{ "type": "device", "common": { "name": "raspberrypi01 - Speaker - LAN" }, "native": { "enabled": true, "ip": "IP.IP.IP.IP", "mac": "XX:XX:XX:XX:XX:XX", "vendor": "Raspberry Pi Foundation, Mitchell Wood House, Caldecote Cambridgeshire CB23 7NU, United States" }, "from": "system.adapter.net-tools.0", "user": "system.user.admin", "ts": 123456789, "_id": "net-tools.0.MAC_ID", "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
Wenn ich auf den Wert von z.B. "net-tools.0.MAC_ID.alive" zugreifen möchte, mache ich das ja mit
getState( 'net-tools.0.MAC_ID.alive' ).val
Wenn ich mit JS auf "common.name" oder auf "native.ip" zugreifen möchte... Wie mache ich das?
-
@berchemer sagte: auf "native.ip" zugreifen möchte... Wie mache ich das?
let ip = getObject('net-tools.0.MAC_ID').native.ip;