GAZPAR/GRDF - MetersToHA compatible exigence CAPTCHA

merci pour ces explications :slight_smile:

alors dans evenement , j ai bien call_grdf
j avais donc mal compris, pour moi c était un service , visiblement j ai encore a apprendre sur HA :slight_smile:

je n ai pas redémarré depuis hier midi environ, mais d apres ton explication il n y a pas eu de valeurs hier soir , donc il n a pas créé /incrémenté les sensors …
dommage qu il y ait tant d ecart , mais je comprends qu il est difficile de fait plus que ce que propose grdf ( d ailleurs ils ont un service payant avec relevé par heure )
sur le site de GRDF les dernieres valeurs sont au 15 …
je vais donc laisser tourner ( vu que ca se lance bien le soir ) , et on verra si j ai de nouvelles valeurs :slight_smile: ( il n y a pas de raisons d apres les logs )

question de newbie, est ce que cela ne vaudrait pas le coup de creer un sensor temporaire ( un input number ? ) , qui stockerais les valeurs , et donc resisterait au reboot, ?
est ce que de relancer le script , ne pourrait pas recreer les valeurs ? ( ex un lancement au reboot )

2ieme question, l historique etant dispo sur le site de GRDF, est il possilbe " d ‹ importer › l historique pour en pas commencer ajd, mais avoir les x mois dispo ?

derniere question, est il possible d adapter comme tu l a fait pour véolia , avec toutsurmoneau (suez) ?

Oui, tout cela est possible, et une question d’effort.

  • Input number/template sensor: cela peut être suffisant, mais les valeurs ne sont pas maintenus par défaut;
  • Remettre les valeurs au démarrage: oui, c’est possible de le faire et c’est en partie préparée (car les valeurs sont également sauvés dans un JSON).
  • Récupérer l’historique: à priori oui, il y a un Pull-Request - mais pas le temps de vérifier/tester en détail - car après " il faut " aussi en faire le support.
  • Faire pareil pour Suez: oui, et je pense qu’il y a déjà une autre intégration qui existe.

De mon côté depuis hier j’ai app deamon qui redémarre en boucle…ça fonctionnait bien avant mais depuis hier ….

Pour ma part, je n’ai aucune remontée depuis l’installation. Je pense que sans abonnement captcha, cela ne fonctionne pas.

Bonsoir, j’ai enfin migré mon rpi 3 vers un intel N100, et là, tout fonctionne :slight_smile:
En revanche dans le tdb énergie, j’ai rajouté le senseur sensor.grdf_XXXXXXXXX_kwh, et dans ma vue journalière, j’ai juste un pic à 21h, pas de répartition par heure, c’est normal ?

AppDaemon a subi des changements - la configuration ne se trouve plus sous /config/appdaemon mais /addon_config ce qui a eu divers impacts - une reinstallation peut être utile, de préférence copier la config avant.

Sinon passer sur le addon spécifique.

Oui. Seules les données journaliers sont utilisées. De plus c’est une option payante je crois pour avoir ces données.

Il y a généralement un captcha à a résoudre - de mon côté j’ai eu qqs fois ou la validation était automatique. Mais pour tous les jours il faut un service.
On peut aussi le faire en interactif avec l’option debug et un serveur X local. Je crois meme avoir reussi sous windows natif en interactif → Le fichier BAT est par ici

j’ai trouver!

ca fonctionne la config a bien changé…

@le_top
J’ai un nouveau soucis!!
Depuis ce soir ça ne se lance pas…rien dans les logs et dans metertoha j’ai :

Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100    26  100    26    0     0   1632      0 --:--:-- --:--:-- --:--:--  1733
{"message":"API running."}
"./haevent2exec.py" --config-json "/m2h_config.json" --external-program "/execEvent.sh" --log-level="debug"  call_veolia call_grdf
[2023/11/24 21:24:35] (haevent2exec.py) INFO    Received {'type': 'auth_required', 'ha_version': '2023.11.3'}
[2023/11/24 21:24:35] (haevent2exec.py) INFO    Connected
[2023/11/24 21:24:35] (haevent2exec.py) INFO    Result of subscription for 'call_veolia': None
[2023/11/24 21:24:35] (haevent2exec.py) INFO    Result of subscription for 'call_grdf': None
[2023/11/24 21:24:35] (haevent2exec.py) INFO    send_event_msg: Got id (3,)
[2023/11/24 21:24:35] (haevent2exec.py) INFO    Subscribed, waiting for messages
[2023/11/24 21:24:35] (haevent2exec.py) INFO    Received WSMessage(type=<WSMsgType.TEXT: 1>, data='{"id":1,"type":"result","success":true,"result":null}', extra='')
[2023/11/24 21:24:35] (haevent2exec.py) INFO    Received WSMessage(type=<WSMsgType.TEXT: 1>, data='{"id":2,"type":"result","success":true,"result":null}', extra='')

Édit : c’est passé :wink:
Je sais pas ce qui a bloqué du coup…

Dans l’extrait partagé il y a le lancement de l’addon jusqu’au moment ou il est en attente.

Ensuite, lorsqu’un événement arrive (avec le débogue actif), on a ceci - (#=ligne de commentaire):

# Reception d'un message emis dans home assistant - ici l'événement 'call_grdf':
[2023/11/24 21:27:20] (haevent2exec.py) INFO    Received WSMessage(type=<WSMsgType.TEXT: 1>, data='{"type":"event","event":{"event_type":"call_grdf","data":{},"origin":"LOCAL","time_fired":"2023-11-24T20:27:20.244868+00:00","context":{"id":"01HG1G7X91C6BSVTZ7HV9TDQHK","parent_id":null,"user_id":null}},"id":2}', extra='')
# Confirmation du programme haevent2exe.py de l'identification de la réception de cette événement
[2023/11/24 21:27:20] (haevent2exec.py) INFO    Received event: call_grdf
# Lignes d'informations concernant le démarrage du programme meters_to_ha.py
[2023/11/24 21:27:20] (haevent2exec.py) DEBUG   Run_on_event: ha
[2023/11/24 21:27:20] (haevent2exec.py) INFO    Start external program for call_grdf
# Mise en place d'un processus pour éventuellement "tuer" le programme.
[2023/11/24 21:27:20] (haevent2exec.py) DEBUG   Run_on_event: kill
# L'exécution est terminée
[2023/11/24 21:29:53] (haevent2exec.py) DEBUG   Run_on_event: process_done
# Ce message est en prévision de l'envoi d'un événement confirmant la fin vers home assistant.
# (pour l'instant il n'y a pas d'événement retour).
[2023/11/24 21:29:53] (haevent2exec.py) INFO    send_event_msg: Got call_grdf ()

L’automatisme dans la doc pour le déclenchement de l’événement comprend un délai aléatoire afin que l’on n’intérroge pas tous en même temps GRDF. L’exécution n’a donc pas lieu tous les jours.

Ok merci de l’info :wink:

@le_top
Salut. Est ce que je peux supprimer les lignes du fichier log de meterstoha? Car ça commence à être long de descendre jusqu’à à la dernière :wink:

Oui, c’est juste une trace, et c’est également possible de modifier le niveau de débogue pour limiter tout cela.

Bonjour

Je constate des remontées incohérentes, exemple 50 kWh pour hier alors que qinjeblenfie a mon espace grdf, cela devrait être moins. Bref j’aurais imaginé que je devrais avoir les mêmes chiffres que sur le site ? D’ailleurs sur le site pas de relevé depuis 24/11, mais dans le te énergie je vois une remontée pour hier, cela semble surprenant.

GRDF remonte les données minimum 2 jours après la consommation effective.
HA n’avait pas de mécanisme pour importer des données historiques, et celui qui existe actuellement ne me semble pas documentée. Il y a une proposition pour ce faire dans une demande d’intégration de code, mais cle ne mes semble pas prêt à être intégré tel que et je n’ai pas le temps de travailler dessus actuellement.

bonjour le_top ,
depuis mes essay mi nov, j ai aucune remontée , j ai essayé aujourd hui de tout supprimer, tout reinstaller , a voir si lundi cela m a donné des données .

j avais m2h d installé dans appdaemon, et en plugin, tu me confirmes que ca sert a rien, juste le plugin suffit ?

Effective, la AddOn suffit .

Bonsoir, même avec la dernière version de l’addon, je n’arrive pas récupérer les données de Veolia.

2023-12-22 20:43:47,010 : ~~ : Wait before clicking (2.0s). 
2023-12-22 20:43:49,064 : OK : Click on button Litres 
2023-12-22 20:43:51,077 : OK : Wait for button Jours 
2023-12-22 20:43:51,077 : ~~ : Wait before clicking (2.0s). 
2023-12-22 20:43:53,121 : OK : Click on button Jours 
2023-12-22 20:43:55,132 : OK : Wait for button Telechargement 
2023-12-22 20:43:55,132 : ~~ : Wait before clicking (10.0s). 
2023-12-22 20:44:05,190 : OK : Click on button Telechargement 
2023-12-22 20:47:05,603 : WW : Wait for end of download to '/config/historique_jours_litres*.csv'Grab & Save '/config/error.png'. Traceback (most recent call last): -   File "//MetersToHA/apps/meters_to_ha/meters_to_ha.py", line 3368, in doWork -     veolia_idf_file = crawler.get_veolia_idf_file() -                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -   File "//MetersToHA/apps/meters_to_ha/meters_to_ha.py", line 1686, in get_veolia_idf_file -     raise RuntimeError("File download timeout") - RuntimeError: File download timeout
2023-12-22 20:47:05,650 : WW : Grab & Save '/config/screen_on_exception1.png'. Encountered error -> Retrying once
2023-12-22 20:47:07,084 : OK : Connexion au site Veolia Eau Ile de France 
2023-12-22 20:47:07,784 : EE : Grab & Save '/config/check_profile.png'. Remove temporary download file '/config/historique_jours_litres.csv'. Grab & Save '/config/screen_on_exception2.png'. Writing '/config/screen_on_exception2.png.html'. [Errno 2] No such file or directory: '/config/historique_jours_litres.csv'
2023-12-22 20:47:07,845 : OK : Close Browser 
2023-12-22 20:47:07,847 : OK : Close Display 
2023-12-22 20:47:07,847 : EE :  Ended with error : // re-run the program with '--debug' option

Hello j’ai le meme soucis.
Probablement que le code de la page a changé voir ils ont introduit le captcha :pensive: