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_powerrapporteert - Day-ahead energieprijzen geconfigureerd in App-instellingen
- Twee flows: één om te laden, één om te ontladen (zie Flow-voorbeelden hieronder)
Een Thuisbatterij toevoegen
- Ga naar Apparaten → + → Power Profiler → Thuisbatterij
- Selecteer het Homey-apparaat dat het vermogen van je batterij bewaakt
- 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.