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') } -
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..
-
@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!
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden