NEWS
im Adapter (nicht JS) einen Teilbaum löschen
-
Hallo Community,
wie kann ich in meinem Adapter (nicht JS) einen Teilbaum löschen? Also lösche alle Channels und States unter dem Knoten Adapter.0.Ebene1.*
Mit
let states = await this.getStatesAsync('Ebene1.*');
for (const idS in states) {
this.delObjectAsync(idS);
}
erwische ich zwar alle States, die Channel bleiben aber übrig.
Danke für euren Support! -
@hglab Gibt es nicht ein getObjectsAsync()?
-
@unclesam said in im Adapter (nicht JS) einen Teilbaum löschen:
getObjectsAsync
Ah! Es gibt getAdapterObjectsAsync. Muss ich mich mal reinlesen wie das funktioniert...
-
ich hab es jetzt wie folgt gelöst (der Ausgangspunkt ist das Device "DIE")
this.deleteDeviceAsync('DIE'); let states = await this.getStatesAsync('*.DIE.*'); //device and channels werden gelöscht for (const idS in states) { //und nun noch alle States löschen this.delObjectAsync(idS); }