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

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
aspichat
Messages : 4
Enregistré le : 12 nov. 2018, 18:14

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

Message par aspichat » 23 mars 2019, 14:36

Il y a eu quelques modifications dans le code de la page web de GRDF. J'ai mis à jour le fichier 'gaspar.py' sur mon dépôt GitHub : https://github.com/aspichat/domoticz_ga ... at-patch-1.

Il suffit de remplacer le fichier d'origine par le nouveau et ça devrait rentrer dans l'ordre.

Sinon, les modifications à effectuer concernent 3 lignes :

lignes 205 et 206 : remplacer j_idt112 par j_idt113 à la fin des lignes

ligne 244 : supprimer le 1 après panelTypeGranularite et le remplacer par un espace

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


esylvain
Messages : 10
Enregistré le : 02 avr. 2018, 21:17
Localisation : Lyon, France

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

Message par esylvain » 23 mars 2019, 17:37

Merci beaucoup Aspichat,
Tout remarche parfaitement.
Ca faisait une dizaine de jours que mon Domoticz Gaspar restait muet :roll:
J'ai tenté d'abord d'appliquer tes changements manuellement - mais j'ai du rater quelque chose car je me prenais des erreurs sur la "ligne 244".
Alors j'ai repris ton fichier gaspar.py patché sur Github et c'est passé du premier coup.
Encore merci.
Sylvain
aspichat a écrit :
23 mars 2019, 14:36
Il y a eu quelques modifications dans le code de la page web de GRDF. J'ai mis à jour le fichier 'gaspar.py' sur mon dépôt GitHub : https://github.com/aspichat/domoticz_ga ... at-patch-1.

Il suffit de remplacer le fichier d'origine par le nouveau et ça devrait rentrer dans l'ordre.

Sinon, les modifications à effectuer concernent 3 lignes :

lignes 205 et 206 : remplacer j_idt112 par j_idt113 à la fin des lignes

ligne 244 : supprimer le 1 après panelTypeGranularite et le remplacer par un espace
SynoDS415+ - Pi B - Pi 2B - Pi 3B+ - ESP8266 (espeasy mega) & DHT22

aspichat
Messages : 4
Enregistré le : 12 nov. 2018, 18:14

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

Message par aspichat » 23 mars 2019, 20:37

Pas de souci ;)

Ayant passé un moment à fouiller le code, je trouve normal de partager...

Après, il serait temps que GRDF ouvre un peu plus son API pour nous permettre d'arrêter ce bricolage qui nous met à la merci de toute mise à jour de leur site...

bushi
Messages : 1
Enregistré le : 11 avr. 2019, 21:08

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

Message par bushi » 11 avr. 2019, 21:30

Bonjour,
Merci pour le partage.
Etant totalement novice, je n'ai pas réussi du premier coup... pourquoi je ne sais pas, voilà ce que j'ai eu à faire si cela peut aider d'autres personnes:

sudo apt-get install sqlite3 (au lieu de la commande d'origine autrement impossible d'installer sqlite3)
chmod 777 de tous les fichiers de la db
Le chemin du crontab n'étais pas bon dans mon install j'ai changé: /home/pi/domoticz_gaspar/domoticz_gaspar.sh

Sinon mêmes remarques qu'une autre personne à savoir :
le script ne récupère pas toutes les données comme indiqué dans le code (30 jours)
je n'ai que deux mois dans l interface graphique (03 et 04) alors que le script en récupère 3
Les données ne sont pas en KwH mais des 0,00xxKwH

Enfin petite question comment est calculé le coût? est ce modifiable ?

Merci encore

2019-04-11 21:12:51,878 logging in as XXXX@gmail.com...
2019-04-11 21:12:57,962 logged in successfully!
2019-04-11 21:12:57,963 retrieving data...
2019-04-11 21:15:06,233 got data!
null,null,null,null,null,null,null,null,null,670,1317,336
null,null,null,null,null,null,null,null,null,02/2019,03/2019,04/2019
32,23,19,15,14,58,55,57,38,31,39,29
Le 29/03/2019,Le 30/03/2019,Le 31/03/2019,Le 01/04/2019,Le 02/04/2019,Le 03/04/2019,Le 04/04/2019,Le 05/04/2019,Le 06/0
4/2019,Le 07/04/2019,Le 08/04/2019,Le 09/04/2019

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


mdes.10
Messages : 1
Enregistré le : 29 avr. 2019, 09:32

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

Message par mdes.10 » 29 avr. 2019, 09:56

en modifiant l'id par l'idx ça à l'air de fonctionner :D

pjuhel
Messages : 6
Enregistré le : 03 mars 2019, 18:14

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

Message par pjuhel » 08 mai 2019, 14:38

Bonjour
Merci pour les corrections.

Malgré cela les données ne s'affichent pas dans mon cas.
voici le log:
/home/pjh/domoticz/plugins/domoticz_gaspar/gaspar.py:199: SyntaxWarning: name 'JAVAVXS' is used prior to global declaration global JAVAVXS
2019-05-08 12:10:32,953 logging in as XXX@ZZZ.fr...
2019-05-08 12:10:41,760 logged in successfully!
2019-05-08 12:10:41,761 retrieving data...
2019-05-08 12:11:05,078 got data!
2019-05-08 12:11:05,079 days values non exported
267,246,318,370,1009,2443,3596,4533,3031,2048,1320,258
06/2018,07/2018,08/2018,09/2018,10/2018,11/2018,12/2018,01/2019,02/2019,03/2019,04/2019,05/2019
12,26,38,70,52,31,20,20,27,44,90,57
Le 25/04/2019,Le 26/04/2019,Le 27/04/2019,Le 28/04/2019,Le 29/04/2019,Le 30/04/2019,Le 01/05/2019,Le 02/05/2019,Le 03/05/2019,Le 04/05/2019,Le 05/05/2019,Le 06/05/2019

Les données de GRDF aurait-elles encore changé?

yvanf
Messages : 3
Enregistré le : 01 juin 2019, 23:58

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

Message par yvanf » 02 juin 2019, 00:02

Bonjour,
Même problème d'unité : affiche de 0.001 kwh pour 1 kwh.
Existe-t-il une solution simple pour multiplier par 1000 les valeurs récupérées ?
Merci.

fetoiplez
Messages : 3
Enregistré le : 28 janv. 2019, 15:48

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

Message par fetoiplez » 18 juin 2019, 10:28

Bonjour,
Merci Aspichat, trop fort j'avais essayé de comprendre le script et modifié des valeurs en fonction de ce que je trouvais sur les pages mais sans succès. Trop compliqué pour moi.
En attendant j'insérais les données directement en base après extraction sur le site de GRDF.
Il leur manque vraiment une API à ce site. Trop galère. Ils vont surement encore nous modifier cela dans peu de temps.

Pour avoir les valeurs par 1000
Je fais la modification suivante sur le fichier gaspar.py ligne 309 ajout de ds=int(ds) * 1000 avant l'insert
Cela donne après modification
while i<size:
#print(ts+"/"+str(now.year)+" "+ds+ " "+str(i))
#data[ts+"/"+str(now.year)] = ds
ds=int(ds) * 1000
if ds!="null":
#data[ts.replace('Le ','')] = ds[i]
data.append({'conso':ds[i], 'time':ts[i].replace('Le ','')})

Attention de bien respecter l'indentation et les espaces (pas de tabulations)

adv
Messages : 241
Enregistré le : 02 févr. 2016, 13:54
Contact :

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

Message par adv » 18 juin 2019, 14:11

yvanf a écrit :
02 juin 2019, 00:02
Bonjour,
Même problème d'unité : affiche de 0.001 kwh pour 1 kwh.
Existe-t-il une solution simple pour multiplier par 1000 les valeurs récupérées ?
Merci.
Bonjour, je n'utilise pas cette solution mais en vous lisant je me suis rappelé d'un truc quand j'avais mis en place un compteur d'impulsion sur mon chauffe eau... ton problème ne serait-il pas situé dans les paramètres, sondes-compteurs, RFXmeter/Compteurs, Electricité, quelle est la valeur ici ? Je pense que cela doit s'appliquer au compteur virtuel que tu as créé en suivant les infos sur le GitHub.
Raspberry pi 3 - Domoticz beta | Piface v.2 + Téléinfo + RFXtrx433E + Aeon Z-Wave+GEN5
sondes Oregon | motorisations Somfy Yslo Flex 2 RTS | prises chacon | Fibaro FGD-212, FGSD002, FGFS101 | Sonoff easyESP, Tasmota, Espurna | Sherlock S2 | ParadoxMG5050

yvanf
Messages : 3
Enregistré le : 01 juin 2019, 23:58

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

Message par yvanf » 23 juin 2019, 12:22

Bonjour,
Merci pour ces réponses pour obtenir les bonnes unités.
Depuis le 19 juin dernier, la collecte des données ne se fait plus chez moi.
Dans log, j'ai le message suivant :

"2019-06-19 07:30:03,285 logging in as yvanf@laposte.net...
2019-06-19 07:30:22,888 logged in successfully!
2019-06-19 07:30:22,889 retrieving data...
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 143, in get_data_per_month
return _get_data(session, 'Mois', start_date, end_date)
File "/home/pi/domoticz_gaspar/gaspar.py", line 284, in _get_data
d = md.group(1)
AttributeError: 'NoneType' object has no attribute 'group'"

Avez-vous le même problème ?
Le site GRDF aurait-il encore changé ?

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre