Skip to content
Home Assistant TestFlight
Marstek

Marstek battery behind LilyGo RS485 bridge

Energy · And More

WorksLocal

1 report: 1 says it works.

Reported with 1 integration: Omnibattery.

What people report

IntegrationIn Home AssistantIn Apple HomeWhat they saidSource
OmnibatteryWorks LocalESPHome driver reads RS485 bridge entities
Saved copy
Supports the marstek-lilygo-rs485 firmware (whyisthisbroken): the ESP32 owns the battery's RS485 port and exposes the decoded v2 registers as ESPHome entities, so the driver reads hass.states and writes select/number services instead of Modbus. Reuses the Marstek logical keys verbatim (force_mode + set_charge/discharge_power, cutoffs, rs485_control_mode) so the existing entity, manual-mode and PD machinery work unchanged. - drivers/esphome.py: EsphomeEntityDriver + entity-name mapping table, resolved from the registry by slugified original_name (survives renames) - config flow: new "esphome" …

Excerpt saved from GitHub on 2026-10-23.

PR #58 · 2026-07

Each row is one report from a GitHub thread, an integration’s docs, or r/homeassistant. Check the date and the linked source before you buy.

In ReReHome

Once Home Assistant’s HomeKit Bridge shares it, this device reaches Apple Home as a HomeKit accessory behind your Home Assistant bridge, so ReReHome shows and controls it like any other.

Identifiers

BrandMarstek
CategoryEnergy