Marstek Venus E 3.0 control possible?

Hi all

I see several HACS integrations for the Marstek battery. Some more up to date than others, the official Marstek integration seems abandoned?

Can someone confirm that the Marstek Venus E 3.0 is local controllable? I would like to buy one but only if I know that I can control it with Home Assistant.

Do you have any experience with it?

No experience with it myself, but perusing the issues section in the GitHub repositories may prove enlightening.

there is a lot of info about it in this forum MARSTEK VENUS Series - Photovoltaikforum

…quick facts as far as i know, yes there is a local api:

…another possiblity would be via modbus, but i do not know details…

Hi,
I have a Venus A. But when it comes to the local Open API, it should not matter which device we are talking about. So let me share my experiences with you:

the Open API of Marstek SU**S really hard - no matter what device.
It is in the core unstable and unreliable. It is bad with Ethernet and worse with Wifi.
My API accesses through Wifi have a success rate of ~72% . This means that over 1/4 if all requests just get not replied. But these are still relatively “good” values because my Wifi connection is good and I have set the communication rate to a relatively low frequency (around 1,5 requests per minute(!)).
Additionally all custom integrations (and also the abandoned official one) struggle with fundamental bugs on API level like inconsistencies in scaling (PV1 vs all other PV inputs), duplicated values, empty values and so on…

Apart from the screwed up API itself: In my opinion the integration from the github user @taurgis is the best one (HERE). It is maintained very well and works fine (apart from the bug/limitations induced in the device API itself).

But here comes the main problem (IMPORTANT):
When you activate the API and start to communicate with it (no matter which integration) the device firmware will sooner or later stall, crash and restart. This is already very bad.
But it is even worse: after such a reset, all you settings are gone and set to default. This includes

  • output power
  • operation mode
  • CT settings
  • API settings…
  • basically everything but Wifi settings (might be stored somewhere else).

And because the API setting gets reset (deactivated) you have no chance to catch such an event in Home Assistant to restore these settings. You are just left with a battery in default (manual) mode. No power will be fed to your house.
And even worse: prior to the final crash/reset of the device, the MPPTs (if present) just stop working but the battery still gets drained. This means in case of such an event (that will very likely happen!) you will be left with an EMPTY battery with default settings.

Marstek has apparently stopped answering to any kind of user requests. The support does not answer anything (many users share this experience), bugs don’t get fixed, the official integration is abandoned.

Sry, maybe not what you wanted to hear…

1 Like

My Venus A crashed just today again. It stopped the MPPTs and discharged the battery and remained in that state until I have factory-resetted the device through the app.

I have of course forwarded this to the Marstek support which again did not reply. I will ask my legal assistance if we can do something about is because 1. the device does not work as intended and 2.) I regularly lose kWh (money).

So for all who are planning to use the local Open API: be warned! It is a total mess and you should look for another solution/product!