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

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    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

              852
              Online

              31.6k
              Users

              79.4k
              Topics

              1.3m
              Posts

              2
              5
              592
              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