Bonsoir,
Je viens de mettre à jour le code qui se trouve dans le tout premier post.
Cela devrait résoudre le problème.
Faites le moi savoir.
Bonsoir,
Je viens de mettre à jour le code qui se trouve dans le tout premier post.
Cela devrait résoudre le problème.
Faites le moi savoir.
Top ton script ! Bravo
Hello merci pour ton Script
Je l’ai adapté pour surveiller la remonté d’information de variables qui m’étaient importantes.
En revanche les heures des dernières coms apparaissent en UTC probablement car Homey se veut international.
As-tu une solution pour les faire apparaitre en heure locale et qui suivent les heures d’été et hivers ?
Bien cordialement
Christophe
Pour info j’ai trouvé une solution
il y a un API qui donne l’offset du decallage horaire pour paris
// Create the request
const res = await fetch(‘http://worldtimeapi.org/api/timezone/Europe/Paris’);
if (!res.ok) {
return false
}
// Get the body JSON
const body = await res.json();
let decalagehoraire = parseFloat(${body.utc_offset}
)
En revanche cela nécessite de passer les variables de comparaison datenow et date variable a suivre en milliseconde afin de rajouter le décalage horaire en miliseconde aussi.
Dans mon cas
if (actualDeviceCapabilitiesString.includes("measure_power")) {
dateNow = (new Date().valueOf()+(decalagehoraire*60*60*1000)); // en miliseconde pour decallage horaire
powerDate = new Date(actualDevice.capabilitiesObj.measure_power.lastUpdated).valueOf()+(decalagehoraire*60*60*1000); //en miliseconde pour decallage horaire
powerDate2 = new Date(powerDate) // en date
Bien cordialement