Hi Paul,
nach dem Edit klappte es 🙂 Ich musste nur die states noch vorher anlegen weil es nichts zum reinschreiben gab und habe dabei den Namen noch angepasst.
createState('javascript.0.Controme.hkv.out-1', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-2', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-3', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-4', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-5', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-6', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-7', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-8', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-9', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-10', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-11', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-12', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-13', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-14', 0, {type: 'boolean', unit: ''});
createState('javascript.0.Controme.hkv.out-15', 0, {type: 'boolean', unit: ''});
const url = 'http://192.168.xx.xx/get/xx-xx-xx-01-1d-20/all/';
const dpPath = 'javascript.0.Controme.hkv.out-'; // 15 Datenpunkte Z1 ... Z15, Typ "boolean"
schedule('* * * * *', function() { // jede Minute
request(url, function(error, response, result) {
result = result.substring(1, result.indexOf('>')); // < und > entfernen
let arr = result.split(';');
for(let i = 0; i < arr.length; i++) {
setState(dpPath + (i + 1), !!parseInt(arr[i]), true);
}
});
});
Jetzt versuche ich als nächstes mit der Abfrage von den States in drei Räumen die Klimaanlage zum heizen einzuschalten wenn ein state länger als 20 Minuten true ist. Bin mal gespannt ob ich das mit Blocky schaffe 🙂
Dir schon mal - wie immer - ganz lieben Dank für die schnelle Hilfe !!!
vg
Marc