Ik heb een Node-RED flow gemaakt voor het aansturen van mijn thuisbatterij met dynamische stroomprijzen en netbalans (TenneT).
Globale opzet:
De batterij kent meerdere modi: uit, zelfverbruik, arbitrage, powerplay en force laden / ontladen.
De flow stuurt per modus of de batterij mag laden, ontladen of niets doen.
Daarnaast schakelt de flow automatisch tussen verschillende batterij-regimes ( HA zonneplan, laatste update) (zelfconsumptie vs. powerplay) afhankelijk van de situatie op het net.
Zelfverbruik:
Normaal draait de batterij op zelfconsumptie.
Alleen tijdens goedkope uren wordt de batterij bijgeladen.
Bij grote netbalans-afwijkingen (positief of negatief) schakelt de batterij tijdelijk over naar een dynamische netmodus.
Zodra de netbalans weer normaal is, schakelt hij automatisch terug.
Arbitrage:
De batterij laadt alleen in goedkope uren als er later die dag voldoende dure uren zijn om winst te maken.
Ontladen gebeurt alleen als het verwachte prijsverschil groot genoeg is.
De flow houdt bij tegen welke prijs de batterij is geladen en gebruikt dat als referentie.
Zo voorkomt hij laden of ontladen zonder economisch voordeel.
Netstabiliteit (TenneT)
Bij sterke netonbalans (zowel overschot als tekort) krijgt netstabiliteit altijd voorrang.
De batterij schakelt dan direct over naar een dynamische regeling.
Na de piek schakelt hij vanzelf weer terug.
Doel:
Maximaal eigen gebruik waar het kan.
Alleen arbitrage als het echt loont.
Altijd rekening houden met netbalans, zonder handmatig ingrijpen.
Mijn vraag: is dit volgens jullie een logische aanpak, of zie ik belangrijke randgevallen over het hoofd?