
Marstek Venus A (battery)
De Marstek Venus A is een all-in-one AC-gekoppelde thuisaccu met geintegreerde omvormer, bedoeld voor balkon- en woninginstallaties met zonnepanelen. Deze Modbus TCP-template communiceert via een RS485-naar-Ethernet-adapter en leest het momentane AC-vermogen, de cumulatieve energieteller en de laadtoestand van de accu. Daarnaast biedt de template vier schrijfregisters voor RS485-activering, werkmodusinstelling, forceren van laden of ontladen, en het vermogenssetpoint. Zo kun je de Venus A vanuit je ModbusCloud-portal bewaken en aansturen zonder afhankelijk te zijn van de Marstek-app.
- Protocol
- Modbus TCP
- Aansluiting
- Ethernet, Modbus TCP
- Registers
- 7, lezen en schrijven
- Merk
- Marstek
- Laatst bijgewerkt
Registers (7)
3 lezen, 4 schrijven
| Naam | Eenheid | Toegang | Adres (Verborgen tot je je e-mailadres invult) | Functie (verborgen) | Type (verborgen) |
|---|---|---|---|---|---|
| power | W | Lezen | |||
| energy | Wh | Lezen | |||
| soc | % | Lezen | |||
| batterymode_a | Schrijven | ||||
| batterymode_b | Schrijven | ||||
| batterymode_e | Schrijven | ||||
| batterymode_h | W | Schrijven |
Registers laden…
Stuur jouw apparatenlijst
Staat een apparaat niet in de bibliotheek, dan maken we de template gratis zodra we de registers hebben.
Gebruikstoepassingen
- Bewaak de laadtoestand van de accu continu om te signaleren wanneer de Venus A onder je dagelijkse reservegrens zakt.
- Volg de cumulatieve energiedoorvoer over meerdere maanden om het verwachte aantal laadcycli te vergelijken met LFP-degradatiewaarden.
- Stel een melding in bij onverwachte vermogenspieken die kunnen wijzen op een onjuist ingestelde werkstand.
- Vergelijk het gemeten AC-vermogen met het huisverbruik om te controleren of de anti-teruglevermodus de netinjectie bij nul houdt.
- Rapporteer dagelijkse laad- en ontlaadenergie aan gebouweigenaren voor verificatie van de zelfconsumptie.
Installatie
Sluit een RS485-naar-Ethernet-adapter aan op de RS485-poort van de Marstek Venus A via de aansluitingen A(+), B(-) en GND, en stel de adapter in op 115200 baud, 8N1, TCP-servermodus op poort 502.
Zorg dat de adapter op hetzelfde netwerk staat als de ModbusCloud Gateway, of sluit de Gateway direct aan op de Ethernet-poort van de adapter zodat poort 502 bereikbaar is.
Voeg in het ModbusCloud-portal de Gateway toe, importeer de Marstek Venus A-template en stel het unit-ID in op het slave-adres van de RS485-adapter (standaard 1).
Controleer de verbinding door te verifiëren dat het soc-register (32104) een waarde tussen 0 en 100 teruggeeft; bij leesfouten controleer je de baudrate van de adapter en of geen andere client de enige toegestane TCP-verbinding bezet houdt.
Veelvoorkomende aandachtspunten
Waarom hebben de schrijfregisters voor de batterijmodus geen effect?
De Venus A vereist dat de RS485-besturingsmodus actief is voordat schrijfregisters in het bereik 42000-42999 worden geaccepteerd. Schrijf eerst de activeringswaarde (0x55AA, decimaal 21930) naar batterymode_a (register 42000). Pas daarna reageert de accu op batterymode_e en batterymode_h.
De gateway verbindt, maar vermogen en laadtoestand blijven nul of mislukken. Wat nu?
De Venus A staat slechts een gelijktijdige Modbus TCP-verbinding toe. Als een andere client zoals Home Assistant of evcc al verbonden is, wordt de ModbusCloud Gateway geweigerd of ontvangt geen data. Verbreek de verbinding van de andere client, of zorg dat slechts een client tegelijk actief is.
Kan een verkeerd setpoint naar het laadinstellingsregister de accu beschadigen?
Ja. Het schrijven van een te hoog laadvermogen naar batterymode_h (register 42020) terwijl RS485-besturing actief is, kan de beveiligingsgrenzen van het BMS activeren. Controleer altijd of de ingestelde waarde in watts binnen het nominale laadvermogen van de accu valt en zet batterymode_e (register 42010) op 0 (stop) voordat je de RS485-besturing uitschakelt.
De waarde van het soc-register lijkt een factor tien te hoog. Is dit een schaalfout?
Sommige firmwareversies en RS485-naar-TCP-adapters leveren de ruwe soc-waarde in tienden van een procent op (bijv. 900 = 90%). Vergelijk de ruwe waarde met de weergave in de Marstek-app. Bij een factor-tien-afwijking stel je een schaalfactor van 0,1 in de registerinstelling van je portal in.
Zelf zien hoe het werkt?








