NEWS
Alle States eines Devices durchloopen
-
Hallo!
Ich würde gerne alle States eines Devices durchloopen, und dort den Namen bzw. die ID und den jeweiligen Wert auslesen. Hab schon viel versucht, aber irgendwie will das nicht werden..habt ihr mir hier einen Tipp?
Einer meiner Versuche:
const setuploop = adapter.getChannels('setup') if (setuploop != null){ for (const item of setuploop){ } } else{ adapter.log.info('kein setup gefunden') }
-
@jackblackson Gibt es dafür nicht ?
getChannelsOf = function getChannelsOf(parentDevice, callback)
getStatesOf = function getStatesOf(parentDevice, parentChannel, callback) -
@paul53 Das hab ich auch bereits versucht - vielleicht falsch? Aber mein Problem dort war, das ich ja nicht die "perfekte" Struktur Device - Channel - State habe, sondern direkt von Device (mein Setup Ordner) auf die States gehe..
-
@jackblackson sagte:
direkt von Device (mein Setup Ordner) auf die States gehe
So wie ich das sehe, kann man parentChannel auch weglassen. Etwa so
adapter.getStatesOf('setup', function(error, result) { //... });
-
@paul53 Das hat funktioniert - vielen Dank!