Marstek Venus Energy Manager
ffunes/Marstek-Venus-Energy-Manager · vv2.1.1
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.
| Entity | Shows up as | Note |
|---|---|---|
switch | Switch or outlet | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
button | Button (as a switch) | |
select | Mode 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
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Marstek Venus E Gen 3 | Works Local | Oscillation and connectivity drops fixed in v2.0.3Saved 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 A | Partly works Local | Two units appeared to discharge at half power; under investigationSaved copyDescribe 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.0 | Partly works Local | Daily and total charge/discharge values stay zero; firmware issueSaved 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 V3 | Partly works Local | Battery briefly jumps to zero during charging and dischargingSaved copyhome-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 stars | 147 |
| Latest version | v2.1.1 (2026-07-14) |
| Set up in the UI | Yes |
| Maintainers | @ffunes |
| License | GPL-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.
| Fork | Stars | Last push | Description |
|---|---|---|---|
| frenck/Marstek-Venus-Energy-Manager Newer code | ★ 0 | 2026-10-20 | Custom 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.