Home Assistant integration for Marstek energy storage systems using local API
-
Updated
Nov 7, 2025 - Python
Home Assistant integration for Marstek energy storage systems using local API
Control your Home Batteries via Home Assistant using the RS485 modbus or ethernet port (e.g. Marstek Venus) -- Thuisbatterij aansturen via Home Assistant
Custom integration to monitor and control Marstek Venus E v2, Venus E v3, Venus A, and Venus D systems in Home Assistant.
Home Assistant custom component to integrate with Marstek devices using the local API.
Web-based replacement for the Marstek App allowing cloud-free use of Venus storages
Firmware archive for Marstek Venus E, Venus D, Venus A, Saturn/B2500 & CT002 — original OTA firmware downloads with release notes (EN/DE), SHA-256 checksums and changelogs
Home-Assistant- / AppDaemon-Python-Skript zur Steuerung von Marstek-Venus-Batterien über Modbus.
Home Assistant custom integration for Marstek Venus battery storage over local Modbus TCP — Venus A, D, E v1/v2 and E v3. Sensors, controls, schedules and a full register map. No cloud. HACS compatible.
Run a Marstek Venus battery without the cloud. Self-hosted container that answers the telemetry upload locally — stopping the firmware's 30-minute network resets that break Modbus TCP and Home Assistant.
Cloud-free web control panel for Marstek Venus A / D / E 3.0 battery storage over Web Bluetooth — no app, no account, plus OTA firmware updates, peak shaving and local Modbus TCP / Shelly Pro 3EM setup
Static reverse-engineering of Marstek Venus D/E firmware (Control/EMS, Micro-Inverter/VNS, BMS) with Ghidra — complete Modbus TCP & RS485 register map, protocol notes and Python scan tools
ioBroker.marstek-venus adapter provides full integration with Marstek Venus series energy storage systems
ESP32 bridge that puts a Marstek Venus storage on the network: relays its Bluetooth LE link over a WebSocket and serves the Marstek BLE Control web app itself. Unofficial, not affiliated with Marstek.
Go client library and CLI for interacting with Marstek Local API
Home Assistant integration for Marstek battery storage (local polling)
Export Marstek battery data
Gestionnaire collectif de batteries pour Home Assistant — Marstek, Hoymiles MS-A2 et batteries génériques
🔋 PHP-scripts voor een zelfbouw thuisbatterij op Raspberry Pi — stuurt 2x EcoFlow Powerstream 800W (via API) en een Marstek Venus E v3.0 5,12 kWh (via ModBus over LAN) volledig automatisch aan op basis van P1-verbruik en PV-overschot.
Download, back up & archive firmware for Marstek Venus D/E/C/A and B2500 energy-storage devices — grab the firmware before you install the update.
To associate your repository with the marstek-venus topic, visit your repo's landing page and select "manage topics."