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 <\>.
singinglarvae
Messages : 17
Inscription : 04 avr. 2016, 11:03

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

Message par singinglarvae »

Marcus a écrit :
singinglarvae a écrit : Bonjour,

et merci pour le retour ! Le soucis, c'est que mon enregistrement de données est bien activé. En tout les cas, si je me loggue moi-même sur le site, j'ai bel et bien mes graphs de consommation qui apparaissent et ce depuis déjà quelques mois. Il y aurait une autre option ??

Encore merci !
Tu vois ta consommation demie heure par demie heure?

Si non, tu dois activer "la courbe de charge"
Bonjour,

Super, je viens d'activer l'option ; je verrai dans les jours qui viennent comment se comporte le script.

J'ai "forké" le Readme original pour y ajouter cette instruction : j'ai perdu plus que quelques heures avec ce soucis de courbe de charge à autoriser :lol:

Encore merci,
LudoA
Messages : 1
Inscription : 21 janv. 2018, 17:00

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

Message par LudoA »

Bonjour à tous et merci pour ce script.
Je débute totalement dans Domoticz et j'aurai aimé avoir quelques infos pour faire fonctionner correctement ce script.
J'ai réussi à le faire fonctionner, mon fichier de log m'indique bien que les données sont récupérées mais je ne sais pas comment envoyer les données vers Domoticz.
J'ai bien créé le RFXMeter counter mais après je sèche complètement. Comment je relie ce counter au script ?
Merci d'avance pour votre aide.
singinglarvae
Messages : 17
Inscription : 04 avr. 2016, 11:03

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

Message par singinglarvae »

Bonjour à tous,

Et bien je suis bien en peine de faire fonctionner le script... Sur le site Enedis, j'ai ma courbe de charge est activée et je vois bien ma consommation demi-heure par demi-heure (encore vérifié ce jour).

Je viens de refaire une installation propre de domoticz_linky depuis le Git, mais toujours sans succès. Juste après l'installation et après avoir configuré mon compte :

Code : Tout sélectionner

pi@raspberrypi ~/domoticz/domoticz_linky $ ./domoticz_linky.sh
fs.js:502
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^
Error: ENOENT, no such file or directory 'export_years_values.json'
    at Error (native)
    at Object.fs.openSync (fs.js:502:18)
    at Object.fs.readFileSync (fs.js:354:15)
    at getCumulBefore (/home/pi/domoticz/domoticz_linky/domoticz_linky.js:83:26)
    at generateMonthDays (/home/pi/domoticz/domoticz_linky/domoticz_linky.js:98:12)
    at Object.<anonymous> (/home/pi/domoticz/domoticz_linky/domoticz_linky.js:113:1)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
Et le contenu du log :

Code : Tout sélectionner

pi@raspberrypi ~/domoticz/domoticz_linky $ cat linky.log
2018-01-26 11:30:37,889 logging in as XX@YY...
2018-01-26 11:30:38,089 Starting new HTTPS connection (1): espace-client-connexion.enedis.fr
2018-01-26 11:30:39,145 logged in successfully!
2018-01-26 11:30:39,147 retreiving data...
2018-01-26 11:30:39,265 Starting new HTTPS connection (1): espace-client-particuliers.enedis.fr
2018-01-26 11:30:43,156 Starting new HTTPS connection (2): espace-client-particuliers.enedis.fr
Traceback (most recent call last):
  File "/home/pi/domoticz/domoticz_linky/linky_json.py", line 189, in <module>
    main()
  File "/home/pi/domoticz/domoticz_linky/linky_json.py", line 139, in main
    res_year = linky.get_data_per_year(token)
  File "/home/pi/domoticz/domoticz_linky/linky.py", line 88, in get_data_per_year
    return _get_data(session, 'urlCdcAn')
  File "/home/pi/domoticz/domoticz_linky/linky.py", line 123, in _get_data
    res = req.json()
TypeError: 'dict' object is not callable
J'ai essayé un :

Code : Tout sélectionner

pi@raspberrypi ~/domoticz/domoticz_linky $ touch export_years_values.json
mais j'ai ensuite des erreurs sur la structure du fichier (ce qui est normal). Une piste ? J'avoue que je sèche...
Martial
Messages : 201
Inscription : 03 mars 2017, 18:58

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

Message par Martial »

Bonjour singinglarvae,
As-tu correctement défini BASEDIR dans le script domoticz_linky.sh, en fonction de ton installation ?
singinglarvae
Messages : 17
Inscription : 04 avr. 2016, 11:03

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

Message par singinglarvae »

Martial a écrit :Bonjour singinglarvae,
As-tu correctement défini BASEDIR dans le script domoticz_linky.sh, en fonction de ton installation ?
Bonjour,

L'info est renseignée dans le fichier de configuration et je récupère (et créé) bien le fichier de log dans le dossier défini. Mais pas les Json...

Merci pour l'aide !
Martial
Messages : 201
Inscription : 03 mars 2017, 18:58

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

Message par Martial »

OK, mais dans la log, je vois:
logging in as XX@YY...
Tout ne doit pas être bien défini dans le script domoticz_linky.sh, chez moi, dans la log, je vois mes vrais identifiants ...
singinglarvae
Messages : 17
Inscription : 04 avr. 2016, 11:03

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

Message par singinglarvae »

Martial a écrit :OK, mais dans la log, je vois:
logging in as XX@YY...
Tout ne doit pas être bien défini dans le script domoticz_linky.sh, chez moi, dans la log, je vois mes vrais identifiants ...
J'ai volontairement masqué mes identifiants lors du copier coller du retour de commande
Martial
Messages : 201
Inscription : 03 mars 2017, 18:58

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

Message par Martial »

Est-ce que python3-requests est bien installé ?
Voir README.md : sudo apt-get install python3 python3-numpy python3-dateutil python3-requests
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 »

Marcus a écrit :Bonsoir à tous

@singinglarvae Il faut que tu te logue sur le site toi même et que tu actives l'enregistrement des données de consommation, j'ai perdu 2 heures avec cette bêtise ;)
ok rajouté dans la doc !
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 »

@martial ton diff corrige le problème des données journalières ?
Imperihome & Domoticz: MyDomoAtHome !
eedomus+ - Domoticz - MySensors
zigbee zwave nrf24l rfx
Répondre