Page 20 sur 32

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

Publié : 02 avr. 2018, 21:36
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

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

Publié : 03 avr. 2018, 08:51
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 !

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

Publié : 03 avr. 2018, 09:08
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

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

Publié : 03 avr. 2018, 09:20
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...

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

Publié : 03 avr. 2018, 09:32
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

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

Publié : 03 avr. 2018, 09:34
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...)

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

Publié : 03 avr. 2018, 15:01
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.

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

Publié : 03 avr. 2018, 15:08
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 ...

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

Publié : 05 avr. 2018, 00:59
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

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

Publié : 05 avr. 2018, 16:05
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 ;-)