stimezo
Danke dafuer. Ich hatte es dann doch einfach probiert und es ist nichts explodiert.. also mach ich es so wie oben beschrieben weiter.
A.
Hallo,
laut einem Forumspost (von 2015) fragt man den Namen von Elementen mit
getObject(elementId + ".common.name");
ab. Das mache ich auch, aber laut Log ist der Name null
sensorSelector.each(function(id, index) {
//presence testing for now
const elementId = id.slice(0, id.length-9);
log("sensor id: " + elementId, "info");
log("sensor name:" + getObject(elementId + ".common.name"), "info");
});
12:34:07.115 info javascript.1 script.js.dev.Test: sensors found: 15
12:34:07.115 info javascript.1 script.js.dev.Test: sensor id: deconz.0.Sensors.13
12:34:07.115 info javascript.1 script.js.dev.Test: sensor name:null
12:34:07.115 info javascript.1 script.js.dev.Test: sensor id: deconz.0.Sensors.16
12:34:07.116 info javascript.1 script.js.dev.Test: sensor name:null
...
Im Objektbaum sind die Namen zu sehen, vermutlich hat sich die API geändert. Wie macht man es jetzt richtig?
Danke!
Also ich kann mich nicht erinnern das es je so funktioniert hätte.
So muss das aussehen:
let name = getObject(id).common.name;
log(name);
oder so
let obj = getObject(id);
log(obj.common.name);
Danke! Das wars!
Wer lesen kann...