Marstek Local API – v1.0.0 stable release

Hi All,

I am confussed, I’ve my setup described below.
I see the sensor.marstek_venuse_3_0_grid_power changing only the grid import and export state stays the same.

How is that possible?

Energy charged into the battery:
sensor.marstek_venuse_3_0_total_grid_import

Energy discharged from the battery:
sensor.marstek_venuse_3_0_total_grid_export

Batterijvermogen
sensor.marstek_venuse_3_0_grid_power

My setup:
Marstek Venus E 3.0
Marstek Local API 1.1.0
Firmware: 144

Hi Just a note that I started testing GitHub - ViperRNMC/marstek_venus_modbus
with Venus E 3 direct UTP connection (tcp->modbus), not sure for the differences with one ?
tx

I’ve got a similar problem. The sensor values *_total_grid_import, *_total_grid_export and *_grid_power are stuck. *_power_in and *_power_out as well.

In addition the log shows, that the operating mode changes from “auto” to “unknown” every few minutes. In the wifi log of my HA installation I don’t see any disconnects and also the MARSTEK app reports a good and stable wifi connection.

Received the Venus-E today and the auto mode is working as intended.

Marstek Local API: 1.2.0 (RC7)
Firmware: V144
Communication Module: 20409090159
HA: 2026.1.3 (was running on 2025.5 and suspected that might cause the issue, but was not the case so far…)

Which energy sensors do you use in the energy dashboard for the battery?
i can’t find any sensor that can be used for changing energy or discharging energy

Does everyone make make them with templates out of the power?

Hey guys did a small electron + react app for myself basically an overlay (using on Windows but you can do the Mac build from the source code) for my Marstek Venus-E device with a codex just by the quick hand maybe somebody will find it useful:

Email me or DM If you’ll need .exe file

Will this work for my Marstek Saturn MST-MI0800?

I have a Marstek Venus E 3, i can connect the device to this integration. But it does not allow for anny data to be shown. It worked for exactly 10 minutes, and then it was gone.
Am i doing something wrong?

Hello, Realy great Thank for this post :raised_hands:
My Marstek Venus E is all ok

Thanks for the great integration, works (i think) perfectly. Got the machine on LAN. Actions work. Really nice!! :muscle:

Got the same issue as the other two above. On firmware v144 the counters are not running in ES. All below are static. I’ve ran your test script and read the source, no calculations on the integration side. Maybe wrong place to ask but does anybody else experience this as well. Does this resolve with longer runtimes?

  Battery Power In:       0 W
  Battery Power Out:      0 W
  Off-Grid Power:         0 W
  Solar Power:            0 W
  Total Solar Energy:     0 Wh
  Total Grid Import:      20342 Wh
  Total Grid Export:      16269 Wh
  Total Load Energy:      0 Wh

Btw i saw a new API spec sheet:

Looks like it even allows for control of the front side LEDs!

Having the same issue. Worked for 10-30 minutes, but most data was not updating. And then it stopped working completely. Tried to delete the device and reinstall the integration. Now I can’t add it back to HA at all.

Update: It’s now working. I updated integration to v1.2.0.rc7. I also updated the firmware to v148 and rebooted the station.

Any ideas how to adress the problem, that the Marstek Venus E 3.0 turns off Local API after a while?
Additionally the CT-connection is lost and mode is set from “Eigenverbrauch” to “Manuell”

This problem doesn’t appear, when LocalAPI stays inactive.
I’m using the uni-meter as shelly 3em pro.
I don’t know wether there is a problem in combination with this plugin (Version 1.2.0.rc7) or the uni-meter addon, or if it always happens.

But there already exists a huge collection of similar problems in other forums.

I don’t have a network-cable connection to the place, where my battery is located. So I only can use the Wifi-connection solution. Modbus over ethernet might not work for me.

it may not be a problem of the plugin, as it was now inactive and the localAPI turned off again. Firmware v144

I’m using Modbus over Wifi with an EW11 and not the local API as i found it unstable. It just stopped working after some time.

I have the same issue. according to support this is because I use WiFi instead of an ethernet connection.

There were notes from people who use ethernetcable and still have this problem. So it is not a problem of Wifi.
Anyway - ther shouldn’t be a WIFI module available if it wouldn’t work.

I trid getting the data with the EW11 module.
The module is available, but no serial data is received.
Marstek Venus E 3.0 Software version 148

Did you connect RX/TX correctly. Try to switch the connections.



On the 1st photo the upper end points to the battery.
The yellow and white from the lower end are unconnected.
The colors don’t match because i used a premade assembly.

Here is a link to more information: https://gathering.tweakers.net/forum/list_messages/2282240

If I buy a Marstek and P1 meter, can I use this API also to have the P1 data? Currently I have this data in Home Asisstent with my Youless 3 phase P1, but I assume that I can’t use that anymore when I mount the Marstek P1