De thuisaccu is in korte tijd veranderd van een slimme gadget naar een serieuze speler in slim energiemanagement. Maar wie denkt dat opslag alleen draait om “stroom bewaren voor later”, mist het interessantste deel. De echte winst zit namelijk in de aansturing. Wanneer laad je op? Wanneer lever je terug? En hoe zorg je dat jouw accu automatisch inspeelt op dynamische energieprijzen, zonneproductie en piekverbruik? Met Home Assistant en jouw Zendure thuisbatterij bouw je een eigen lokaal energiebeheersysteem (HEMS, Home Energy Management System). Deze combi is zo sterk dat je je thuisaccu slimmer kunt aansturen dan met de meeste commerciële oplossingen — volledig afgestemd op jouw woning, jouw verbruik en jouw energiedoelen.
Zendure thuisaccu’s aansturen via gielz automatisering
Voor mijn optimale aansturing van de Zendure Hyper2000 maak ik gebruik van de Zendure-HA-zenSDK van gielz. De gielz Zendure-HA-zenSDK is een set van entiteiten, een dashboard en een automatisering om volledig automatisch het optimale uit je thuisbatterij te halen. Het heeft ondersteuning voor dynamische stroomprijzen, nul op de meter, slim laden (alleen laden bij PV-overschot) en dynamisch handelen. Origineel is het ontworpen om de Zendure SolarFlow 2400ac thuisaccu aan te sturen met Home Assistant, omdat die, net als de andere thuisbatterijen van de nieuwere generatie Zendure producten, een REST API hebben om mee te communiceren. Via de rest api is het heel eenvoudig commando’s te sturen naar de thuisaccu of juist informatie terug te ontvangen.

De Hyper2000 ondersteunt geen rest api maar alleen communicatie via mqtt. Dat werkt ook prima, maar niet in combinatie met de gielz automatisering. Ik wil toch gebruik maken van deze mooie automatische regeling voor mijn thuisaccu. Ik heb dus een vertalingsflow/proxy ontwikkeld die de communicatie via rest vertaalt in commando’s die de Hyper2000 begrijpt.
ZenSDK Hyper proxy
Mijn ZenSDK Hyper proxy is gemaakt in node red. In deze visuele programmeertaal kun je door middel van nodes (blokjes die een specifieke taak hebben) taken laten uitvoeren. Ik heb inspiratie opgedaan bij de Zendure-zenSDK-proxy van Gast777 welke ervoor zorgt dat je meerdere Zendure SolarFlow 2400ac thuisbatterijen kunt gebruiken met de gielz automatisering en aan kunt sturen met Home Assistant.
Mijn ZenSDK Hyper proxy vertaalt de commando’s van REST naar Home Assistant opdrachten. Doordat de Hyper2000 al volledig in Home Assistant werkt via de Zendure-HA integratie neemt de Hyper de commando’s over en voert ie ze uit.
Instructies Zendure Hyper2000 integratie in Home Assistant

Installeer en configureer jouw Hyper2000 via de Zendure-HA integratie. Voor de beste prestaties zorg je voor lokale connectie via WiFi en een bluetooth-proxy. In het geval van een freeze of een ander probleem wordt de verbinding tussen de Hyper2000 en Home Assistant automatisch gereset via bluetooth, zodat je weet verder kunt zonder handmatige actie.
Een Shelly kun je ook gebruiken als bluetooth proxy binnen Home Assistant, maar het is mij niet gelukt om de verbinding van de Hyper2000 via een Shelly apparaat te resetten. Via een ESP32 WROOM met de esphome bluetooth proxy erop werkt het direct.
ESP32 tbv ESPHome Bluetooth proxy
Instructies Node-RED app
Installeer de Node-Red Home-Assistant addon (tegenwoordig app).
Stel het volgende in:
- Schakel “ssl” uit
- Schakel “Ongebruikte optionele configuratieopties tonen” in zodat je de volgende opties ziet:
- Schakel “leave_front_door_open” in
Sla de configuratie op en (her)start Node-RED. Zet de optie watchdog aan zodat als node red mocht crashen het opnieuw opstart en je thuisaccu aansturing hervat wordt.
Instructies Node-RED Companion
Installeer Node-RED Home Assistant companion via HACS. Voeg de Node-Red companion integratie toe aan je integraties (niet overslaan). Deze companion zorgt ervoor dat je home assistant nodes beschikbaar krijgt in node red.
Configureer Gielz
Configureer de gielz package volgens de onderstaande drie simpele instructies.
- Maak een nieuw package aan voor de gielz entiteiten.
- Kopieer en plak de Gielz automatisering in een nieuwe automatisering.
- Optioneel maar aanbevolen: importeer het dashboard
Configureer de zenSDK-Hyper-proxy

Importeer in een nieuwe Node-red flow de zenSDK Hyper2000 GET flow. Plak de json code in het venster Import nodes.
De GET node-red flow zorgt ervoor dat de informatie uit de Zendure Hyper2000 naar de zendure entiteiten vertaald wordt voor de Gielz automatisering en dashboard.
Importeer op dezelfde manier in een nieuwe Node-red flow de zenSDK Hyper2000 POST flow. Deze Node-red flow zorgt ervoor dat de waarden die de Gielz automatisering bepaald ook werkelijk naar de Hyper gecommuniceerd worden.
Aanpassen GET flow
Om de thuisaccu aansturing in Home Assistant te laten werken dien je nog wat aanpassingen te doen.
Het aantal batterijen: verbind het juiste aantal batterijen door middel van de link nodes. Batterij 1 out link gaat naar Batterij 2 in en zo verder naar mate het aantal batterijen. Enable de nodes van de extra batterijen. De laatse out-node van de laatste batterij verbind je met de in-node ‘Afronden update’. De volgorde in node-red hoeft niet te matchen met de volgorde in de stapel, dit kun je corrigeren in het gielz dashboard.

De serienummers van de batterijen en packType: Het serienummer wordt gebruikt door Gielz om onderscheid te maken tussen de batterijen en ze in de juiste gewenste volgorde te plaatsen. packType is de capaciteit van de accu, voor een AB2000s/x gebruik je 70, wat 1,92kWh is.

Verwijs in alle blauwe nodes van de batterijen naar de juiste entiteiten. De Zendure-HA integratie gebruikt standaard sensor.<<serienummer accu>>_power etc. Plak het juiste serienummer ertussen en het zal werken zolang je de standaard namen niet aangepast hebt.

Het serienummer van de Hyper pas je aan in één van de laatste nodes onderaan.

Aanpassen POST flow
In principe niets, check de juiste entiteitnamen van de Zendure-HA integratie.

gielz package verder configureren

Stel in het gielz configuratie dashboard het ip-adres in van de Zendure op localhost:1880/endpoint. Dit is het ip-adres van node red waardoor er connectie gelegd wordt tussen home assistant en node red. De twee beginnen over en weer te communiceren.
Stel de juiste oplaad en ontlaad maximalen in, passend bij jouw situatie.
Het werkt!
De communicatie tussen Home Assistant en de Hyper2000 verloopt nu via Node-Red om gebruik te kunnen maken van de Gielz automatisering. Natuurlijk kun je altijd zelf de Hyper blijven aansturen, vergeet dan niet de gielz automatisering uit te schakelen, zodat er geen conflicterende opdrachten verzonden worden.



Extra tips
In mijn ervaring is het beter om de rest scan_interval van de gielz automatisering van 1 naar 5 te verhogen, van veel verkeer naar de Hyper2000 schiet het nog wel eens in een freeze. Wanneer je een freeze ervaart, is de Hyper ogenschijnlijk nog online en bestuurbaar maar is dat in werkelijkheid niet. Commando’s komen niet aan en worden niet uitgevoerd. Om een freeze te verhelpen kun je in de Fireson integratie klikken op Reset verbinding en/of de internetconnectie naar de Hyper even verbreken door in je router(app) even de verbinding naar de hyper te verbieden en na een aantal minuten weer toe te staan.
Hoi Wouter,
Zéér interessant. Ik heb sinds 2 weken een Zendure Solarflow AC2400+ met 3 extra batterijen.
ik draai nu nog ZENKI . Denk je dat jouw methode beter is?
Groet,
Lex Sjoerds (jouw watermeter draait hier al jaren perfect 🙂 )
Hoi lex!
Leuk dat je nog steeds meeleest op het blog! De AC2400+ ondersteunt de directe rest communicatie methode dus kun je direct de gielz automatisering gebruiken. ZENKI heb ik zelf geen ervaring mee omdat ik zelf volledige controle wil hebben en met Home Assistant kan dat! Je kunt het laad en ontlaad gedrag zo regelen dat het precies reageert zoals jij wilt in jouw huis, dus ik zou zeggen ja mijn methode is beter 😉
Groet Wouter