-
Notifications
You must be signed in to change notification settings - Fork 38
Home
Day Ahead Optimizer (DAO) is een softwareoplossing die helpt bij het optimaliseren van energieverbruik en -opslag op basis van dynamische energieprijzen. DAO verzamelt gegevens van energiemarkten zoals Entsoe, Tibber en NordPool, evenals weersvoorspellingen, en gebruikt geavanceerde algoritmen om de inzet van batterijen, warmtepompen, (warmtepomp)boilers en elektrische voertuigen te optimaliseren.
- Dynamische energieprijsanalyse: DAO haalt actuele energieprijzen op en gebruikt deze voor optimalisatie.
- Weersvoorspellingen: Gebruikt meteorologische gegevens om zonne-energieproductie en de warmtebehoefte voor verwarming te voorspellen.
- Optimalisatie van energieverbruik: Berekening van de beste momenten om energie op te slaan of te verbruiken.
- Ondersteuning voor verschillende hardware: Compatibel met HA-installaties op arm64, amd64-processors.
DAO gebruikt Mixed-Integer Linear Programming (MILP) om een optimale strategie te berekenen voor energieverbruik en opslag. Dit algoritme houdt rekening met:
- Zonne-energieproductie op basis van weersvoorspellingen.
- Kosten en opbrengsten van energieverbruik en teruglevering.
- Laad- en ontlaadstrategieën voor batterijen en elektrische voertuigen.
- Verwarmingsmomenten voor warmtepompen en (warmtepomp)boilers.
DAO doet een PLANNING of basis van "minimale kosten" of "minimaal verbruik" voor de komende 1.0-1.5 dag en schrijft de optimalisatieresultaten voor de eerstvolgende periode (kwartier of uur) naar entiteiten in Home Assistant. Automations binnen Home Assistent moeten vervolgens zorgen voor het UITVOEREN van de planning (start EV laden, stop ontladen van de thuisbatterij,...). Het verdient aanbeveling om DAO, voor elke nieuwe periode, steeds opnieuw te laten optimaliseren zodat de planning kan reageren op wijzigingen in de "omstandigheden" (energieprijzen, meteo gegevens, EV is verbonden en moet geladen worden, temperatuurinstelling voor de warmtepomp is veranderd,...).
Gebruik hiervoor de webinterface:

De "grafiek" visualiseert de planningsresultaten voor de komende uren waarvoor energieprijzen beschikbaar zijn.

De "tabel" knop (rechts van de "grafiek") toont de bijbehorende DAO log file met daarin de details van de berekeningen en de acties voor het komende interval (b.v. start laden electrisch auto, stop warmtepomp, etc.). Gebruik de "grafiek" en "tabel" knoppen om te wisselen tussen grafiek=plaatje en tabel=log file text bestand. DAO bewaart deze gegevens voor een periode van 7 dagen (kan in de config worden aangepast d.m.v de "history": { "save_days": 7 } setting). Met de actieknoppen kunnen files van eerdere tijdstippen worden opgezocht en bekeken:
| Actie | Resultaat |
|---|---|
| First | toont de oudste file |
| Fast Reverese | springt 6 uur terug in de tijd en toont de bijbehorende file |
| Reverse | toont de file van het vorige interval (15 min of 1 uur terug in de tijd) |
| Datum en tijd | toont de file die het dichts bij het gekozen tijdstip ligt |
| Forward | toont de file van het volgende interval (15 min of 1 uur verder in de tijd) |
| Fast Forward | springt 6 uur vooruit in de tijd en toont de bijbehorende file |
| Last | toont de meest recente file |
- GitHub Repository – Bevat de volledige codebase en actieve discussies.
- Installatiehandleiding – Gedetailleerde instructies voor installatie en configuratie die nog niet in deze WIKI zijn verwerkt.
- Tweakers Forum – Community-discussies en inzichten over DAO.