ioBroker.javascript
ioBroker.javascript copied to clipboard
[Feature] Ausgabe der deviceId abhängig vom überlagerten Typ
Wenn man aktuell in einem skript einen state mit on(..) aboniert, so kann man mit den im callback mit gesendeten Daten (dp) auf die DeviceId oder den deviceName zugreifen.
id = dp.deviceId;
allerdings wird hier immer davon ausgegangen, dass es eine Hierarchie Device=>channel=>State gibt.
Hat man aber eine Hierarchie Device=>Channel=>channel=>State, so bekommt man eine falsche deviceId.
Könnte man hier auf die entsprechenden typen schauen und nach oben hin prüfen, welche id als nächstes den Typ "device" hat?