Récupération automatique du prix du kwh et de l’abonnement EDF/Gaz/Eau (ou autre fournisseur) - accessible à tous

Salut,

Non, pas possible à ma connaissance.
C’est pour ça que j’explique qu’il faut bien sélectionner la site web à scrapper. :wink:

Hello,

C’est possible avec une integration HACS : GitHub - iluvdata/pdf_scrape: Scrape PDF files available via http or https to create sensors in Homeassistant .
J’ai essayé un peu mais ce n’est pas simple, les critères sont moins pratiques que dans scrape.

Stéphane

1 « J'aime »

Salut,

Wouah, intéressant ! Merci ! Je vais essayer ça dès que j’aurai 5 minutes.

Ça peut être l’élément qui me manquait pour avoir la plus sûre des sources.

Seul inconvénient potentiel, c’est pas une intégration intégrée à ha nativement.

1 « J'aime »

Salut,

Je viens de eeg ton lien, et le PDF en question a les tarifs d’août 2025.

T’aurais un lien à jour ?

Salut,
c’est bien a jour pour moi son PDF.


après, c’est pas a jour le jour même :thinking:
les prix ont changer le 01/02/26.

Salut,

Aujourd’hui, oui, effectivement.
Pourtant hier, j’avais bien un pdf indiquant des tarifs applicables à partir du 1er aout 2025…
Etrange. :confused:

Même en téléchargeant la grille depuis EDF directement, j’avais le même résultat.
Peut être un cache sur mon Smartphone ?

Mais oui, tu as raison, pas à jour le jour J.

Toutefois, c’est la source la plus fiable qui existe, normalement.
Je vais y jeter un oeil, mais apparemment le regex est en python et pas en css, ici.
Ca a l’air plus complexe.

Je vous ferai un retour, dès que j’aurai pu prendre le temps de regarder tout ça.

2 « J'aime »

Salut à tous,

Comme promis je vous fais un retour après avoir testé l’intégration PDF scrape. Dans mon cas je n’ai plus tempo mais zen fixe HP HC, j’ai donc procédé à partir du PDF correspondant sur le site EDF.

Finalement le python regex n’est pas nécessaire. Il suffit d’intégrer sur la page d’après les bonnes values, mais c’est effectivement bien plus complexe qu’avec scrape. Heureusement après quelques essais via l’intelligence artificielle Claude, j’ai finalement compris le principe et réussi à créer des capteurs correspondant exactement à l’abonnement mensuel et au prix du kilowatt-heure. Ça fonctionne. :+1:

De mon côté, j’ai poussé ça encore plus loin en gardant le fonctionnement que j’avais jusque-là, que j’avais proposé dans ce tutoriel, comme solution backup. C’est-à-dire que j’ai deux sources ,(EDF et kelwatt), pour l’abonnement et les kilowatt-heure, que je mets dans une nouvel entité que je crée moi-même en indiquant dedans que c’est le capteur EDF qui prime mais si celui-ci est indisponible alors il prend le capteur kelwatt. En sachant que ce dernier n’est mis à jour que si au moment de la vérification celui-ci n’est pas indisponible. J’ai donc forcément un tarif et je réduis fortement les chances de ne pas avoir mon capteur final à jour.

Pour en revenir à l’intégration PDF scrape, je pense faire un tuto uniquement pour ça sous peu. Par contre il sera plutôt axé dans un premier temps sur l’abonnement Zen fixe. J’essaierai de trouver une solution pour l’abonnement tempo dans un second temps.

2 « J'aime »

Bonsoir @n3fansub
ça m’intéresse, je suis en tarif Bleu HP/HC.
j’ai essayé avec PDF Scrape sur le PDF :

Mais, je n’arrive pas à grand chose de pleinement fonctionnel…

1 « J'aime »

Salut,
je suis en Zen Fixe aussi, j’attends un tuto avec impatience :wink:

1 « J'aime »

Si tu en zen fixe, tu as un seul tarif ou c’est zen fixe hphc avec deux tarifs ?

je suis en Zen fixe HP/HC.


mais depuis janvier 2026, c’est plus 2 ans avec prix fixe, c’est 1 an maintenant :rofl:

Citation
Avec Zen Fixe, bénéficiez d’une offre d’électricité à prix fixe du kWh HT pendant 1 an !
-6,8% de réduction moyenne sur la facture TTC par rapport au tarif réglementé de vente à la date de souscription.

Hello,

C’est disponible :

:wink:

1 « J'aime »

@Tank , @Swiiney , @Dynaloo :

Tuto dispo :

Uniquement pour Zen fixe HP HC, Tempo et Bleu HP HC pour le moment. Faites vos demandes pour vos contrats respectifs si besoin.

Et encore merci pour votre participation. :wink::+1:

1 « J'aime »

Merci beaucoup à toi, je vais aller regarder lorsque j’aurai un peu de temps, j’avais aimé la méthode avec Kelwatt et scrape mais là même si cela est un peu plus complexe, la source étant EDF, j’avoue que j’aurai une préférence.

J’irai voir et n’hesiterai pas à participer si besoin mais si ton tuto est aussi bien que celui-ci, ca devrait aller.

1 « J'aime »

Pour Zen fixe HP/HC :

Récap final :


Ressource à utiliser :

https://www.kelwatt.fr/fournisseurs/edf/prix/zen-fixe

Prix abonnement 9kVa :

table.table.table--stripped.table--small tbody tr:nth-child(2) td:nth-child(2)
{{ value | regex_replace('[^0-9,]', '') | replace(',', '.') | float }}


Heures pleines :

table.table.table--stripped.table--small tbody tr:nth-child(2) td:nth-child(3)
{{ value | regex_replace('[^0-9,]', '') | replace(',', '.') | float }}


Heures creuses :

table.table.table--stripped.table--small tbody tr:nth-child(2) td:nth-child(4)
{{ value | regex_replace('[^0-9,]', '') | replace(',', '.') | float }}

:warning: Index = 0, contrairement aux deux autres !

@WarC0zes cadeau. :wink:

1 « J'aime »

Pour interroger la page pour vérifier si la valeur à changer, de base, cela se fait toutes les 10 minutes. Voici comment faire pour que ce ne soit le cas que lorsque qu’on est début février et début aout :

  1. Allez dans Paramètres > Appareils et services.
  2. Cherchez votre carte Scrape et cliquez sur l’instance concernée.
  3. Cliquez sur les trois petits points (⋮) à côté du nom de l’intégration et choisissez Options système.
  4. Décochez l’option « Activer l’interrogation pour les mises à jour » (Enable polling). Cela désactive la mise à jour automatique des 10 minutes.
  5. Créez ensuite une Automatisation simple :
  • Déclencheur (Trigger) : Un intervalle de temps (par exemple, toutes les heures).
  • Action : Appelez le service homeassistant.update_entity en ciblant votre capteur Scrape.

Je vais mettre à jour le tutoriel.

Pour ceux qui l’ont déjà mis en place, je vous invite à le mettre à jour, sinon risque de voir votre IP bannie par kelwatt un jour ou l’autre. :wink:

@Pierre85 Voilà, monsieur :slight_smile:

3 « J'aime »

Le changement de tarifs ayant lieu deux fois par ans. Un trigger une fois par jour devrait être suffisant non ?

Tutoriel mis à jour à l’étape 6 (l’ancienne étape 6 et devenu étape 7) :

  • désactivation de la vérification automatique toutes les 10 minutes
  • création d’une automatisation supplémentaire pour que la vérification de Scrape ne soit faite que début février et début aout.
3 « J'aime »

@pascal_ha Moins on fait de requêtes, mieux c’est. C’est pour ça qu’une automatisation qui cible des périodes précises est mieux.

Quant à savoir si une fois par jour est suffisant (dans le cas ou tu ferais la nouvelle automatisation, et qu’elle se déclencherait 1 fois/jour) , je ne saurais le dire. Ca dépend de Kelwatt.

Attention toutefois à ne pas confondre la mise à jour des capteurs, qui est toutes les 10 minutes de base, avec celle qui met à jour les input via automatisation, une fois par jour. :wink:

1 « J'aime »

Merci, pour le tuto. je regarderais pour le mettre en place.

1 « J'aime »