github ffunes/Omnibattery v1.3.0b5

latest releases: v1.6.1b2, v1.6.1b1, v1.6.0...
pre-release3 months ago

[1.3.0b5] - 2026-08-08

Added

  • Three-phase protection status sensor: adds sensor.omnibattery_three_phase_protection_status with disabled, active, limiting and degraded states. 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.yaml runs 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, Charge and Discharge. 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_power limits, 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 W instead 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.

Don't miss a new Omnibattery release

NewReleases is sending notifications on new releases.