Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Alle States eines Devices durchloopen

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Alle States eines Devices durchloopen

    This topic has been deleted. Only users with topic management privileges can see it.
    • jackblackson
      jackblackson last edited by

      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?
      6faf044c-a3ec-4ea1-8338-cbee83f00978-grafik.png

      Einer meiner Versuche:

      const setuploop = adapter.getChannels('setup')
          if (setuploop != null){
              for (const item of setuploop){
      
                }
          }
          else{
              adapter.log.info('kein setup gefunden')
          }
      
      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @jackblackson last edited by

        @jackblackson Gibt es dafür nicht ?

        getChannelsOf = function getChannelsOf(parentDevice, callback)
        getStatesOf = function getStatesOf(parentDevice, parentChannel, callback)

        1 Reply Last reply Reply Quote 0
        • jackblackson
          jackblackson last edited by

          @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 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @jackblackson last edited by paul53

            @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) {
               //...
            });
            
            1 Reply Last reply Reply Quote 1
            • jackblackson
              jackblackson last edited by

              @paul53 Das hat funktioniert - vielen Dank!

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              507
              Online

              32.1k
              Users

              80.6k
              Topics

              1.3m
              Posts

              2
              5
              635
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo