DAO ยท dynamische stroomprijs
Gebruik stroomprijs-prognose in DAO
Deze koppeling is bedoeld voor DAO (Day Ahead Optimizer) wanneer je al voor publicatie van de officiele day-ahead prijs een bruikbare prijsreeks wilt hebben. Zodra officiele day-ahead data er is, blijft die leidend. Voor de resterende uren vult de forecast de horizon aan.
- eigen DAO-endpoint, dus apart meetbaar van evcc en Home Assistant
- officiele day-ahead eerst, forecast alleen voor nog niet gepubliceerde uren
- lokaal getest met een DAO-patch die de prijsreeks succesvol ophaalt en opslaat
Dit is op dit moment nog geen upstream DAO-feature. Er is wel een werkende patch en een aparte publieke API-route, maar zolang het niet in het officiele DAO-repo gemerged is, blijft het een tijdelijke fork/patch-oplossing voor testers.
Vooral als DAO voor de volgende dag al moet plannen terwijl de officiele day-ahead-prijs nog niet gepubliceerd is. Heb je alleen optimalisatie nodig nadat de marktprijs officieel vastligt, dan voegt deze forecast-koppeling weinig toe.
Hoe deze koppeling werkt
source: day_ahead.
source: forecast.
Daarmee voorkom je twee problemen tegelijk: DAO hoeft zelf geen forecast-logica te bouwen en de bestaande evcc-integratie wordt niet misbruikt als generieke bron voor ander verkeer.
Wat is al klaar?
/api/v1/dao/prices is live op api.energypriceforecast.eu.
energypriceforecast.
Snelstart voor testers
- Clone het DAO-repo lokaal.
- Download de tijdelijke patch van deze pagina.
- Pas de patch toe met
git apply dao_energypriceforecast.patch. - Zet in DAO bij
prices.source day aheadde waarde openergypriceforecast. - Gebruik optioneel een expliciete marktcode zoals
nl,deofdk1.
git clone https://github.com/corneel27/day-ahead.git
cd day-ahead
curl -L https://energypriceforecast.eu/downloads/dao_energypriceforecast.patch -o dao_energypriceforecast.patch
git apply dao_energypriceforecast.patch
Gebruik je liever geen curl, download het patchbestand gewoon via de knop bovenaan en zet het in de root van je DAO-clone voordat je git apply uitvoert.
Voorbeeldconfiguratie in DAO
Onderstaand blok laat alleen de relevante extra regels zien. De rest van je bestaande DAO-config blijft gewoon staan.
"prices": {
"source day ahead": "energypriceforecast",
"energypriceforecast-api-url": "https://api.energypriceforecast.eu/api/v1/dao/prices",
"energypriceforecast-country": "nl"
}
Laat energypriceforecast-country leeg als je DAO-landcode al goed kan worden omgezet. Vul hem expliciet in als je zeker wilt zijn welke markt de API moet gebruiken.
Direct in de browser testen
Dit is de dedicated DAO-feed. Ze geeft een compacte prijsreeks met bronlabel per uur terug.
https://api.energypriceforecast.eu/api/v1/dao/prices?country=nl&hours=48Belangrijkste velden:
| Veld | Betekenis |
|---|---|
format | Altijd dao-prices. |
source.provider | Bij gemengde reeksen meestal mixed. |
source.day_ahead_entries | Aantal uren dat al door officiele day-ahead is afgedekt. |
source.forecast_entries | Aantal uren dat nog uit forecast komt. |
entries[].source | day_ahead of forecast per tijdslot. |
Ondersteunde markten voor de DAO-feed
Op dit moment is de publieke prijsfeed voor DAO bedoeld voor dezelfde markten als de openbare prijs-API:
dk1 of dk2, niet alleen dk.Veelgestelde vragen
Is dit nu al een officiele DAO-feature?
Nee. Op dit moment is het een tijdelijke patch/fork-route. Pas als het upstream gemerged wordt, kun je het als officiele DAO-optie beschouwen.
Vervangt forecast de officiele day-ahead prijs?
Nee. Dat is juist niet de bedoeling. Zodra officiele day-ahead beschikbaar is, blijft die leidend. Forecast wordt alleen gebruikt als aanvulling voor nog open uren.
Geeft dit mijn exacte eindprijs inclusief belastingen?
Nee. De DAO-route levert markt- of forecastprijzen in EUR/kWh. DAO en jouw eigen contractlogica blijven verantwoordelijk voor eventuele belastingen, toeslagen of andere eigen aannames.
Waarom niet gewoon de evcc-endpoint hergebruiken?
Omdat we DAO-verkeer apart willen kunnen meten en beoordelen. Zo blijft evcc-verkeer zuiver en kunnen we later ook DAO-specifieke analyses of limieten invoeren zonder andere gebruikers te raken.
Huidige status
De endpoint is live en de DAO-patch haalt lokaal aantoonbaar waarden op en schrijft ze weg. De ontbrekende stap is vooral organisatorisch: een publiek fork/PR-traject en echte feedback uit DAO-installaties.