@Asgothian Vielen Dank für die Erklärung und die Geduld
@paul53 auch Dir vielen Dank. Deine Lösung funktionierte genauso. Keine Ahnung was ich da beim ersten Versuch falsch gemacht habe.
Ich habe jetzt nochmal beide Sachen getestet und vorlagen verstanden. So sind beide Lösungen logisch.
Hier also nochmal die beiden Lösungsmöglichkeiten:
var id_Sonos_Coordinator = 'sonos.0.root.192_168_178_35.coordinator'/*coordinator*/; //Methode 1 var devid = id_Sonos_Coordinator.substring(0, id_Sonos_Coordinator.lastIndexOf('.')); var common_name1 = getObject(devid).common.name; log('Name Methode1: '+common_name1); //Methode 2 var split = id_Sonos_Coordinator.split('.'); split.length -- var id = split.join('.') var common_name = getObject(id).common.name; log('Name Methode2: ' +common_name);