Waarom we EnerCtrl One zijn gaan bouwen
Er komt een moment waarop je zonnestroom terugleveren geld gáát kosten in plaats van opleveren. De saldering wordt afgebouwd, leveranciers rekenen terugleverkosten, en bij negatieve prijzen betaal je zelfs om je overschot kwijt te raken. Wie panelen heeft, merkt dat de rekensom verschuift: niet meer "zoveel mogelijk opwekken", maar "zoveel mogelijk zelf gebruiken, en de rest op het juiste moment".
De techniek om dat te regelen bestaat. Je slimme meter weet elke seconde wat er het huis in en uit gaat. Je omvormer kan gedimd worden. Je boiler kan aan wanneer de zon schijnt. Het enige wat ontbrak, was iets wat die dingen met elkaar liet praten.
Waarom niet gewoon iets kopen
Dat was onze eerste gedachte. Maar wat we vonden was steeds hetzelfde: duur, gebonden aan één merk omvormer, en afhankelijk van een cloud waar je data doorheen moet. Soms met een maandelijks abonnement voor iets wat volledig in je eigen meterkast kan gebeuren.
Dat wringt. Je hebt de slimme meter al. Je hebt wifi al. Waarom zou de regeling van jouw installatie via een server in een ander land moeten lopen — en waarom stopt het met werken als die server ermee ophoudt?
Dus zijn we het zelf gaan bouwen. Eén doel: een kastje dat de P1-poort uitleest, zelf beslist, en dat ook blijft doen als het internet eruit ligt.
Wat het geworden is
EnerCtrl One leest je slimme meter uit en stuurt op basis daarvan je omvormer, thuisaccu en slimme stopcontacten aan. Dreigt er teruglevering, dan zakt de omvormer terug. Is de stroomprijs negatief, dan gebeurt hetzelfde. Is er juist overschot, dan gaat de boiler aan.
Alles gebeurt op het apparaat zelf. Er is een lokaal dashboard, en via MQTT verschijnt alles automatisch in Home Assistant. Geen account, geen abonnement, geen cloud die tussen jou en je eigen meterkast staat.
Wat we onderweg leerden
Vooral dit: "werkt met alle merken" is makkelijker gezegd dan gedaan. Elke fabrikant doet Modbus net even anders. De ene wil een ander unit-adres, de andere spreekt geen echt Modbus TCP maar RTU verpakt in TCP, en soms verschillen twee modellen van hetzelfde merk meer van elkaar dan twee verschillende merken.
Het scherpste voorbeeld kwam van Enphase. Die had een lokaal endpoint waarmee je de productie kon begrenzen — tot ze het in een firmware-update stilletjes verwijderden. Bestaande installaties konden ineens niet meer gedimd worden, zonder aankondiging. We hebben de opvolger gevonden en ingebouwd, maar het blijft een goede herinnering: wie afhankelijk is van andermans cloud of API, is afhankelijk van andermans beslissingen.
Dat is precies waarom we het lokaal houden.
Hoe nu verder
Het apparaat draait bij testers, en hun installaties leren ons meer dan wij zelf hadden kunnen bedenken — twee omvormers van verschillende merken naast elkaar, Belgische meters met een ander telegram-formaat, opstellingen die we niet hadden voorzien.
Samen met SteTie Apps & Dashboards werken we aan een Android- en iOS-app, zodat je ook van buitenshuis kunt meekijken. Op de planning staan verder laadpaal-ondersteuning en warmtepomp-integratie.
Vragen, of een installatie die niet in het rijtje past? Laat het weten — dat soort gevallen maakt het product beter.