971jmd Posté(e) le 27 octobre 2018 Signaler Posté(e) le 27 octobre 2018 (modifié) bonjour apres une recherche je ne trouve toujours pas sur le net la bonne formule de conversion de timestamp que généré l'export du tableau énergie dans le fichier exportée j'ai un timestamp 1538875398 en je le convertie avec la formule suivante =C2/ 86400 + 25569 + 2/24 j'ai comme résultat dimanche 7 octobre 2018 et 3:23:18 AM mai je ne suis pas sûr avez-vous la bonne formule pour convertir un timestamp à la bonne date exemple de table exportée : deviceId name timestamp value 67 Clim CH enfants 1538875398 15.2 dimanche 7 octobre 2018 3:23:18 AM 67 Clim CH enfants 1538875399 12.4 dimanche 7 octobre 2018 3:23:19 AM 67 Clim CH enfants 1538875400 10 dimanche 7 octobre 2018 3:23:20 AM merci d'avance Modifié le 27 octobre 2018 par 971jmd
Barelle Posté(e) le 27 octobre 2018 Signaler Posté(e) le 27 octobre 2018 (modifié) Dans la mesure où : temp = os.date("%x %X", 1538875398) fibaro:debug(temp) affiche : [DEBUG] 11:18:51: 10/07/18 03:23:18 ta formule est bonne ! Modifié le 27 octobre 2018 par Barelle
jojo Posté(e) le 27 octobre 2018 Signaler Posté(e) le 27 octobre 2018 mais ta fonction plus lisible ...
Barelle Posté(e) le 27 octobre 2018 Signaler Posté(e) le 27 octobre 2018 Mais ce n'est pas une formule excel...
971jmd Posté(e) le 27 octobre 2018 Auteur Signaler Posté(e) le 27 octobre 2018 Merci @Barelle mai effectivement c’est sûr Excel que j’ai le problème Fibaro à tout simplement créée une exportation es données très brute Dans un premier temps, je vais utilisé ta formule pour contrôler mon résultat sur Excel
971jmd Posté(e) le 27 octobre 2018 Auteur Signaler Posté(e) le 27 octobre 2018 Peut-être qu’il existe un script PHP pour exporter ou exploiter les données de consommations de nos HC2?
jojo Posté(e) le 27 octobre 2018 Signaler Posté(e) le 27 octobre 2018 si tu sais programmmer en php, tu peux peut-être récupérer cette info via l'API de la HC2. Voilà ce que j'ai retrouvé dans mes notes Citation Energy http://<LOGIN>:<PASS>@<IP>/api/energy/now-3600/now/single/devices/power/58 - avec des timestamps (le premier est le début, et le second est la fin de l’intervalle demandé) - le mode 'compare' permet de saisir plusieurs ID de devices, et d'obtenir tous ces devices en une seule requête plutôt que de faire plusieurs requêtes en mode 'single' /api/energy/1393455963/1393459563/compare/devices/power/11,91
jjacques68 Posté(e) le 27 octobre 2018 Signaler Posté(e) le 27 octobre 2018 avec Windev j'utilise ça : ça marche très bien... le problème est de trouver une fonction similaire dans excel pour EntierVersDate() et EntierVersHeure() isec est un entier sur 8 = nMonTimeStamp+5364748800+(3600*2) jrs est une Date hrs est une Heure jrs=EntierVersDate(isec/86400) hrs=EntierVersHeure(100*modulo(isec,86400)) RENVOYER (DateVersChaîne(jrs)+" "+HeureVersChaîne(hrs,"HH:MM"))
Messages recommandés