Bonjour.
J’ai une offre zen flex EDF. Est-ce qu’il y a un moyen de retrouver les jours « sobriété » dans home-assistant d’une manière similaire aux jours « rouge » tempo ?
Merci pour les idées.
Bonne journée.
Bonjour.
Soit y a une API dédiée (je n’ai pas cherchée), soit tu récupères la donnée directement sur le Linky.
Le Linky dit en temps réel sur quel tarif tu es, et ça s’applique quel que soit le fournisseur / l’offre.
Il te faut de quoi lire ton Linky donc.
Quelle est ta plateforme actuelle (Zigbee, Zwave, Rf ) ? Et quel appareil la fait tourner (Pc, Pi, … ?)
Bj
tu peux peut etre de servir de cette base de @roumano, qui recupere les info direct sur le site edf , sans avoir besoin de quoi que ce soit
Ça me semble une bonne idée mais si je fais:
https://particulier.edf.fr/services/rest/referentiel/searchTempoStore?dateRelevant=2024-01-19
J’obtiens uniquement :
ˋ{« couleurJourJ »:« TEMPO_ROUGE »,« couleurJourJ1 »:« TEMPO_BLANC »}ˋ
Les jours sobriétés ne sont pas remontés de cette manière. J’ignore s’ils sont fournis avec une autre adresse internet. Où est-ce que ces API EDF sont documentées ?
Merci. Pour l’instant, j’ai HA installé sur mon NAS DS220+ et j’ai un rail DIN Eugenie Somfy et une Apple TV qui me sert de pont HomeKit.
Pour ceux que ça intéresserait EDF à un API qui permet de retrouver les jours Flex ici:
https://particulier.edf.fr/services/rest/opm/getOPMStatut?dateRelevant=2024-01-10
Bonjour,
Voici le code afin de récupérer les jours dans home assistant :
- platform: rest
resource_template: https://particulier.edf.fr/services/rest/opm/getOPMStatut?dateRelevant={{now().strftime("%Y-%m-%d")}}
scan_interval: 3600
name: "Flex Demain"
value_template: "{{ value_json.couleurJourJ1 }}"
unique_id: Flex_demain
- platform: rest
resource_template: https://particulier.edf.fr/services/rest/opm/getOPMStatut?dateRelevant={{now().strftime("%Y-%m-%d")}}
scan_interval: 3600
name: "Flex Aujourd'hui"
value_template: "{{ value_json.couleurJourJ }}"
unique_id: Flex_aujourdhui
Bonjour,
Petit nouveau dans Home Assistant, je n’arrive pas à trouver comment intégrer ce code.
Je souhaiterais avoir dans un premier temps pouvoir afficher la couleur du jour et du jour suivant dans un tableau de bord.
Je suis sur un HA Green en dernière version
Par avance merci
Daniel
Bonjour,
Dans le fichier configuration.yml.
Tu peux l’éditer à l’aide de l’add on file editor.
Le code complet à rajouter
sensor:
- platform: rest
resource_template: https://particulier.edf.fr/services/rest/opm/getOPMStatut?dateRelevant={{now().strftime("%Y-%m-%d")}}
scan_interval: 3600
name: "Flex Demain"
value_template: "{{ value_json.couleurJourJ1 }}"
unique_id: Flex_demain
- platform: rest
resource_template: https://particulier.edf.fr/services/rest/opm/getOPMStatut?dateRelevant={{now().strftime("%Y-%m-%d")}}
scan_interval: 3600
name: "Flex Aujourd'hui"
value_template: "{{ value_json.couleurJourJ }}"
unique_id: Flex_aujourdhui
Merci.
C’est super. Prochaine étape créer des compteurs rouge et blanc, heures pleine et heure creuse, puis appliquer les tarifs correspondants.
Daniel
Bonjour, je suis en train de paramétrer HA pour calculer le cout journalier de ma conso électrique, et je me rends compte que l’information remontée pour les jours éco et sobriété n’est pas bon. J’ai pris la date d’hier, il me remonte
{"couleurJourJ":"RAS","couleurJourJ1":"RAS"}
Avez vous connaissance d’un changement d’adresse pour récupérer l’information ? Merci
Bonjour,
De mémoire RAS = jour eco
Les jours sobriété = ZENF_PM.
Regarde sur cet exemple : https://particulier.edf.fr/services/rest/opm/getOPMStatut?dateRelevant=2025-01-17
Le vendredi 17/01 = jour sobriete, samedi 18/01 = jour eco
{"couleurJourJ":"ZENF_PM","couleurJourJ1":"RAS"}
Bonjour à tous,
Depuis quelques jours, l'appel API ne fonctionnait plus...
En effet, l'URL attend
https://particulier.edf.fr/services/rest/opm/getOPMStatut?dateRelevant=2026-8-15
au lieu de
https://particulier.edf.fr/services/rest/opm/getOPMStatut?dateRelevant=2026-08-15
L'absence de 0 devant le mois casse l'appel.
Le nouveau template à utiliser dans configuration.yaml est donc :
https://particulier.edf.fr/services/rest/opm/getOPMStatut?dateRelevant={{ now().year }}-{{ now().month }}-{{ now().day }}
{ now().year }}-{{ now().month }}-{{ now().day }} renvoi bien 2026-8-15
Je suppose que le problème sera identique pour les jours < 10 mais ce template devrait également le corriger.
Bonjour,
Merci beaucoup, je viens de faire la correction !
Pour ma culture, comment avez-vous trouvé que le format de date attendu par l'API avait changé ? Sans votre post j'aurais été bien embêté !
Bonjour,
Je râlais depuis plusieurs jours que l'intégration ne remontait plus rien. J'ai testé l'URL et j'avais une erreur 500, je me suis donc dit que c'était surement KO chez EDF.
J'ai vérifié sur HelloWatt, même problème. Seul prix-electricite remontait la bonne info. Pareil dans l'espace client EDF... étrange.
Depuis l'interface web de l'espace client EDF, sur la page avec l'historique des jours Flex, j'ai ouvert les DevTools du navigateur : F12 → Network → Fetch/XHR et j'ai actualisé la page.
Puis, j'ai fouillé jusqu'à tomber sur la ligne qui ressemblait beaucoup à la requête de HA :
![]()
J'ai testé en retirant la fin &urlPlaasmaCommerce=https://api-commerce.edf.fr puis j'ai comparé avec la requête faite par HA.... fichu 0 !
Ok excellent, merci pour la démarche, super malin d'avoir pensé que l'historique dans l'espace client tapait aussi sur la même API
Ca serait quand même plus pratique avec un swagger mis à dispo !
Bon en revanche j'aurais jamais pu trouver moi-même car je prépare mes automatisations pour passer en Zen Flex, mais comme je suis sur Tempo pour l'instant, je n'ai pas accès à l'historique des jours Flex sur mon espace client ![]()
Effectivement un swagger serait parfait...