Ga naar inhoud

Thuisbatterij

Early access

Het Thuisbatterij-apparaat is in early access. Schakel het in via de app-instellingen (battery_enabled = true) voordat je het toevoegt. Bestaande Scheduler- en PV-profiler-apparaten werken er niet van afhankelijk.

Het Thuisbatterij-apparaat optimaliseert een thuisenergieopslagsysteem door laden in te plannen bij de goedkoopste energieprijzen en ontladen wanneer de prijzen het hoogst zijn. Het werkt met elke batterij met een Homey-driver die measure_power rapporteert — de app bestuurt de batterij via flows, niet rechtstreeks.

Hoe het werkt

Elke 30 minuten kijkt de optimizer naar de volgende 24 uur day-ahead prijzen, je huidige laadtoestand en de capaciteit en vermogenslimieten van de batterij, en beslist dan op een van drie acties:

Actie Wanneer het gebeurt
Laden Prijs is laag genoeg dat energie opslaan nu winstgevend is na verrekening van omzetverliezen
Ontladen Prijs is hoog genoeg dat opgeslagen energie vrijgeven meer bespaart dan het bewaren voor later
Inactief Noch laden noch ontladen is economisch de moeite waard op dit moment

De optimizer is tekort-bewust: het houdt bij of je huishouden energie van het net importeert en vermijdt ontladen wanneer er niets betekenisvolls te compenseren is.

De planning wordt automatisch herberekend:

  • Elke 30 minuten op de slotgrens
  • Wanneer nieuwe day-ahead prijzen binnenkomen
  • Wanneer apparaatinstellingen wijzigen
  • Wanneer je de flow-actie Heroptimaliseren aanroept

Wat je nodig hebt

  • Een thuisbatterij met een Homey-driver die measure_power rapporteert
  • Day-ahead energieprijzen geconfigureerd in App-instellingen
  • Twee flows: één om te laden, één om te ontladen (zie Flow-voorbeelden hieronder)

Een Thuisbatterij toevoegen

  1. Ga naar Apparaten+Power ProfilerThuisbatterij
  2. Selecteer het Homey-apparaat dat het vermogen van je batterij bewaakt
  3. Open na het koppelen de apparaatinstellingen en configureer capaciteit, laad-/ontlaadsnelheden en efficiëntie

Apparaatinstellingen

Batterijcapaciteit

Instelling Wat het doet
Bruikbare capaciteit (kWh) De energie die de batterij daadwerkelijk kan opslaan en leveren. Gebruik de specificatiewaarde; de werkelijke bruikbare capaciteit kan lager zijn.
Max. laadsnelheid (kW) De laadvermogenslimiet van de omvormer. Laden zal dit nooit overschrijden.
Max. ontlaadsnelheid (kW) De ontlaadvermogenslimiet van de omvormer. Ontladen zal dit nooit overschrijden.

Limieten

Instelling Wat het doet
Minimale SoC (%) De optimizer plant nooit ontladen onder dit niveau. Beschermt de batterijgezondheid. Standaard: 10%.
Maximale SoC (%) De optimizer plant nooit laden boven dit niveau. Beschermt de batterijgezondheid. Standaard: 95%.
Omzetefficiëntie Energie verloren in de laad-/ontlaadcyclus. LFP: ~0,92, NMC: ~0,90, loodzuur: ~0,80. Wordt gebruikt om te bepalen of nu laden de moeite waard is gezien de verwachte ontlaadprijs.

Dashboard mogelijkheden

Mogelijkheid Wat het betekent
Laadtoestand (%) Huidige SoC zoals gerapporteerd door je batterijapparaat
Laadtoestand (kWh) SoC omgezet naar energie met je geconfigureerde bruikbare capaciteit
Vermogen Huidig laad- (+) of ontlaadvermogen (−) in watt
Huidige prijs Energieprijs voor het huidige slot (EUR/kWh)
Status Huidige optimizer-beslissing: Laden, Ontladen of Inactief
Volgende actie Wat de optimizer plant voor het volgende slot
Cycli-teller Totaal aantal volledige laad-/ontlaadcycli sinds koppeling

Flow-triggers

Laden gestart

Vuurt wanneer de optimizer bepaalt dat de batterij in het huidige slot moet laden.

Beschikbare tokens:

Token Betekenis
price_eur_kwh De energieprijs voor dit laadslot
soc_percent Huidige laadtoestand op het moment van de trigger
charge_kw Het laadvermogen voor dit slot

Voorbeeldflow:

ALS     Laden gestart (Thuisbatterij)
DAN     Stel laadstroom in op [[charge_kw]] kW (batterij-omvormer)

Ontladen gestart

Vuurt wanneer de optimizer bepaalt dat de batterij in het huidige slot moet ontladen.

Beschikbare tokens:

Token Betekenis
price_eur_kwh De energieprijs voor dit ontlaadslot
soc_percent Huidige laadtoestand op het moment van de trigger
discharge_kw Het ontlaadvermogen voor dit slot

Voorbeeldflow:

ALS     Ontladen gestart (Thuisbatterij)
DAN     Stel ontlaadstroom in op [[discharge_kw]] kW (batterij-omvormer)

Batterij inactief

Vuurt wanneer de optimizer besluit dat noch laden noch ontladen gunstig is.

Beschikbare tokens:

Token Betekenis
soc_percent Huidige laadtoestand

Voorbeeldflow:

ALS     Batterij inactief (Thuisbatterij)
DAN     Zet in standbymodus (batterij-omvormer)

Flow-condities

Conditie Wat het controleert
Batterij laadt Of de batterij momenteel in een laadslot zit
Batterij ontlaadt Of de batterij momenteel in een ontlaadslot zit
SoC is boven [drempel]% Of de laadtoestand een percentage overschrijdt dat je instelt

Voorbeeld — voer een zware last alleen uit wanneer de batterij vol genoeg is:

ALS     Goedkoopste starttijd bereikt (Vaatwasser Profiler)
EN      SoC is boven 50% (Thuisbatterij)
DAN     Vaatwasser aanzetten

Flow-acties

Batterijplanning heroptimaliseren

Herberekent de optimale laad-/ontlaadplanning onmiddellijk met de huidige prijzen en SoC.

Wanneer te gebruiken: na het handmatig overschrijven van de batterijstatus, of wanneer je een herberekening wilt forceren buiten de normale 30-minutencadans.

Flow-voorbeelden

Minimale setup — laden en ontladen

ALS     Laden gestart (Thuisbatterij)
DAN     Laden inschakelen (batterij-omvormer flow-kaart)

ALS     Ontladen gestart (Thuisbatterij)
DAN     Ontladen inschakelen (batterij-omvormer flow-kaart)

ALS     Batterij inactief (Thuisbatterij)
DAN     Op standby zetten (batterij-omvormer flow-kaart)

De specifieke flow-kaarten voor je batterij-omvormer zijn afhankelijk van de Homey-driver van je batterijmerk. Raadpleeg de documentatie ervan voor de juiste acties.

Forceer heroptimalisatie na stroomuitval

ALS     Homey start
DAN     Batterijplanning heroptimaliseren (Thuisbatterij)

Tips

  • Efficiëntie telt — een lagere omzetefficiëntie verhoogt de lat voor welk prijsverschil een laad-/ontlaadcyclus rechtvaardigt. Stel het nauwkeurig in.
  • SoC-limieten beschermen je batterij — stel de minimum SoC niet op 0% tenzij het BMS van je batterij diepte-ontlading onafhankelijk beschermt.
  • De optimizer bestuurt de batterij niet rechtstreeks — het vertelt je via triggers wanneer te laden of ontladen. Je flows vertalen dat in opdrachten voor je werkelijke batterijhardware.
  • Zonne-energie-integratie — als je een PV-profiler hebt geconfigureerd, houdt de optimizer rekening met verwachte zonproductie bij het plannen van laden en ontladen. Het vermijdt ontladen tijdens uren waarop zonne-energie beschikbaar zal zijn.