Récupérer ses informations de consommation électriques via l'API ENEDIS

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
esylvain
Messages : 10
Inscription : 02 avr. 2018, 21:17
Localisation : Lyon, France

Re: Récupérer ses informations de consommation électriques via l'API ENEDIS

Message par esylvain »

Bonjour,

je m'inscrits juste pour remercier et indiquer que la récupération des données Linky fonctionne. Domoticz reçois les données et affiche bien les graphes. En bonus, j'ai aussi installé la partie qui récupère les données Gaspar, et ça fonctionne tout aussi bien.
j'ai maintenant sous la main les relevés de mes compteurs Gaz & Electricité sur mon tableau de bord Domoticz.

A noter : j'ai tout installé sur un NAS Synology DS415+: le serveur Domoticz, et les scripts de récupération "domoticz-linky" et "domoticz-gaspar". Les tâches planifiées sont gérées via le panneau de control du Synology. Seuls les packages prérequis python et nodejs demandent un peu d'adaptation manuelles (à coup de "ln -s"), mais ensuite tout se passe bien.

Sylvain
SynoDS415+ - Pi B - Pi 2B - Pi 3B+ - ESP8266 (espeasy mega) & DHT22
tonejay
Messages : 106
Inscription : 15 sept. 2017, 20:28

Re: Récupérer ses informations de consommation électriques via l'API ENEDIS

Message par tonejay »

esylvain a écrit :Bonjour,

je m'inscrits juste pour remercier et indiquer que la récupération des données Linky fonctionne. Domoticz reçois les données et affiche bien les graphes. En bonus, j'ai aussi installé la partie qui récupère les données Gaspar, et ça fonctionne tout aussi bien.
j'ai maintenant sous la main les relevés de mes compteurs Gaz & Electricité sur mon tableau de bord Domoticz.

A noter : j'ai tout installé sur un NAS Synology DS415+: le serveur Domoticz, et les scripts de récupération "domoticz-linky" et "domoticz-gaspar". Les tâches planifiées sont gérées via le panneau de control du Synology. Seuls les packages prérequis python et nodejs demandent un peu d'adaptation manuelles (à coup de "ln -s"), mais ensuite tout se passe bien.

Sylvain
Bonjour, combien de temps as tu attendu apres la creation de compte chez Enedis pour avoir accés aux infos ?? Merci pour ton retour !
esylvain
Messages : 10
Inscription : 02 avr. 2018, 21:17
Localisation : Lyon, France

Re: Récupérer ses informations de consommation électriques via l'API ENEDIS

Message par esylvain »

L'activation ENEDIS pour l'accès aux données était folklorique (email au support technique). Mais je l'avais fait il y a longtemps, lors de l'installation du compteur et des pubs autour du service. Je pensai que c'était des erreurs techniques de jeunesse dans mon cas. J'ignore si c'est toujours long à activer. Navré de pas pouvoir répondre plus précisément.
J'ai apprécié aussi les logs du script qui m'indiquaient que je devais accepter les nouvelles conditions sur le site web enedis pour avoir accès aux données à nouveau
Sylvain
SynoDS415+ - Pi B - Pi 2B - Pi 3B+ - ESP8266 (espeasy mega) & DHT22
tonejay
Messages : 106
Inscription : 15 sept. 2017, 20:28

Re: Récupérer ses informations de consommation électriques via l'API ENEDIS

Message par tonejay »

esylvain a écrit :L'activation ENEDIS pour l'accès aux données était folklorique (email au support technique). Mais je l'avais fait il y a longtemps, lors de l'installation du compteur et des pubs autour du service. Je pensai que c'était des erreurs techniques de jeunesse dans mon cas. J'ignore si c'est toujours long à activer. Navré de pas pouvoir répondre plus précisément.
J'ai apprécié aussi les logs du script qui m'indiquaient que je devais accepter les nouvelles conditions sur le site web enedis pour avoir accès aux données à nouveau
Sylvain
Moi j'ai ca depuis l'activation de mon compte...

Code : Tout sélectionner

2018-03-31 10:26:05,057 logging in as **************@gmail.com...
2018-03-31 10:26:05,093 Starting new HTTPS connection (1): espace-client-connexion.enedis.fr
2018-03-31 10:26:08,694 logged in successfully!
2018-03-31 10:26:08,694 retrieving data...
2018-03-31 10:26:08,703 Starting new HTTPS connection (1): espace-client-particuliers.enedis.fr
2018-03-31 10:26:16,817 Connection pool is full, discarding connection: espace-client-particuliers.enedis.fr
2018-03-31 10:26:16,837 Resetting dropped connection: espace-client-particuliers.enedis.fr
2018-03-31 10:26:20,843 Connection pool is full, discarding connection: espace-client-particuliers.enedis.fr
2018-03-31 10:26:20,853 Unable to log in

Je vais tenter un mail au support technique...
epierre
Messages : 648
Inscription : 27 mai 2015, 09:32
Contact :

Re: Récupérer ses informations de consommation électriques via l'API ENEDIS

Message par epierre »

esylvain a écrit : A noter : j'ai tout installé sur un NAS Synology DS415+: le serveur Domoticz, et les scripts de récupération "domoticz-linky" et "domoticz-gaspar". Les tâches planifiées sont gérées via le panneau de control du Synology. Seuls les packages prérequis python et nodejs demandent un peu d'adaptation manuelles (à coup de "ln -s"), mais ensuite tout se passe bien.

Sylvain
Bonjour Sylvain,

Merci pour ton retour, sur Gaspar c'est encore dans les limbes, pas mal de choses à voir et à discutter (notamment KwH versus m3).

Je suis preneur du modop sur Synology pour voir si cela peut intéresser d'autres personnes,

Emmanuel
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
epierre
Messages : 648
Inscription : 27 mai 2015, 09:32
Contact :

Re: Récupérer ses informations de consommation électriques via l'API ENEDIS

Message par epierre »

tonejay a écrit :
Moi j'ai ca depuis l'activation de mon compte...

Code : Tout sélectionner

2018-03-31 10:26:05,057 logging in as **************@gmail.com...
2018-03-31 10:26:05,093 Starting new HTTPS connection (1): espace-client-connexion.enedis.fr
2018-03-31 10:26:08,694 logged in successfully!
2018-03-31 10:26:08,694 retrieving data...
2018-03-31 10:26:08,703 Starting new HTTPS connection (1): espace-client-particuliers.enedis.fr
2018-03-31 10:26:16,817 Connection pool is full, discarding connection: espace-client-particuliers.enedis.fr
2018-03-31 10:26:16,837 Resetting dropped connection: espace-client-particuliers.enedis.fr
2018-03-31 10:26:20,843 Connection pool is full, discarding connection: espace-client-particuliers.enedis.fr
2018-03-31 10:26:20,853 Unable to log in

Je vais tenter un mail au support technique...
La première chose à voir est si tu as les données sur le site web, parceque mon programme est brutal, il récupère les données que si elles sont présentes. S'il boucle derrière après le login ça peut s'expliquer sans trop ebêter Enedis car ils ne veulent pas d'accès trop intensif à leur "chateau de cartes" (certains font appel tous les heures et ça met leur système en vrac...)
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
tonejay
Messages : 106
Inscription : 15 sept. 2017, 20:28

Re: Récupérer ses informations de consommation électriques via l'API ENEDIS

Message par tonejay »

Voilà la reponse de Enedis... Ça m avance bien...

Code : Tout sélectionner

Je viens de prendre en compte votre demande, votre compteur n'est pas totalement communicant actuellement. Nous n'avons aucuns délais  sur sa migration. 

Enedis vous remercie pour votre appel et espère avoir répondu à vos attentes.
Nous restons à votre disposition et vous souhaitons une agréable journée.
epierre
Messages : 648
Inscription : 27 mai 2015, 09:32
Contact :

Re: Récupérer ses informations de consommation électriques via l'API ENEDIS

Message par epierre »

tonejay a écrit :Voilà la reponse de Enedis... Ça m avance bien...

Code : Tout sélectionner

Je viens de prendre en compte votre demande, votre compteur n'est pas totalement communicant actuellement. Nous n'avons aucuns délais  sur sa migration. 

Enedis vous remercie pour votre appel et espère avoir répondu à vos attentes.
Nous restons à votre disposition et vous souhaitons une agréable journée.
la migration ne concerne que le SI pour le compteur bleu, pas le linky, ils te font patienter... certainement un soucis sur le concentrateur et son K ...
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
esylvain
Messages : 10
Inscription : 02 avr. 2018, 21:17
Localisation : Lyon, France

Re: Récupérer ses informations de consommation électriques via l'API ENEDIS

Message par esylvain »

epierre a écrit :
esylvain a écrit : A noter : j'ai tout installé sur un NAS Synology DS415+: le serveur Domoticz, et les scripts de récupération "domoticz-linky" (...)
(...)
Je suis preneur du modop sur Synology pour voir si cela peut intéresser d'autres personnes,
Emmanuel
J'ai fait un guide pour une installation sur Synology, en tentant de retrouver ce que j'avais fait. Il manque certainement des choses, mais ça permet de gagner pas mal de temps à ceux qui sont intéressés. (l'article est long. un modérateur peut me dire comment faire un post plus digeste?)

note: limites du guide
- la configuration du serveur Domoticz n’est pas précisée (seulement l’install du package)
- je passe l’installation des modules “npm” manquants (ex: sqlite3. il était déjà installé sur mon Synology. peut être via le package Domoticz)
- il manque les “sudo” pour les actions à faire en “root” sur le Synology

* Dans l’interface Synology (http://diskstation:5000) - en anglais chez moi

1. On ajoute les adresses des sites où récupérer les packages pour
Domoticz Server, et ceux de la Community Synology (pour NodeJS, Python3 & Nano)

- Package Center > Settings > Package Sources > Add
- Name: jadahl.com
URL: http://www.jadahl.com/domoticz_stable_6.1/
- Name: jadahl.com
URL: http://www.jadahl.com/domoticz_beta_6/
- Name: packages.synocommunity.com
URL: http://packages.synocommunity.com

2. On installe les packages Domoticz Server et les prérequis pour “domoticz_linky”
- Search > Community : “Domoticz”
installe le serveur Domoticz v3.0.8153-7 à ce jour, sur le port 8084 chez moi.
vérifier le “status: running”

- Search > All : “python3”
installe Python 3 v3.5.1-0108 à ce jour

- Search > All : “node.js v8”
installe Node.js v8.9.4-0003 à ce jour

(optionel: text editor ‘nano’)
- Search > Community : “nano”
installe nano v2.5.1-2 à ce jour

3. On ouvre une session ‘terminal’ sur le Synology
ssh <user>@diskstation -p <port>

4. On installe les modules requis pour “domoticz_linky” avec “python3 -m pip” à la place de “pip”
python3 -m pip install numpy
python3 -m pip install requests
python3 -m pip install python-dateutil

5. On télécharge “domoticz_linky” avec “wget” à la place de “git” , on extrait avec “7z” et renomme
wget https://github.com/empierre/domoticz_li ... master.zip
7z x master.zip
mv domoticz_linky-master domoticz_linky

6. On fait les liens vers les binaires installés, sinon “domoticz_linky” ne les trouve pas
ln -s /volume1/@appstore/nano/bin/nano /usr/local/bin/nano
ln -s /volume1/@appstore/Node.js_v8/usr/local/bin/node /usr/local/bin/nodejs
ln -s /usr/local/bin/nodejs /usr/bin/nodejs
ln -s /usr/local/bin/python3 /usr/bin/python3

7. On modifie le chemin de la base Sqlite Domoticz dans le script “domoticz_linky”
Dans le fichier “domoticz_linky.sh”, (avec ‘nano’ ou autre) on remplace la ligne:
cat "${BASE_DIR}"/req.sql | /usr/bin/sqlite3 "${HOME}"/domoticz/domoticz.db
par:
cat "${BASE_DIR}"/req.sql | /usr/bin/sqlite3 /volume1/@appstore/domoticz/var/domoticz.db

8.Retour dans l’interface Synology (http://diskstation:5000)
On ajoute la tache planifiée pour le rafraîchissement des données
- Control Panel > Task Scheduler > Create > General
Task: Domoticz Linky Daily Update
User: root
- Task Scheduler > Schedule
Runs on the following days: Daily
Time: 07:30
Frequency: Every 10 hour(s)
Last run time: 17:30
Task Scheduler > Task Settings
Run command: user defined script
/volume1/<your_path>/Domoticz/domoticz_linky/domoticz_linky.sh

9. Clicker “Run” pour tester l’exécution de la tâche planifiée
SynoDS415+ - Pi B - Pi 2B - Pi 3B+ - ESP8266 (espeasy mega) & DHT22
epierre
Messages : 648
Inscription : 27 mai 2015, 09:32
Contact :

Re: Récupérer ses informations de consommation électriques via l'API ENEDIS

Message par epierre »

intéressant, ça veux dire que je peux faire un spk qui fait tout tout seul comme je l'ai fait sur MDAH ! On coopère déjà par mal avec Jadahl ;-)
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
Répondre