Récupérer ses informations de consommation électriques via l'API GRDF
Re: Récupérer ses informations de consommation électriques via l'API GRDF
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
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
Re: Récupérer ses informations de consommation électriques via l'API GRDF
Merci beaucoup Aspichat,
Tout remarche parfaitement.
Ca faisait une dizaine de jours que mon Domoticz Gaspar restait muet
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
Tout remarche parfaitement.
Ca faisait une dizaine de jours que mon Domoticz Gaspar restait muet
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
Re: Récupérer ses informations de consommation électriques via l'API GRDF
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...
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...
Re: Récupérer ses informations de consommation électriques via l'API GRDF
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
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
Re: Récupérer ses informations de consommation électriques via l'API GRDF
en modifiant l'id par l'idx ça à l'air de fonctionner 
Re: Récupérer ses informations de consommation électriques via l'API GRDF
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é?
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é?
Re: Récupérer ses informations de consommation électriques via l'API GRDF
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.
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.
Re: Récupérer ses informations de consommation électriques via l'API GRDF
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)
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)
Re: Récupérer ses informations de consommation électriques via l'API GRDF
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.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.
Raspberry pi 3 - Domoticz 2024.4 | Piface v.2 + Téléinfo + RFXtrx433E
sondes Oregon | motorisations Somfy Yslo Flex 2 RTS
prises chacon, wifi | Sonoff easyESP, Tasmota, Espurna | ParadoxMG5050
sondes Oregon | motorisations Somfy Yslo Flex 2 RTS
prises chacon, wifi | Sonoff easyESP, Tasmota, Espurna | ParadoxMG5050
Re: Récupérer ses informations de consommation électriques via l'API GRDF
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é ?
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é ?