← EnergyView

EnergyView — scenariocontrole

Datum: 23 oktober 2026. Getest op de huidige broncode en de meegeleverde tariefpublicatie. Dit is een technische controle van de simulatie, geen certificering van toekomstige facturen.

Resultaat en afbakening

De controle bestrijkt woningen met en zonder injectie, nul/lage/hoge afname, vast/variabel/dynamisch, bestaande en geplande PV, EV, warmtepomp en batterij. Ook de zakelijke tariefberekening zit in de tariefmatrix. Verbruik, vermogen, temperatuur en tarieven kunnen oneindig veel waarden aannemen; daarom betekent dit geen bewijs voor letterlijk iedere mogelijke situatie.

De nieuwe test is reproduceerbaar met node tests/scenario-matrix.mjs. De volledige controle staat in npm test.

ControleAantalVerwachte uitkomst
Tariefcombinaties: particulier/onderneming, enkelvoudig/piek-dal, 0/1.000/20.000 kWh afname, 0/1.000 kWh injectie, korting aan/uit5.7365.436 volledige berekeningen; 300 expliciete blokkades wegens onvolledige/bijzondere contractgegevens
Woningcombinaties: winter/zomer, drie afnameniveaus, wel/geen injectie, bestaande/geplande/geen PV, EV en warmtepomp270 geldig + 54 verwacht geweigerdBestaande apparaten worden niet opnieuw toegevoegd; nieuwe PV wordt niet bovenop onverklaarde bestaande injectie gezet
Batterijstatus bij de geldige woningcombinaties810Geen batterij betekent geen bestaande capaciteit; een geplande batterij is geen gemeten batterij; een bestaande batterij in de metingen wordt niet opnieuw toegevoegd
Sturing met vaste, variabele en dynamische prijzen, wel/geen batterij-injectie108Volledige rekening opnieuw berekend; verliezen/vermogen/reserve gerespecteerd; alternatief zonder batterij blijft beschikbaar
Volledige kalenderjaren 2024 en 202510 scenario’s + 2 gezamenlijke batterijberekeningen366/365 dagen, 8.784/8.760 uren en beide omschakelingen zomer-/wintertijd correct doorlopen
PV-voorstel: vaste/variabele/dynamische contracten, 0/1/2 batterijen, actuele of nul-injectievergoeding120Eigen dekking uitsluitend uit PV; netladen is geen zelfvoorziening; curtailment, verlies, capaciteitstarief en injectie-inkomsten zitten in de kosten

De tariefmatrix controleert factuurreconciliatie met de componenten van het prijsmodel. Dit verifieert niet onafhankelijk elke fiscale uitzondering of alle commerciële voorwaarden van iedere leverancier.

Gevonden en aangepaste fouten

1. Vaste injectievergoeding kon verdwijnen bij nul teruglevering

Bij een nieuwe PV-installatie kon een scenario na eigen verbruik, opslag of curtailment nul kWh injectie hebben. Dan was niet altijd doorgegeven dat het injectiecontract wel actief bleef. Daardoor kon de vaste injectiekost uit de rekening verdwijnen.

Aangepast: nieuwe PV-scenario’s, vermogensonderzoek en geplande PV-profielen behouden de contractstatus, ook bij nul teruglevering. Een actief maar onbekend injectietarief wordt niet meer als gratis behandeld. De nulmeting vóór nieuwe PV krijgt niet automatisch een nieuwe injectievergoeding aangerekend.

2. Gasbesparing kon als gecombineerd voordeel worden getoond zonder stroomprijs

De aankoopweergave kon lagere gasuitgaven combineren met ontbrekende stroomtotalen.

Aangepast: een netto gas/stroombedrag verschijnt pas als beide volledige rekeningen beschikbaar zijn. Bij ontbrekende stroomprijzen wordt geen netto voordeel getoond.

3. Gecombineerd resultaat na optimalisatie ontbrak

De weergave toonde een geoptimaliseerde stroomrekening en daarnaast de gasbesparing vóór extra sturing. Het netto resultaat na alle geteste keuzes moest de gebruiker zelf afleiden.

Aangepast: bij beschikbare gegevens staat nu ook: totale stroom + gas met slimme keuzes, tegenover de gemeten woning op de huidige contracten. De gasbesparing telt één keer mee. Aankoopkosten blijven apart.

4. PV-voorstel vroeg opnieuw om een batterijprijs/terugverdientijd

Het aparte PV/batterijvoorstel bevatte nog tekst uit de vroegere aankoopanalyse.

Aangepast: de batterijregels tonen de daling van de energiefactuur zonder verplichte aanschafprijs of batterijterugverdientijd. Voor PV zonder batterij blijft een installatie-investering/terugverdientijd beschikbaar. Een onbekende batterijprijs wordt nooit als nul euro investering gebruikt voor een fictieve ROI.

5. Onvolledig PV-profiel gaf een technische fout

Een opgeslagen profiel met uurvormen maar zonder maandopbrengsten kon een JavaScript-fout veroorzaken.

Aangepast: de profielcontrole geeft nu een begrijpelijke melding dat het PV-uurprofiel ontbreekt of onvolledig is.

Onafhankelijke controle-identiteiten

Grenzen die blijven gelden

Vervolg: consequente warmtepompweergave en gezamenlijke sturing

Naar aanleiding van de drie gebruikersafbeeldingen is de kostenpresentatie gelijkgetrokken. Alle kaarten tonen totale energiekosten: woning vandaag, met de plannen/warmtepomp en met slimme sturing. De netto besparing of extra kosten staan eronder. Wanneer gasprijzen beschikbaar zijn, tonen beide schermen gas + stroom samen. Een vergelijking zonder gas wordt expliciet als alleen elektriciteit aangeduid.

De warmtepompstudie test nu ook contractkeuze, verschuiven van de berekende netto verwarmingsvraag, curtailment en een eventuele nieuwe batterij. Gas blijft op het huidige gascontract. De standaard onderzoekt 30% verschuifbare netto warmtevraag en maximaal twee uur eerder verwarmen; ingevulde positieve waarden uit Mijn woning gaan voor. De gebruiker kan de warmtepompsturing uitschakelen. Warmtevraag en COP-profiel komen uit dezelfde gasberekening als het ongestuurde scenario. Bestaande directe PV-verwarming blijft behouden en reserveert pompvermogen; alleen het netdeel wordt verplaatst. Netkosten, capaciteitstarief, injectie, verliezen en ingestelde stuurkosten worden gezamenlijk herberekend.

De gasstudie isoleert de warmtepomp op de gemeten woning en voegt geen andere nieuwe apparaten/PV toe. De elektriciteitsanalyse kan alle geselecteerde aankoopplannen combineren; dit verschil wordt op het scherm benoemd. Een reeds aanwezige batterij in de metingen wordt niet opnieuw toegevoegd. De nieuwe batterij is een apart optioneel verbeteringsscenario, zonder verplichte aankoopprijs of batterij-ROI.

Nieuwe regressietest: tests/warmtepomp-sturing.mjs. Deze controleert daadwerkelijke verwarmingsverschuiving op echte leveranciersformules, behoud van nuttige warmte, dynamische/vast/variabele opties, opt-out, gelijke drie-kaarttotalen tussen gas en stroom bij dezelfde warmtepompkeuze, reservering van directe PV-belasting, het ontbreken van dubbele invoer en één hoofdoverzicht voor de geplande woning. De volledige suite bevat nu 60 testscripts.

De verschuifruimte is een comfortaanname, geen thermisch woningmodel. Testresultaten bewijzen dus niet dat elke woning zonder comfortverlies vroeger verwarmd kan worden. De verificatie in deze ronde omvat reken- en HTML-componenttests; er is geen interactieve browserscreenshot van deze wijziging gemaakt.

Geplande elektrische auto en scheiding gasanalyse

Een nieuwe EV verhoogt de elektriciteitsvraag voor nieuw vervoer. De hoofdindicatie bij een geplande EV vergelijkt daarom de rekening met dezelfde woningplannen zonder extra sturing met de beste geteste combinatie van contract, laadsturing, verwarming en opslag. Het verschil tegenover het huidige gemeten profiel blijft apart zichtbaar. Brandstofkosten van een vervangen auto zijn niet bekend en worden niet afgetrokken. Dit is dus geen totale autokostenvergelijking.

De al rechtstreeks uit PV gedekte EV-lading blijft staan en reserveert laadvermogen; alleen de toegerekende netto EV-vraag verschuift. Dit voorkomt dat de laadpaal dubbel wordt geboekt. Beschikbaarheid, laadvenster en verschuifbaar aandeel gelden ook bij een geplande auto. Praktische sturing heeft geen toekomstige prijskennis; het maximumscenario wel. Het capaciteitstarief wordt via de volledige scenarioprijs herberekend.

Regressiecontrole tests/planned-ev.mjs: 2700 kWh nieuwe laadenergie op een volledig kalenderjaar; beide laadregelingen op 0/50/100% verschuifbaarheid met direct PV-laadvermogen en behoud van energie; gezamenlijke EV/warmtepomp/batterijscenario’s op echte vaste, variabele en dynamische tariefkaarten, zonder PV, met bestaande PV en met geplande PV. Compacte dispatchfixtures zijn geen volledige jaarvoorspelling. Bestaande jaar- en seizoenscontroles blijven in de volledige suite.

Gas toont de warmtepompstudie één keer, ingeklapt onder Besparen. Het gasoverzicht verwijst er rechtstreeks naar. De warmtepompstudie blijft gas en stroom samen beoordelen, zonder de overige nieuwe woningplannen er nogmaals bij te nemen. De volledige combinatie met een nieuwe auto/PV staat bij Elektriciteit → Met je plannen.

Besparing per stap en zichtbare prijssturing

De getoonde beste combinatie benoemt het gekozen contract, de regeling en de werkelijk geselecteerde batterij (of geen nieuwe batterij). De opsplitsing gebruikt opeenvolgende kosten: huidig contract op hetzelfde ongestuurde profiel → gekozen contract zonder sturing → beste regeling zonder nieuwe batterij op datzelfde gekozen contract → gekozen batterijcombinatie. Ook een negatieve contractwisselbijdrage blijft zichtbaar. Het batterijdeel is dus niet het verschil met een ander contract dat toevallig globaal het beste zonder batterij scoort. Die alternatieve vergelijking blijft apart gelabeld.

De dynamische batterijtabel toont ook de beste apart geteste prijsregeling met netgeladen kWh, teruglevering en volledige kosten, ook als alleen PV-opslag of niets doen uiteindelijk goedkoper uitvalt. Netladen wordt niet verplicht: verlies, volledige afnameprijs, injectievergoeding en capaciteitskosten bepalen of het rendabel is. Praktische prijssturing gebruikt huidige en eerdere prijzen; het maximumscenario kent de gehele reeks. Geen van beide garandeert een fysiek of financieel globaal optimum.

tests/saving-steps.mjs controleert optelbare contract-/sturing-/batterijbijdragen, negatieve tussenstappen, gelijke nieuwe vervoersvraag, concrete product- en batterijlabels, een netladende prijsregeling die verliest door het capaciteitstarief en een causale regeling die daadwerkelijk goedkoop uit het net laadt en later duur teruglevert. De gezamenlijke EV/PV/HP-tests valideren ook de rekenkundige aansluiting van iedere contractregel.