NEWS
[gelöst] Zugriff Datenpunkt "Name / Channel"
-
Hallo!
Ich stehe da gerade auf dem Schlauch
Ich möchte gern von dem Datenpunkt den Wert "Xiaomi RGB Gateway" bzw. "Xiaomi Door Sensor" auslesen,
leider finde ich keine Syntax die mir diesen Wert liefert.
Alle Varianten wie N = getState("mihome.0.devices.gateway_34ce00fb5234.channel").val etc. habe ich versucht. Noch ist das alles recht neu für mich, vermutlich steht das in einer Anleitung die ich aber wohl überlese.
Hat da wer einen Schubser für mich?
Malc
(Die ID ist ein Phantasiewert
-
Ein Kanal hat keinen Wert. Werte können nur von Datenpunkten (state) ausgelesen werden. Beispiel Dimmer:
var N = getState("mihome.0.devices.gateway_34ce00fb5234.dimmer").val;
-
Ein Kanal hat keinen Wert. Werte können nur von Datenpunkten (state) ausgelesen werden. Beispiel Dimmer:
var N = getState("mihome.0.devices.gateway_34ce00fb5234.dimmer").val; ```` `
Der Zugruff auf dimmer / state etc. bekomme ich hin, was ich suche ist eben das was ich unter Objekte sehen kann, den Wert rechts vom Key.
Da komme ich noch nicht dran.
Malc
-
was ich suche ist eben das was ich unter Objekte sehen kann, den Wert rechts vom Key. `
Du meinst den Namen ?var name = getObject("mihome.0.devices.gateway_34ce00fb5234").common.name;
-
-
Guten Morgen Paul,
vielen Dank für deinen indirekten Schubser:
Dein Beispiel hatte ich auch probiert und kam da nicht weiter. Da du das aber auch geschrieben hast habe ich das noch einmal probiert und dann habe ich meinen Fehler entdeckt:
Da ich nicht nur ein Objekt abfrage ist mein Script ein einem getobject / Null gestorben. Nur ich habe das nicht bemerkt da ich dachte das ich eine falsche Syntax verwende. "Inspiriert" durch dein Post habe ich dann doch gerafft was ich falsch gemacht habe
Danke!
ParentObject = getObject(ParentId); if (ParentObject) { Name = getObject(ParentId).common.name; ::::: } else { Name = ParentId + "[DEFAULT]"; ::::: }
Du meinst den Namen ?
var name = getObject("mihome.0.devices.gateway_34ce00fb5234").common.name; ```` `