Skip to content
Home Assistant TestFlight
Energy

Marstek Venus Energy Manager

ffunes/Marstek-Venus-Energy-Manager · vv2.1.1

HACSLocal polling

Custom integration to monitor and control Marstek Venus E v2, Venus E v3, Venus A, and Venus D systems in Home Assistant.

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
switchSwitch or outlet
binary_sensorSensor (motion, contact, leak, smoke…)
sensorSensor (temperature, humidity, air quality…)
buttonButton (as a switch)
selectMode picker (as switches)

What people report

Marstek Venus batteries are controlled locally over Modbus TCP. Gen 3 / V3 units show firmware-related quirks in totals and oscillation.

  • Works1
  • Partly works3
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Marstek Venus E Gen 3Works LocalOscillation and connectivity drops fixed in v2.0.3
Saved copy
# v2.0.2: Gen 3 / EMS 148 oscillates between charge/discharge and repeated connectivity drops, followed by HA host becoming unreachable ## Summary I am seeing two possibly related problems with Marstek Venus Energy Manager v2.0.2 on a three-battery Marstek Venus E Gen 3 setup: 1. The batteries appear to "ping-pong" between charge and discharge / standby / non-delivery states instead of settling into a stable control mode. 2. The Marstek connections repeatedly drop or time out. During one monitored incident, Home Assistant and the Home Assistant Observer both became unreachable at the same …

Excerpt saved from GitHub on 2026-10-23.

Issue #344 · 2026-06
Marstek Venus APartly works LocalTwo units appeared to discharge at half power; under investigation
Saved copy
Describe the bug I have 2 VENUS A, both with 1 Batt, both connected on all MMPT's Currently setup like this: When I look at the discharge, it seems like only half is discharging the solar-plus to the Grid because I know for sure the house isn't using this energy. Additional 2 solar panels are not connected to the VENUS A, but sideways As you can see the A2 seems limited, solar panel placement is exact the same on Venus A1 and Venus A2 Expected behavior Full discharge on solar-plus when available Log Details (Error messages) …

Excerpt saved from GitHub on 2026-10-23.

Issue #384 · 2026-06
Marstek Venus E 3.0Partly works LocalDaily and total charge/discharge values stay zero; firmware issue
Saved copy
… seems low as well after five days as the battery was fully charged/discharged daily.). Environment details: - Integration Version: 1.4 - Battery info: Venus E 3.0 - Modbus-TCP bridge/stick info: LAN connected - Consumption sensor info: Homewizard P1 - Phase type (Installation): Single-phase - Marstek firmware V144 - Communication module 202409090159 Additional context The Marstek app shows no profit (the last couple of days I see green bars but all zero). Also the daily statistics in the app are both zero ? Is this because the battery is only in duty since March 18th ?

Excerpt saved from GitHub on 2026-10-23.

Issue #30 · 2026-03
Marstek Venus V3Partly works LocalBattery briefly jumps to zero during charging and discharging
Saved copy
home-assistant_marstek_venus_energy_manager_2026-05-26T08-39-37.696Z.log It simply starts at 4:30. Since 4:30 AM last night, I have once again been experiencing an issue with my Venus 3 where the battery briefly jumps to 0 during both charging and discharging. Does anyone have any ideas? My Venus V2 is running completely normally. LOG: 10:39:18 @ffunes Do you think its a Firmware issue of V3 (148) ?

Excerpt saved from GitHub on 2026-10-23.

Discussion #255 · 2026-05

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local polling

Talks to the device on your network, asking it for updates every so often.

Found automatically over

  • Bonjour (zeroconf)

Details

Installs (analytics)82 (0.01%)
GitHub stars147
Latest versionv2.1.1 (2026-07-14)
Set up in the UIYes
Maintainers@ffunes
LicenseGPL-3.0

Notable forks

Forks with stars, or with code pushed at least 90 days after the original’s last push. Useful when the original goes quiet.

ForkStarsLast pushDescription
frenck/Marstek-Venus-Energy-Manager Newer code★ 02026-10-20Custom integration to monitor and control Marstek Venus E v2, Venus E v3, Venus A, and Venus D systems in Home Assistant.

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.