NEWS
getIDs() Funktion nicht verfügbar
-
@ticaki VIELEN DANK. Das hat funktioniert.
-
@kamikaze Ansonsten auch gern anmerken, was Dir in der Doku dazu fehlt:
https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#---selector
-
@haus-automatisierung Das mache ich doch glatt:
$(selector).toArray(); // Requires version >= 8.2.0
example:
$('*.STATE').toArray() // select all states where id ends with ".STATE" and store ids in an array -
@kamikaze Das heißt Du hast die Funktionen in der Doku gefunden, aber wusstest nur nicht wie diese anzuwenden sind, weil ein Beispiel gefehlt hat?
-
@haus-automatisierung Das stimmt und es ist ein bisschen unscheinbar.
Erst als du mich darauf hingewiesen hast, das es in der Doku steht, habe ich es auch gefunden.
Btw gibt es noch eine zweite Frage, die letztendlich in die gleiche Richtung geht --> Doku verstehen:Option - "Do not subscribe all states on start" There are two modes of subscribing to states: Adapter subscribes to all changes at start and receives all changes of all states (it is easy to use getStates(id), but requires more CPU and RAM):
Hier wird von getStates(id) gesprochen, aber finden kann ich diese nicht. Ich erwarte, dass ich hier mit einem Aufruf gleich mehrere States abfragen kann. Aber die Doku schweigt sich aus.
Hast du für mich hier auch eine Lösung, die ich in normalen Scripts verwenden kann?
-
@kamikaze Die Option ist dafür da, dass man synchron auf die States zugreifen kann. Sonst müsste man immer mit Callback bzw. Promise arbeiten.
-
@haus-automatisierung Damit ich dass verstehe. getStates() ist in normalen Scripts nicht verfügbar, korrekt?
-
@kamikaze Das ist aktuell nicht implementiert. Sonst wäre die Funktion in der Doku ja zu finden. Ist ein s zu viel in dem Satz (wahrscheinlich Tippfehler, weil es die Funktion in den Adapter Utils ja gibt).
-
@haus-automatisierung Alles klar. Danke.
-
@kamikaze Habs mal angepasst: https://github.com/ioBroker/ioBroker.javascript/pull/1829