NEWS
States von anderen Adaptern korrekt abfragen
-
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
-
@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.
-
Danke, es ist ganz einfach.
Einzahl nehmen und nicht Mehrzahl:
getForeignStateAsync
Und schon geht es.
-
Hallo,
kannst du mir trotzdem mal zeigen, wo du die function her hast? In der Doku finde ich diese nicht.
-
@blauholsten
Aus dem Source Code vom JS-Controller: