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' ).valWenn ich mit JS auf "common.name" oder auf "native.ip" zugreifen möchte... Wie mache ich das?
-
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' ).valWenn 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;
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden