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

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 <\>.
Kyrille
Messages : 95
Inscription : 23 juin 2019, 16:12

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

Message par Kyrille »

decalco a écrit : 03 avr. 2020, 12:14 Bonjour à tous, et bravo pour le travail de chacun.
Pour moi, la remontée des données GRDF fonctionne bien, sauf que je ne récupère que les 12 derniers jours.
Comment faire pour remonter tout l'historique (début 2019) ?
Il faut exporter un CSV depuis le site internet de GRDF puis jouer un peu avec Excel pour créer les requêtes SQL te permettant de "populer" ta database avec des données plus anciennes.

Voir ici :
https://easydomoticz.com/forum/viewtopi ... 116#p71116
et pour un Excel en anglais, le commentaire d'après :
https://easydomoticz.com/forum/viewtopi ... 117#p71117

Hope it helps.
Dernière modification par Kyrille le 23 avr. 2020, 12:07, modifié 1 fois.
Pi 4 (8Go) sous buster avec Conbee II / Z-Stick Gen 5 / RFXCOM 433 XL / Domoticz 2022.01
Pi 3B+ sous bullseye avec ZDongle-E; et Pi zéro 2W pour octoprint :-)
Kyrille
Messages : 95
Inscription : 23 juin 2019, 16:12

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

Message par Kyrille »

Et de mon côté, depuis le passage à buster et domoticz 2020.01 ce WE, j'ai le message suivant dans mes logs à chaque appel:
SyntaxError: name 'JAVAVXS' is used prior to global declaration
Traceback (most recent call last):
File "/home/pi/domoticz/scripts/domoticz_gaspar/gaspar_json.py", line 26, in <module>
import gaspar
File "/home/pi/domoticz/scripts/domoticz_gaspar/gaspar.py", line 199
global JAVAVXS
^
SyntaxError: name 'JAVAVXS' is used prior to global declaration
Et du coup, la mise à jour des données dans Domoticz ne se fait plus...

Qu'ai-je bien pu casser ? Sachant que je n'ai évidemment rien fait d'autre que mettre à jour raspbian et domoticz, je n'ai pas touché aux scripts gaspar.

Pour info, quand je regarde l'historique de ce fil, on voit ici https://easydomoticz.com/forum/viewtopi ... 537#p69537:
/home/pjh/domoticz/plugins/domoticz_gaspar/gaspar.py:199: SyntaxWarning: name 'JAVAVXS' is used prior to global declaration global JAVAVXS
J'imagine qu'on a(vait) tous ce warning. Est-ce que la mise à jour de python (en 3.7.3) n'aurait pas durci les règles d'écriture, passant d'une SyntaxWarning à une SyntaxError ?

Merci d'avance.
Pi 4 (8Go) sous buster avec Conbee II / Z-Stick Gen 5 / RFXCOM 433 XL / Domoticz 2022.01
Pi 3B+ sous bullseye avec ZDongle-E; et Pi zéro 2W pour octoprint :-)
Kyrille
Messages : 95
Inscription : 23 juin 2019, 16:12

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

Message par Kyrille »

Je me réponds à moi-même pour la résolution du problème, ça pourra servir à d'autres.

A l'époque, j'étais parti sur https://github.com/aspichat/domoticz_ga ... at-patch-1 qui était un fork de https://github.com/empierre/domoticz_gaspar. Mais au final, c'est bien ce cernier qui est toujours correctement maintenu. Du coup, j'ai pu me débarrasser du problème de SyntaxWarning devenu SyntaxError, avec au passage quelques améliorations bienvenues comme le fait que les valeurs nulles de compteur sont désormais bien prises en compte.

Merci à @epierre !
Pi 4 (8Go) sous buster avec Conbee II / Z-Stick Gen 5 / RFXCOM 433 XL / Domoticz 2022.01
Pi 3B+ sous bullseye avec ZDongle-E; et Pi zéro 2W pour octoprint :-)
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

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

Message par deennoo »

Le gazpar a été installé cet après midi, je vais vite tester ce script !
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Kyrille
Messages : 95
Inscription : 23 juin 2019, 16:12

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

Message par Kyrille »

Hello,

Pas de souci de votre côté en ce moment ?

https://github.com/empierre/domoticz_gaspar/issues/18
Pi 4 (8Go) sous buster avec Conbee II / Z-Stick Gen 5 / RFXCOM 433 XL / Domoticz 2022.01
Pi 3B+ sous bullseye avec ZDongle-E; et Pi zéro 2W pour octoprint :-)
Kyrille
Messages : 95
Inscription : 23 juin 2019, 16:12

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

Message par Kyrille »

Pi 4 (8Go) sous buster avec Conbee II / Z-Stick Gen 5 / RFXCOM 433 XL / Domoticz 2022.01
Pi 3B+ sous bullseye avec ZDongle-E; et Pi zéro 2W pour octoprint :-)
marc_bzh
Messages : 96
Inscription : 16 déc. 2017, 09:44
Localisation : Pornic (Dpt 44)

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

Message par marc_bzh »

Bonjour à tous , c'est toujours fonctionnel pour récupérer les infos de conso ?
Kyrille
Messages : 95
Inscription : 23 juin 2019, 16:12

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

Message par Kyrille »

Oui, c'est toujours fonctionnel.

Image
Pi 4 (8Go) sous buster avec Conbee II / Z-Stick Gen 5 / RFXCOM 433 XL / Domoticz 2022.01
Pi 3B+ sous bullseye avec ZDongle-E; et Pi zéro 2W pour octoprint :-)
marc_bzh
Messages : 96
Inscription : 16 déc. 2017, 09:44
Localisation : Pornic (Dpt 44)

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

Message par marc_bzh »

Bonjour , j'ai une petite question comment rajouter la vue dans Domoticz ?

J'ai lancé le script avec ID99 mais je sais pas vraiment comment trouver le dispositif
marc_bzh
Messages : 96
Inscription : 16 déc. 2017, 09:44
Localisation : Pornic (Dpt 44)

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

Message par marc_bzh »

Finalement j'ai trouvé comment le rajouter mais j'ai pas mal d'erreurs dans les logs


tail -f domoticz_gaspar.log
Traceback (most recent call last):
File "/home/pi/domoticz_gaspar/gaspar_json.py", line 179, in <module>
main()
File "/home/pi/domoticz_gaspar/gaspar_json.py", line 124, in main
dtostr(today))
File "/home/pi/domoticz_gaspar/gaspar.py", line 150, in get_data_per_month
return _get_data(session, 'Mois', start_date, end_date)
File "/home/pi/domoticz_gaspar/gaspar.py", line 305, in _get_data
d = md.group(1)
AttributeError: 'NoneType' object has no attribute 'group'


Je suis pas dans bon répertoire peut être ?
Répondre