Récupérer ses informations de consommation électriques via l'API ENEDIS
Re: Récupérer ses informations de consommation électriques via l'API ENEDIS
je regarde mais celui-ci:
https://github.com/k20human/domoticz-linky
semble fonctionner jusqu'au parsing...
si j'arrive à reproduire dans un langage connu, ça devrait passer !
https://espace-client-connexion.enedis. ... rs/accueil
Login
IDToken1
IDToken2
https://espace-client-particuliers.ened ... ol_count=2
_lincspartdisplaycdc_WAR_lincspartcdcportlet_dateDebut:17/08/2017
_lincspartdisplaycdc_WAR_lincspartcdcportlet_dateFin:13/09/2017
{"etat":{"valeur":"termine"},"graphe":{"decalage":1,"puissanceSouscrite":0,"periode":{"dateFin":"13/09/2017","dateDebut":"17/08/2017"},"data":[{"valeur":-1,"ordre":1},{"valeur":6.795,"ordre":1070},{"valeur":5.957,"ordre":1071},{"valeur":7.944,"ordre":1072},{"valeur":10.559,"ordre":1073},{"valeur":6.805,"ordre":1074},{"valeur":7.301,"ordre":1075},{"valeur":4.696,"ordre":1076},{"valeur":6.972,"ordre":1077},{"valeur":4.609,"ordre":1078},{"valeur":4.354,"ordre":1079},{"valeur":4.808,"ordre":1080},{"valeur":7.07,"ordre":1081},{"valeur":8.39,"ordre":1082},{"valeur":5.607,"ordre":1083},{"valeur":6.993,"ordre":1084},{"valeur":10.549,"ordre":1085},{"valeur":8.807,"ordre":1086},{"valeur":13.981,"ordre":1087},{"valeur":10.097,"ordre":1088},{"valeur":9.611,"ordre":1089},{"valeur":9.055,"ordre":1090},{"valeur":8.627,"ordre":1091},{"valeur":8.396,"ordre":1092},{"valeur":12.005,"ordre":1093},{"valeur":9.461,"ordre":1094},{"valeur":6.353,"ordre":1095},{"valeur":9.723,"ordre":1096},{"valeur":8.369,"ordre":1097},{"valeur":-1,"ordre":30},{"valeur":-1,"ordre":31}]}}
https://github.com/k20human/domoticz-linky
semble fonctionner jusqu'au parsing...
si j'arrive à reproduire dans un langage connu, ça devrait passer !
https://espace-client-connexion.enedis. ... rs/accueil
Login
IDToken1
IDToken2
https://espace-client-particuliers.ened ... ol_count=2
_lincspartdisplaycdc_WAR_lincspartcdcportlet_dateDebut:17/08/2017
_lincspartdisplaycdc_WAR_lincspartcdcportlet_dateFin:13/09/2017
{"etat":{"valeur":"termine"},"graphe":{"decalage":1,"puissanceSouscrite":0,"periode":{"dateFin":"13/09/2017","dateDebut":"17/08/2017"},"data":[{"valeur":-1,"ordre":1},{"valeur":6.795,"ordre":1070},{"valeur":5.957,"ordre":1071},{"valeur":7.944,"ordre":1072},{"valeur":10.559,"ordre":1073},{"valeur":6.805,"ordre":1074},{"valeur":7.301,"ordre":1075},{"valeur":4.696,"ordre":1076},{"valeur":6.972,"ordre":1077},{"valeur":4.609,"ordre":1078},{"valeur":4.354,"ordre":1079},{"valeur":4.808,"ordre":1080},{"valeur":7.07,"ordre":1081},{"valeur":8.39,"ordre":1082},{"valeur":5.607,"ordre":1083},{"valeur":6.993,"ordre":1084},{"valeur":10.549,"ordre":1085},{"valeur":8.807,"ordre":1086},{"valeur":13.981,"ordre":1087},{"valeur":10.097,"ordre":1088},{"valeur":9.611,"ordre":1089},{"valeur":9.055,"ordre":1090},{"valeur":8.627,"ordre":1091},{"valeur":8.396,"ordre":1092},{"valeur":12.005,"ordre":1093},{"valeur":9.461,"ordre":1094},{"valeur":6.353,"ordre":1095},{"valeur":9.723,"ordre":1096},{"valeur":8.369,"ordre":1097},{"valeur":-1,"ordre":30},{"valeur":-1,"ordre":31}]}}
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
Re: Récupérer ses informations de consommation électriques via l'API ENEDIS
Ca, je suis pas d'accord : On peut parfaitement écrire dans une database en cours d'utilisation : C'est même fait pour ça !epierre a écrit :
j'avais fait des interrogations de la base DZ par le passé (mais évidemment il faut l'arrêter pour y écrire, pas le choix...)
A condition d'avoir les droits d'accès !
Re: Récupérer ses informations de consommation électriques via l'API ENEDIS
Je peux te dire que ça fonctionne très bien, avec un Wemos D1, le soft Teleinfo, et un petit circuit d'interface entre le compteur Linky et le module Wemos.StephBel a écrit : Pour ma part je sens que je vais passer à la solution "teleinfo" directement depuis le compteur.
En plus, c'est du temps réel, par opposition à la récupération chez Enedis ! ! !
Dernière modification par Doume le 14 sept. 2017, 16:34, modifié 1 fois.
Re: Récupérer ses informations de consommation électriques via l'API ENEDIS
J'ai essayé mais sqlite préviens que des caches sont ouvert donc risque de tout crasher... ça reste une bdd dans un fichier...Doume a écrit :Ca, je suis pas d'accord : On peut parfaitement écrire dans une database en cours d'utilisation : C'est même fait pour ça !epierre a écrit :
j'avais fait des interrogations de la base DZ par le passé (mais évidemment il faut l'arrêter pour y écrire, pas le choix...)
A condition d'avoir les droits d'accès !
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
Re: Récupérer ses informations de consommation électriques via l'API ENEDIS
Il m'arrive de supprimer des records dans la table 'lightinglog' via SQLitebrowser, sans arrêter Domoticz, et ça fonctionne très bien.
Il faut surtout faire gaffe à quelles tables on bidouille dans le dos de Domoticz.
Et il faut en tout cas le faire en mode 'transactionnel', avec un COMMIT à la fin !
Il faut surtout faire gaffe à quelles tables on bidouille dans le dos de Domoticz.
Et il faut en tout cas le faire en mode 'transactionnel', avec un COMMIT à la fin !
Re: Récupérer ses informations de consommation électriques via l'API ENEDIS
ayé le scrypt python refonctionne, je n'ai pas réussi à le faire en nodejs (si quelqu'un veut bien me le faire...)
https://github.com/empierre/jeedom_linky
puis : gen_json.sh
Il génère des fichiers jour/heure/mois/année réutilisable en json !
Maintenant un petit soucis: domoticz a besoin d'un index cumulé... là on est dans la généralisation Linky, je vais sommer sur la base de l'annuel pouir initialiser (si aout et nouveau, alors cumulé début aout =0, si septembre cumul aout au début...
https://github.com/empierre/jeedom_linky
puis : gen_json.sh
Il génère des fichiers jour/heure/mois/année réutilisable en json !
Maintenant un petit soucis: domoticz a besoin d'un index cumulé... là on est dans la généralisation Linky, je vais sommer sur la base de l'annuel pouir initialiser (si aout et nouveau, alors cumulé début aout =0, si septembre cumul aout au début...
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
Re: Récupérer ses informations de consommation électriques via l'API ENEDIS
Allez et c'est tout pour ce soir:
https://github.com/empierre/domoticz_linky
ça génère le SQL pour la bdd, s'il y en a qui peuivent tester ma méthode... je suis preneur avant de commencer à toucher au sqlite3.
https://github.com/empierre/domoticz_linky
ça génère le SQL pour la bdd, s'il y en a qui peuivent tester ma méthode... je suis preneur avant de commencer à toucher au sqlite3.
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
Re: Récupérer ses informations de consommation électriques via l'API ENEDIS
Hello,
testé, affiné en manuel pour l'instant mais ça semble pas mal... wiki mis à jour
testé, affiné en manuel pour l'instant mais ça semble pas mal... wiki mis à jour
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
-
frenchyyii
- Messages : 310
- Inscription : 16 oct. 2015, 06:29
Re: Récupérer ses informations de consommation électriques via l'API ENEDIS
Salut Epierre et les autres, je viens de rentrer chez moi et me suis mis a tester le script, j'ai des erreurs. Une idée de la cause ? Merci
Code : Tout sélectionner
pi@raspberrypi:~/domoticz/scripts/domoticz_linky $ ./domoticz_linky.sh
fs.js:549
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: ENOENT: no such file or directory, open 'export_years_values.json'
at Error (native)
at Object.fs.openSync (fs.js:549:18)
at Object.fs.readFileSync (fs.js:397:15)
at getTotal (/home/pi/domoticz/scripts/domoticz_linky/domoticz_linky.js:22:26)
at Object.<anonymous> (/home/pi/domoticz/scripts/domoticz_linky/domoticz_linky.js:83:13)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:467:10)
Re: Récupérer ses informations de consommation électriques via l'API ENEDIS
Oui, le script précédent n'a rien généré, regarde linky log
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx