Homey-flow voor het slim plannen van een warmwaterboost
Ik gebruik Homey om de warmwaterboost van mijn Ecoforest-warmtepomp automatisch op een goedkoop moment te plannen. De warmtepomp wordt daarbij niet rechtstreeks geschakeld; Homey verhoogt tijdelijk het warmwatersetpoint van 52 naar 63 °C.
De Flow werkt als volgt.
1. Warmwatercycli registreren
Iedere 30 seconden leest een HomeyScript:
- De actuele boilertemperatuur;
- De status van de warmwaterproductie;
- Het actuele vermogen;
- De cumulatieve energiemeter van de warmtepomp.
Bij iedere geslaagde warmwatercyclus worden onder andere begin- en eindtemperatuur, looptijd en werkelijk energieverbruik opgeslagen. Alle cycli worden per maand bewaard in een JSONL-bestand in Homey Logic.
Normale warmwaterproductie en de geplande boost worden daarnaast over aparte virtuele energiemeters verdeeld.
2. Iedere avond een planning maken
Om 21:00 haalt de Flow de kwartierprijzen voor de volgende dag op. Vervolgens wordt binnen het toegestane tijdvenster het goedkoopste aaneengesloten prijsblok gezocht.
De verwachte benodigde energie wordt berekend met historische meetgegevens:
- Bij voorkeur worden maximaal de laatste acht geldige boostcycli gebruikt.
- Zijn er nog onvoldoende boostcycli, dan worden geldige normale warmwatercycli gebruikt.
- Per cyclus wordt het energieverbruik omgerekend naar kWh per graad temperatuurstijging.
- Uitschieters worden buiten beschouwing gelaten.
- Van de resterende waarden wordt de mediaan genomen.
- Deze waarde wordt vermenigvuldigd met de actuele temperatuurdelta tot 63 °C.
Bij onvoldoende betrouwbare historie blijft de bestaande vaste voorspelling als fallback actief.
3. Financieel voordeel bepalen
De kosten van de geplande boost worden vergeleken met de verwachte kosten van een normale warmwatercyclus in de avond tussen 19:00 en 24:00.
De basisberekening is:
verwacht voordeel = vermeden avondkosten − boostkosten
De boost wordt alleen ingepland wanneer het verwachte voordeel groter is dan €0,20.
Na de berekening ontvang ik een melding met:
- De geplande datum en starttijd;
- De gemiddelde boostprijs;
- De gemiddelde avondprijs;
- Het voorspelde energieverbruik;
- De verwachte boostkosten;
- Het verwachte financiële voordeel.
4. Eén uur voor de start opnieuw controleren
De boilertemperatuur kan tussen 21:00 en het geplande startmoment veranderen. Daarom wordt één uur voor de start een sanitycheck uitgevoerd.
De actuele temperatuurdelta wordt opnieuw vergeleken met de delta tijdens het plannen. Op basis daarvan worden het verwachte verbruik, de vermeden avondenergie en het financiële voordeel opnieuw berekend.
- Blijft het voordeel boven €0,20, dan blijft de planning actief.
- Daalt het voordeel naar €0,20 of lager, dan wordt de boost geannuleerd.
- Alleen bij annulering wordt een extra melding verstuurd.
5. De boost starten
Iedere vijftien minuten controleert Homey of het geplande startmoment is bereikt.
Wanneer de planning nog geldig is:
- Wordt het warmwatersetpoint verhoogd naar 63 °C;
- Wordt de start van de boost geregistreerd;
- Wordt het vermogen aan de virtuele meter voor WW Boost toegewezen;
- Ontvang ik een melding dat de boost is gestart.
De warmtepomp bepaalt vervolgens zelf het vermogensverloop en wanneer de ingestelde temperatuur is bereikt.
6. Accubeleid in SlimLaden
De virtuele energiemeter PM - WW Boost is in SlimLaden ingesteld als kritisch apparaat. Daardoor wordt het gemeten boostvermogen buiten de normale nul-op-de-meterregeling van de thuisaccu gehouden.
Tijdens de boost geldt daardoor:
- Direct beschikbare zonne-energie mag de warmtepomp voeden;
- Het resterende benodigde vermogen komt uit het net;
- De elektrische thuisaccu ontlaadt niet om de boost te voeden;
- Eventueel zonneoverschot boven het totale huisverbruik mag wel naar de thuisaccu.
Het warmwatervat is feitelijk zelf ook een vorm van energieopslag: elektriciteit wordt via de warmtepomp omgezet in warmte en tijdelijk in het water opgeslagen. Het is daarom niet efficiënt om eerst elektriciteit in de thuisaccu op te slaan en deze daarna, met extra laad- en ontlaadverlies, opnieuw te gebruiken om warmte in het vat op te slaan.
De boost wordt daarom bij voorkeur rechtstreeks gevoed met zonne-energie of goedkope netstroom. De elektrische accu blijft beschikbaar voor momenten waarop opgeslagen elektriciteit meer waarde heeft.
7. De cyclus beëindigen
Wanneer de warmtepomp aangeeft dat de warmwatercyclus is afgelopen:
- Controleert Homey of het daadwerkelijk om de geplande boost gaat;
- Wordt het setpoint teruggezet naar 52 °C;
- Worden looptijd en werkelijk energieverbruik opgeslagen.
Als extra beveiliging wordt het setpoint na maximaal 120 minuten eveneens teruggezet.
8. Voorspelling vergelijken met werkelijkheid
Na afloop kunnen de voorspelde en werkelijke waarden worden vergeleken:
- Voorspeld en werkelijk energieverbruik;
- Voorspelde en werkelijke looptijd;
- Verwachte en werkelijke kosten;
- Verwachte en werkelijke besparing.
De nieuwe meetwaarden worden weer toegevoegd aan de historie. Hierdoor kan de voorspelling na iedere geslaagde cyclus nauwkeuriger worden.
Kort samengevat: Homey gebruikt dynamische kwartierprijzen, de actuele boilertemperatuur en historische warmwatercycli om de boost te plannen. De boost wordt alleen uitgevoerd wanneer het verwachte financiële voordeel voldoende groot blijft. Directe zonne-energie en goedkope netstroom mogen de boost voeden, maar de elektrische thuisaccu wordt hiervoor niet ontladen.