← EnergyViewVerdere optimalisaties en onderzoek naar grotere batterijen
Meting
Een CPU-profiel van het bestaande volledige jaaronderzoek wees vooral de EV-flow, batterij-DP en herhaalde kalenderbewerkingen aan. De EV-verbeteringen van de vorige versie blijven behouden. Deze ronde verbetert de resterende batterij- en kalenderkosten en voorkomt dat extra onderzoeken opnieuw de basisanalyse uitvoeren.
In twee opeenvolgende Node-runs met dezelfde synthetische fixture (365 dagen, 35.040 kwartieren, 365 EV-laadbeurten, PV, batterij, één reëel Eneco-aanbod per tarieftype en beide tariefkeuzes):
| Versie | Rekentijd | Besparing in de fixture |
|---|
| Vorige gepubliceerde versie | 34,1 s | € 1.674,7930473950173 |
| Nieuwe versie | 30,3 s | € 1.674,7930473950173 |
Dat is circa 11% minder rekentijd in deze meting. Het gemeten procesgeheugen was circa 606 versus 528 MB. Dit is Node-RSS, geen browsergeheugenmeting. Een losse batterij-DP-test met 20 kWh en een volledig jaar duurde circa 0,27 versus 0,11 seconde, met dezelfde geladen, geleverde en teruggeleverde energie. Dit is geen garantie voor andere hardware of persoonlijke profielen.
Reproductie van de volledige fixture: node scripts/perf-analysis.mjs report 365 pv.
Implementatie
- Belgische kalendergegevens worden op exacte tijdstippen gedeeld tussen profiel-, tarief- en rapportberekeningen. De cache behoudt afzonderlijke tijdstippen bij het dubbele winteruur en is begrensd op 100.000 records. Kalenderwaarden zijn onveranderlijk.
- De fysieke kosten van een batterijovergang worden één keer per kwartier en toestandsverschil berekend. Voorheen gebeurde dit bij ieder paar begin-/eindtoestanden opnieuw. Dezelfde toestanden, volgorde, precisie en kostenformule blijven gebruikt. Werkbuffers worden hergebruikt.
- Batterijmaatonderzoek draait in een aparte worker. Starten, sluiten of wijzigen van de zoekgrens vraagt geen nieuwe hoofdanalyse. Het maandonderzoek hergebruikt eveneens de basisanalyse.
- Formulieren bewaren alleen werkelijk gewijzigde waarden ten opzichte van hun actuele effectieve instellingen. Het opslaan van alle standaardwaarden bij een onderzoeksklik kon anders een schijnbare modelwijziging veroorzaken. Terugzetten naar de oorspronkelijke waarden en het sluiten van een onderzoek zijn expliciet getest.
- Onderzoekscaches controleren instellingen, catalogusidentiteit en de daadwerkelijke meetprofielidentiteit. Een nieuw bestand met dezelfde jaartotalen mag niet onterecht een oud onderzoek hergebruiken. Verouderde workerresultaten worden genegeerd.
- Het basisrapport stuurt ongewijzigde jaarprofielen niet opnieuw terug naar het hoofdvenster. De aparte batterijworker gebruikt het reeds beschikbare profiel. Een apart opgewekt PV-profiel wordt wel meegestuurd waar nodig.
- De identiteit van het huidige contract wordt bij een workergrens expliciet vastgelegd, zodat een handmatig geselecteerd injectiecontract behouden blijft.
- Gas- en weerswijzigingen maken een zuiver elektrisch aankoopplan niet ongeldig. Een gepland verwarmingsscenario blijft wel van gas en weer afhangen. Alleen een batterij overwegen maakt geen nieuw elektrisch verbruiksprofiel.
Grotere batterijen
De hoofdvergelijking blijft het gekozen batterijscenario gebruiken; zij doet geen automatische claim over alle groottes. Via Analyse → Extra onderzoeken → Welke batterijmaat past bij jou? wordt standaard 2,5, 5, 10, 15 en 20 kWh gecombineerd met meerdere laad-/ontlaadvermogens. De gebruiker kan de capaciteitsgrens tot 40 kWh verhogen; tussenliggende zoekgrenzen worden eveneens getest. Dit is een zoekgrens, geen verplicht voorstel of toestelconfiguratie.
Het onderzoek toont het voordeel van eigen PV-opslag en van dynamisch laden/ontladen, inclusief netlading, teruglevering, verliezen en capaciteitstarief. De uitkomst wordt ook vergeleken met de beste aanpak zonder nieuwe batterij uit het hoofdoverzicht, inclusief reeds berekende sturing. Het verschil met het gekozen batterijscenario staat apart. Bij een afzonderlijk nieuw-PV-profiel vergelijken we dit niet met een hoofdoverzicht zonder die PV: dat zou verschillende installaties door elkaar halen.
De maatstudie houdt auto en overige toestellen op de tijdstippen van het onderzochte profiel. Ze is dus geen uitputtende gezamenlijke optimalisatie van alle mogelijke EV-, warmtepomp-, batterij-, PV- en contractcombinaties. De 95%-regel kiest een kleine geteste maat die vrijwel hetzelfde modelvoordeel behoudt; aanschafprijs, terugverdientijd en gegarandeerde winst worden daar niet uit afgeleid. Een grotere batterij kan dynamisch gunstiger maken, maar hogere afnamekosten, beperkte prijsverschillen, verliezen en piekgrenzen kunnen het voordeel begrenzen.
Validatie
De volledige regressiesuite is geslaagd. De extra controles in tests/research-speed.mjs omvatten schrikkeldag, beide zomertijdwissels, cachehergebruik, zoekgrenzen tot 40 kWh, de aparte worker, behoud van een expliciet injectietarief na serialisatie, vergelijking met een betere variabele/gestuurde aanpak, bescherming tegen verouderde resultaten en het terugzetten/sluiten van onderzoeksinstellingen. De overige tests bewaken prijzen, injectie, energiebehoud, capaciteitstarief, btw, kortingen en EV-sturing.
Er is geen visuele browsercontrole uitgevoerd. Extra onderzoeken blijven rekenwerk vragen; de hoofdanalyse blijft daarvoor beschikbaar.