[1.3.0b5] - 2026-08-08
Added
- Three-phase protection status sensor: adds
sensor.omnibattery_three_phase_protection_statuswithdisabled,active,limitinganddegradedstates. Its attributes expose the protection flag, currently limited batteries and their requested/assigned power, unassigned batteries, degraded phases and detailed per-phase telemetry/budgets; the custom dashboard includes the sensor in its diagnostics view. - Per-battery manual mode: adds an independent manual-mode switch for each battery, with persisted ownership and software charge/discharge controls, so selected batteries can be operated manually while the rest of the fleet remains under automatic control. Dashboard, diagnostics, translations and documentation are included.
Changed
- Marstek active balancing moved to a Home Assistant blueprint: the integrated per-battery Active Balance Mode, its runtime state and dashboard controls were removed. The new
blueprints/marstek_active_balance_blueprint.yamlruns one battery at a time through Battery Manual Mode, validates and cleans up every path, and migrates interrupted legacy runs safely. Normal voltage tapering, weekly full charge and passive monitoring remain integrated. - Marstek force-mode option names are now consistent: v2, v3, Venus A, Venus D and ESPHome expose
None,ChargeandDischarge. Existing ESPHome entities using the former lowercase spellings remain readable and writable during migration.
Fixed
- Marstek Venus E v2/v3 power caps could be overwritten or displayed as 2500 W: writes now use the app-supported 800/2500 W hardware values while the integration preserves and displays the user's lower software limit.
- Manual charge/discharge sliders could exceed their configured maximums: the setpoint sliders now follow the live
max_charge_power/max_discharge_powerlimits, and direct/manual commands are capped at the same boundary. - Smart Pre-discharge could block battery self-consumption during negative-injection windows: the runtime now holds the net grid target at
0 Winstead of blocking all discharge, while preserving safety floors and preventing deliberate export; plans are automatically rebuilt after material battery-headroom changes so morning charging is reflected without manual Dynamic Pricing reevaluation.