Langue

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.

Point important

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=4
Prixflat.current_price et flat.cheapest_window_*.
CO2flat.current_co2_g_kwh et flat.greenest_window_*.
Compromisflat.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
DEouiouiouioui
NLouiouiouioui
BEouiouiouinon
FRouiouiouinon
CZouiouinonnon
DK1ouiouiouioui
DK2ouiouiouioui
DanemarkUtilise toujours dk1 ou dk2. dk retombe sur DK1.
TchéquieCZ est actuellement public en mode prix uniquement : summary oui, mais sans endpoint CO2 public ni prix total.
Prix totalL'endpoint de prix total est actuellement réservé à DE, NL, DK1 et DK2.

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.