Aller au contenu
971jmd

timestamp Energie HC2 excel

Recommended Posts

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é par 971jmd

Partager ce message


Lien à poster
Partager sur d’autres sites

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é par Barelle

Partager ce message


Lien à poster
Partager sur d’autres sites

mais ta fonction plus lisible ...

Partager ce message


Lien à poster
Partager sur d’autres sites

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 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Peut-être qu’il existe un script PHP pour exporter ou exploiter les données de consommations de nos HC2?

Partager ce message


Lien à poster
Partager sur d’autres sites

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

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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"))

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×