Hallo, ich habe diese Lösung umgesetzt. Vielen Dank für die Hilfe wie man diese Punkte richtig parsen kann.
Ich habe zwei Sachen verändert:
statt unter "0_userdata.0.Rainbird.Kreis" liegen bei mir die Punkte in Javascript unter "javascript.0.opensprinkler.kreis".
Ich frage alle 15 Sekunden ab
Alles läuft wie gewünscht.
const url = 'http://10.0.1.175/js?pw=24e24cb0a659595c91c840c448ebe5';
const dpPath = 'javascript.0.opensprinkler.kreis'; // 8 Datenpunkte "Kreis1 ... 8", Typ "boolean"
schedule('*/15 * * * * *', function() { // jede Minute
request(url, function(error, response, result) {
let arr = JSON.parse(result).sn;
for(let i = 0; i < arr.length; i++) {
setState(dpPath + (i + 1), !!arr[i], true);
}
});
});
Danke für Eure Hilfe...
Beste Grüße Elluminatus!