Sprog

Home Assistant · pris og CO2

Home Assistant behøver ingen særlig integration her

En almindelig REST-sensor er nok til at hente pris, CO2 og de bedste tidsvinduer. Summary-endpointet returnerer de vigtigste felter direkte som JSON.

Vigtigt

API'en kan allerede bruges direkte i Home Assistant, scripts og andre automatiseringer. Det, der manglede, var primært en klar vejledning, ikke en ekstra teknisk integration.

Anbefalet endpoint

Til Home Assistant er /api/v1/home-assistant/summary den enkleste indgang. Endpointet returnerer ikke kun rå værdier, men også beregnede vinduer for billigst, grønnest og et pris/CO2-kompromis.

https://energypriceforecast.eu/api/v1/home-assistant/summary?country=dk1&hours=48&window_hours=4
Prisflat.current_price og flat.cheapest_window_*.
CO2flat.current_co2_g_kwh og flat.greenest_window_*.
Kombineretflat.combined_window_* for kompromiset mellem pris og CO2.

REST-sensor eksempel

Eksemplet nedenfor henter DK1 hver 15. minut. For DK2 ændres kun værdien i country.

rest:
  - resource: "https://energypriceforecast.eu/api/v1/home-assistant/summary?country=dk1&hours=48&window_hours=4"
    scan_interval: 900
    sensor:
      - name: "ElprisPrognose aktuel pris"
        value_template: "{{ value_json.flat.current_price }}"
        unit_of_measurement: "DKK/kWh"

      - name: "ElprisPrognose aktuel CO2-intensitet"
        value_template: "{{ value_json.flat.current_co2_g_kwh }}"
        unit_of_measurement: "gCO2/kWh"

      - name: "ElprisPrognose billigste vindue start"
        value_template: "{{ value_json.flat.cheapest_window_start }}"

      - name: "ElprisPrognose grønneste vindue start"
        value_template: "{{ value_json.flat.greenest_window_start }}"

Når blokken er indsat, skal Home Assistant genindlæses eller genstartes, og sensorerne bør kontrolleres under udviklerværktøjer.

Supportmatrix for den offentlige API

Ikke alle synlige markeder er endnu frigivet i alle offentlige endpoints. Derfor viser matrisen nedenfor eksplicit, hvor hvert endpoint reelt er understøttet.

Marked hourly-forecast home-assistant/summary co2-live retail-forecast
DEjajajaja
NLjajajaja
BEjajajanej
FRjajajanej
CZjajanejnej
DK1jajajaja
DK2jajajaja
DanmarkBrug altid dk1 eller dk2. dk falder tilbage til DK1.
TjekkietCZ er offentligt kun pris-baseret lige nu: summary ja, men uden offentligt CO2-endpoint og uden totalpris.
TotalprisTotalpris-endpointet er i øjeblikket kun beregnet til DE, NL, DK1 og DK2.

Vigtige bemærkninger

Er dette en officiel Home Assistant-integration?

Nej. Det er bevidst en enkel REST-løsning. Den er mere stabil, lettere at teste og fuldt tilstrækkelig i mange opsætninger.

Er API-priserne min præcise husholdningspris?

Ikke automatisk. hourly-forecast og Home Assistant-summary giver først markeds- eller basispriser. Den nøjagtige totalpris afhænger af land, nettariffer, afgifter, skatter og leverandørtillæg.

Hvad sker der for et ikke-understøttet land?

Den offentlige API returnerer nu bevidst en fejl i stedet for stille at falde tilbage til Tyskland. Det er med vilje mere stramt, så automatiseringer ikke får forkerte data.