Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. States von anderen Adaptern korrekt abfragen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    490

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

States von anderen Adaptern korrekt abfragen

Scheduled Pinned Locked Moved Entwicklung
5 Posts 2 Posters 599 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    rde-master
    Developer
    wrote on last edited by
    #1

    Hallo,

    ich entwickle gerade an einem Adapter der einen States von einem anderen Adapter abfragen soll.

    Ich bekomm es einfach nicht hin, dass der Programmcode erst dann weiter macht, wenn das Ergebnis der Abfrage da ist.
    So habe ich es verstanden sollte es gehen:

    async function test(){
        adapter.log.debug("load test funktion");
        
        let testtest = await adapter.getForeignStatesAsync('admin.0.info.updatesNumber');
        adapter.log.warn("update: " + testtest.val);
        if (testtest && testtest.val && testtest.val !== null) {
            adapter.log.warn("test");
                   
        }
    }
    

    Nur leider sagt er immer das testtest undefined ist.

    Was muss ich ich tun, dass er auf das Ergebnis der Abfrage getForeignStates wartet?

    Grüße

    blauholstenB 1 Reply Last reply
    0
    • R rde-master

      Hallo,

      ich entwickle gerade an einem Adapter der einen States von einem anderen Adapter abfragen soll.

      Ich bekomm es einfach nicht hin, dass der Programmcode erst dann weiter macht, wenn das Ergebnis der Abfrage da ist.
      So habe ich es verstanden sollte es gehen:

      async function test(){
          adapter.log.debug("load test funktion");
          
          let testtest = await adapter.getForeignStatesAsync('admin.0.info.updatesNumber');
          adapter.log.warn("update: " + testtest.val);
          if (testtest && testtest.val && testtest.val !== null) {
              adapter.log.warn("test");
                     
          }
      }
      

      Nur leider sagt er immer das testtest undefined ist.

      Was muss ich ich tun, dass er auf das Ergebnis der Abfrage getForeignStates wartet?

      Grüße

      blauholstenB Offline
      blauholstenB Offline
      blauholsten
      Developer
      wrote on last edited by
      #2

      @rde-master sagte in States von anderen Adaptern korrekt abfragen:

      getForeignStatesAsync

      Gibt es

      getForeignStatesAsync
      

      in der Adapter Umgebung überhaupt? Auf die schnelle habe ich diese nicht gefunden.

      Entwickler vom: - Viessman Adapter
      - Alarm Adapter

      R 1 Reply Last reply
      0
      • blauholstenB blauholsten

        @rde-master sagte in States von anderen Adaptern korrekt abfragen:

        getForeignStatesAsync

        Gibt es

        getForeignStatesAsync
        

        in der Adapter Umgebung überhaupt? Auf die schnelle habe ich diese nicht gefunden.

        R Offline
        R Offline
        rde-master
        Developer
        wrote on last edited by rde-master
        #3

        @blauholsten

        Danke, es ist ganz einfach. :-)

        Einzahl nehmen und nicht Mehrzahl:

        getForeignStateAsync
        

        Und schon geht es.

        blauholstenB 1 Reply Last reply
        0
        • R rde-master

          @blauholsten

          Danke, es ist ganz einfach. :-)

          Einzahl nehmen und nicht Mehrzahl:

          getForeignStateAsync
          

          Und schon geht es.

          blauholstenB Offline
          blauholstenB Offline
          blauholsten
          Developer
          wrote on last edited by
          #4

          @rde-master

          Hallo,

          kannst du mir trotzdem mal zeigen, wo du die function her hast? In der Doku finde ich diese nicht.

          Entwickler vom: - Viessman Adapter
          - Alarm Adapter

          R 1 Reply Last reply
          0
          • blauholstenB blauholsten

            @rde-master

            Hallo,

            kannst du mir trotzdem mal zeigen, wo du die function her hast? In der Doku finde ich diese nicht.

            R Offline
            R Offline
            rde-master
            Developer
            wrote on last edited by
            #5

            @blauholsten
            Aus dem Source Code vom JS-Controller:

            https://github.com/ioBroker/ioBroker.js-controller/blob/master/packages/adapter/lib/adapter/adapter.js

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            541

            Online

            32.7k

            Users

            82.5k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe