Bonjour Profile - Bigjohn007 - Homey Community Forum
Depuis 4 ans j’ai beaucoup évolué sur la récupération des données disponibles sur mon Ecodevices.
En effet je n’utilise plus a présent l’application HTPP mais l’application Script
J’ai creer le script suivant: (l’adresse IP de votre Ecodevice doit remplacer xxx.xxx.x.xxx)
// Create the request
const res = await fetch(‘http://xxx.xxx.x.xxx/api/xdevices.json?cmd=10’);
if (!res.ok) {
return false
}
// Get the body JSON
const body = await res.json();
log (body)
var HCJB = parseFloat(${body.T1_BBRHCJB}
)
var HPJB = parseFloat(${body.T1_BBRHPJB}
)
var HCJW = parseFloat(${body.T1_BBRHCJW}
)
var HPJW = parseFloat(${body.T1_BBRHPJW}
)
var HCJR = parseFloat(${body.T1_BBRHCJR}
)
var HPJR = parseFloat(${body.T1_BBRHPJR}
)
var T1PAPP = parseFloat(${body.T1_PAPP}
)
var INDEXC1 = parseFloat(${body.INDEX_C1}
)
var INDEXC2 = parseFloat(${body.INDEX_C2}
)
await tag(‘HCJB’, Number(HCJB));
await tag(‘HPJB’, Number(HPJB));
await tag(‘HCJW’, Number(HCJW));
await tag(‘HPJW’, Number(HPJW));
await tag(‘HCJR’, Number(HCJR));
await tag(‘HPJR’, Number(HPJR));
await tag(‘T1PAPP’, Number(T1PAPP));
await tag(‘INDEXC1’, Number(INDEXC1));
await tag(‘INDEXC2’, Number(INDEXC2));
return true;
Ensuite il suffit de lancer le script selon la fréquence que vous souhaitez dans un flow
Cela me permet de récupérer tous les index tempo car je suis en tempo pour mon compteur Elec, la puissance en VA instantanée et mes compteurs gas et eau qui sont raccordés aussi a l’Ecodevice.
Bien cordialement