Versie v3.15.1 (nu test / beta)
Battery Policy — Belangrijkste wijzigingen (v3.15.1)
Multi‑battery discharge fix
- Ontladen is altijd begrensd op 800 W, ongeacht aantal batterijen. Fallback rekende foutief
n Ă— 800 W; nu overal gecorrigeerd (policy, explainability,_getBatteryState()). - WebSocket schrijft
max_consumption_w/max_production_walleen nog als het veld echt bestaat; ontbrekende velden worden niet meer als0geïnterpreteerd. - Confidence‑waarden worden afgerond zodat er geen lange decimalen meer in de UI verschijnen.
Learning engine
- Verbruiksprofiel verhoogd naar 15‑min resolutie (672 slots). Automatische migratie van oude 1‑uurs data.
- Tijdzone gefixt: alles draait nu op Europe/Amsterdam i.p.v. UTC. Oude data wordt eenmalig gewist; herleren duurt ±1–2 dagen.
- Nieuwe API:
getDailyProfile(dayOfWeek)geeft 96 voorspelde wattage‑slots terug.
Uitbreidingsanalyse (nieuw)
computeExpectedProfit()berekent winst voor 1–4 batterijen zonder de live planning te wijzigen.- Toont marginale winst, bottlenecks (ontlaadlimiet), en terugverdientijd.
- Nieuwe “Uitbreiding”‑tab in settings met winstkaarten en instelbare batterijprijs.
Consumptieprofiel‑grafiek (nieuw)
- Nieuwe grafiek in planning‑tab met het geleerde 15‑min verbruiksprofiel per dag.
- Inclusief piekdetectie, kleurgradaties en highlight van de huidige tijdslot.
Optimizer refactor
- DP‑kernel opgesplitst:
_runBackwardDP()is nu volledig puur en herbruikbaar. _schedulebevat nu ookprojectedProfitvoor uitbreidingsanalyse.
