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.
- intet add-on og ingen HACS-komponent nødvendig
- ét endpoint til pris, CO2 og nyttige tidsvinduer
- tydelig adskillelse mellem basispris, CO2 og totalpris-støtte
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=4flat.current_price og flat.cheapest_window_*.flat.current_co2_g_kwh og flat.greenest_window_*.flat.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 |
|---|---|---|---|---|
| DE | ja | ja | ja | ja |
| NL | ja | ja | ja | ja |
| BE | ja | ja | ja | nej |
| FR | ja | ja | ja | nej |
| CZ | ja | ja | nej | nej |
| DK1 | ja | ja | ja | ja |
| DK2 | ja | ja | ja | ja |
dk1 eller dk2. dk falder tilbage til DK1.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.