NEWS

  • Starter

    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!

  • Developer

    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);
    
  • Starter

    Danke! Das wars!

    Wer lesen kann... 😞

Suggested Topics

  • 9
  • 2
  • 6
  • 18
  • 4
  • 17
  • 107
  • 3

1.8k
Online

34.6k
Users

40.7k
Topics

557.8k
Posts