Home Assistant · prix et CO2
Home Assistant n'a pas besoin d'une intégration dédiée ici
Un capteur REST classique suffit pour récupérer le prix, le CO2 et les meilleurs créneaux. Le endpoint summary renvoie déjà les champs les plus utiles au format JSON.
- pas d'add-on ni de composant HACS nécessaire
- un seul endpoint pour prix, CO2 et créneaux utiles
- distinction claire entre prix de base, CO2 et support du prix total
L'API est déjà exploitable directement dans Home Assistant, des scripts ou d'autres automatisations. Le vrai manque était surtout une documentation lisible, pas une nouvelle intégration technique.
Endpoint recommandé
Pour Home Assistant, /api/v1/home-assistant/summary est le point d'entrée le plus simple. Il renvoie non seulement les valeurs brutes, mais aussi des créneaux déjà calculés pour le prix, le CO2 et un compromis entre les deux.
https://energypriceforecast.eu/api/v1/home-assistant/summary?country=be&hours=48&window_hours=4flat.current_price et flat.cheapest_window_*.flat.current_co2_g_kwh et flat.greenest_window_*.flat.combined_window_* pour le meilleur compromis prix/CO2.Exemple de capteur REST
Cet exemple interroge la Belgique toutes les 15 minutes. Pour un autre marché, il suffit de modifier la valeur de country.
rest:
- resource: "https://energypriceforecast.eu/api/v1/home-assistant/summary?country=be&hours=48&window_hours=4"
scan_interval: 900
sensor:
- name: "PrévisionPrixElectricité prix actuel"
value_template: "{{ value_json.flat.current_price }}"
unit_of_measurement: "EUR/kWh"
- name: "PrévisionPrixElectricité CO2 actuel"
value_template: "{{ value_json.flat.current_co2_g_kwh }}"
unit_of_measurement: "gCO2/kWh"
- name: "PrévisionPrixElectricité début fenêtre la moins chère"
value_template: "{{ value_json.flat.cheapest_window_start }}"
- name: "PrévisionPrixElectricité début fenêtre la plus verte"
value_template: "{{ value_json.flat.greenest_window_start }}"
Après ajout, recharge Home Assistant ou redémarre-le, puis vérifie les capteurs dans les outils de développement.
Matrice de support de l'API publique
Tous les pays visibles dans l'app ne sont pas encore publiquement activés pour tous les endpoints. Cette matrice montre donc explicitement où chaque endpoint est réellement prévu.
| Marché | hourly-forecast |
home-assistant/summary |
co2-live |
retail-forecast |
|---|---|---|---|---|
| DE | oui | oui | oui | oui |
| NL | oui | oui | oui | oui |
| BE | oui | oui | oui | non |
| FR | oui | oui | oui | non |
| CZ | oui | oui | non | non |
| DK1 | oui | oui | oui | oui |
| DK2 | oui | oui | oui | oui |
dk1 ou dk2. dk retombe sur DK1.Points importants
Est-ce une intégration officielle Home Assistant ?
Non. C'est volontairement un usage REST simple. C'est plus stable, plus facile à tester et largement suffisant pour beaucoup d'installations.
Les prix API correspondent-ils exactement à mon prix domestique ?
Pas automatiquement. hourly-forecast et la summary Home Assistant livrent d'abord des prix de marché / de base. Le prix final dépend selon le pays des tarifs réseau, taxes, prélèvements et marges fournisseur.
Que se passe-t-il pour un pays non supporté ?
L'API publique renvoie désormais volontairement une erreur au lieu de tomber silencieusement sur l'Allemagne. C'est volontairement plus strict pour éviter des données erronées dans les automatisations.