Je pense que c'est définitif, et d'après ce que j'ai lu dans github, ce serait pour laisser un accès payant aux divers opérateurs qui vous facturent et empêcher celui des particuliers (qui trouveront les mêmes données chez leurs opérateurs respectifs).
Peu importe.
N'ayant ni des dons de programmeur en python ou en javascript ni le temps pour cela, j'ai abandonné l'idée de pondre une extension pour firefox (dans mon cas) qui récupèrerait l'info avant de l'insérer dans Domoticz.
A la place je vous propose un truc vite fait mais qui fonctionne, à utiliser aussi souvent que ça vous chante.
Je suis certains que des plus malins que moi ici amélioreront ce process, en tout cas je compte sur eux !
Le principe est :
- de se connecter avec un navigateur à son espace GRDF en résolvant le captcha soi-même.
- de mettre dans la barre d'adresse d'un autre onglet du navigateur l'url qui va nous donner les données json
- d'adapter cette url pour y mettre les dates d'extraction qui nous conviennent et le n° de PCE (notifié sur la page qui s'affiche une fois le captcha passé)
- d'enregistrer ces données json dans le répertoire où vous avez mis votre DomoticzGazpar.
- d'exécuter en ligne de commande sur domoticz le script python modifié que je vous donne ici.
- Préparatifs
- récupérez le script ci-dessous et enregistrez-le dans le répertoire où vous avez mis gazpar.py sur le serveur Domoticz.
- Editez votre fichier de configuration pour y ajouter le n° de votre PCE (attrapé lors de votre connexion à votre espace GRDF) à la place des x dans la section GRDF comme suit :
Il faut laisser vos identifiants de connexion ainsi que tous les autres paramètres, le script va les lire mais ne les utilisera plus (je n'ai pas fait le ménage dans le script).
Code : Tout sélectionner
[GRDF] NUMPCE=xxxxxxxxxxxxxxxxxxxxxxxxxxx - Sauvegardez le fichier, c'est tout bon.
- Exécution
- Connectez-vous à votre espace GRDF https://monespace.grdf.fr
- Sur un nouvel onglet, collez sans l'ouvrir l'url suivante :
Code : Tout sélectionner
https://monespace.grdf.fr/api/e-conso/pce/consommation/informatives?dateDebut=<AAAA-MM-JJ>&dateFin=<AAAA-MM-JJ>&pceList[]=xxxxxxxxxxxxxxxxx - Remplacez les <AAAA-MM-JJ> des dates de début et de fin par les dates de période qui vous intéressent.
- Remplacez les x par le n° de PCE que vous avez mis dans le fichier de configuration.
- Faites entrée pour envoyer l'url. la page qui suit affiche des données json.
- Avec un clic droit (sur Firefox, mais ça doit être idem avec d'autres navigateurs), affichez le code source de la page.
- Sauvegardez ce contenu dans un fichier que vous nommerez indexgrdf.json
- Placez ce fichier dans le répertoire de Domoticz où se trouve gazpar.py
- Lancez le script modifié gazpar-man.py
On est d'accord, c'est du quick & dirty poussé à son max, mais au moins ça importe les data.
Avec l'entraide et la bonne volonté coutumière de ce forum, on réussira à perfectionner cette approche.
(A moins que GRDF ne supprime l'url qui nous donne le json ici