NEWS
[gelöst] wie mehrere Datenpunkte auslesen
-
Hallo an alle,
Folgendes Szenario:
Habe z.B. ein Kanal/Object <color color="green">"javascript.0.Test" dort Datenpunkte drin: <color color="green">"foo" und <color color="green">"blub" (also <color color="green">"javascript.0.Test.foo" und <color color="green">"javascript.0.Test.blub").
Jetzt würde ich gerne in einer Schleife die Datenpunkte der Kategorie <color color="green">"javascript.0.Test" auslesen, ohne die ID's oder Namen zu kennen.
Wie geht das ?
LG Andreas
-
Hi,
Das geht mit regxp habe hier Mal ein Script geschrieben welche dasselbe macht für den Inhalt von enums vielleicht hilft dir das weiter ?
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
hi schon mal danke für die schnelle Antwort
so ganz kapiert habe ich das aber noch nicht. In dem enum kannst Du ja über eine for schleife die einzelnen Elemente durchlaufen. Das hier wäre ja aber kein enum Objekt… wie bekomme ich denn die Anzahl der Datenpunkte ?
-
Man kann einen Selektor verwenden.
const testDps = $('state[id=javascript.0.Test.*]'); testDps.each(function(id, i) { log(id + ': ' + getState(id).val); });
-
Und wen du auf Änderungen innerhalb des Baums reagieren möchtest könnte dieses Beispiel helfen
// Trigger on state within domotics devices on({id: /^javascript.0.domoticz.Devices\./ , change: "any"}, function (obj) { });
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
sehr cool, sowas hab ich gesucht… 8-)
Vielen Dank Euch beiden !
LG