Skip to content

Releases: Developer-Simon/ha-battery-soc

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 10 Oct 12:40

Features

  • battery_soc: DC-only systems in the MQTT service and conditional config forms (#58) (89bacae)
  • dashboard: number format setting and locale-aware dates (localization A2) (#60) (6d8ba8b)
  • dashboard: localize energy and settings (#64) (5445f5b)
  • dashboard: localize the device configuration forms (#73) (180110d)

Documentation

  • homeassistant: point the integration manifests at the documentation site (#97) (b5e506d)
  • homeassistant: move integration docs to Pages and turn the READMEs into feature overviews (#104) (ce60ec6)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 16:08

Features

  • homeassistant: ship the dashboard's device icons as an HA icon set (#54) (c4c196b)
  • battery_soc: support DC-only systems and current sensors in HA (#56) (776bfdc)
  • battery_soc: define series banks as A+ to B- and accept a stack sensor (e3fd939)
  • battery_soc: take shared HA field descriptions from the service schema (c6a4a29)
  • battery_soc: render shared HA descriptions at mirror time and release via the mirror's workflow (65b4a20)

Battery SoC core (v0.2.0)

  • battery_soc_core: validate source combinations and generate ac_fallback only where a fallback exists (8cdd7d1)
  • battery_soc_core: accept current (A) on DC slots, converted with the pack voltage (e2fd892)
  • battery_soc_core: treat a DC-only side as the sole source, not an override (55f1c62)

Refactors

  • split src/ into services/ and libs/, rename service-level device_id to service_id (#10) (75abe73)

v0.3.0-b2

v0.3.0-b2 Pre-release
Pre-release

Choose a tag to compare

@Developer-Simon Developer-Simon released this 25 Sep 15:46

Pre-release v0.3.0-b2 of the Battery SoC Home Assistant integration, built from energy-node feat/battery-soc-dc-core-ha (3bade04).

v0.3.0-b1

v0.3.0-b1 Pre-release
Pre-release

Choose a tag to compare

@Developer-Simon Developer-Simon released this 24 Sep 20:34

Pre-release for testing. Addresses #1 (DC-only systems / embedded devices).

⚠️ This version migrates your configuration entry to version 2. Going back to v0.2.9 afterwards requires removing and re-adding the integration. Take a Home Assistant backup first.

New

  • System type as the first setup step: AC-coupled system or DC-only system. DC-only systems only show the DC inputs and hide the AC converter efficiencies and the DC-age timeout.
  • Current inputs: DC inputs accept power (W, kW, mW) or current (A, mA). Current is converted with the pack voltage. The unit is read from the sensor.
  • Invert switch on every power input: one signed sensor (e.g. an INA219 shunt) can go into both the charging and the discharging input, inverted in one of them.
  • Bank layout as one choice: Single bank, Two banks in parallel, Two banks in series (A + B). Bank B has its own step and only appears with two banks.
  • Field descriptions for every setup field, especially bank layout, cell count, capacity and voltage scale.
  • The Configure dialog can now change the system type and the bank layout.

Changed

  • kW and mW power sensors are now read in their unit (they were previously taken as W).
  • Power readings without a unit, or with an unsupported one, are ignored and logged once as a warning.
  • A side with only a DC sensor uses it as its sole source. It no longer falls back after the DC-age timeout.
  • The AC fallback active entity only exists when one side has both an AC and a DC sensor. Entities that the configuration no longer provides are removed.

Install via HACS

Open the repository in HACS → ⋮ → Redownload → enable Show beta versions → select v0.3.0-b1, then restart Home Assistant.

v0.2.9

Choose a tag to compare

@Developer-Simon Developer-Simon released this 06 Sep 20:47

Features

  • docs: update favicon and improve documentation (a7f25f4)
  • battery_soc: gate the full calibration on a tail-current criterion (4d795d7)
  • battery_soc: make the calibration tolerance configurable per side (5adfad3)
  • battery_soc: harden the hold time against short charge dropouts (bc05d92)
  • battery_soc: record and publish calibration events (65e0e9b)
  • battery_soc: derive setting suggestions from calibration behaviour (1f6aed3)
  • battery_soc: estimate internal resistance from calibration behaviour (021eab7)
  • battery_soc: publish calibration suggestions on a dedicated topic (c652ed4)
  • ha: new calibration tunables in the options flow (093d5da)
  • ha: calibration suggestions as a diagnostic sensor (f4b8fa3)
  • ha: apply_suggestion service for calibration suggestions (e96bcc5)

Documentation

  • update changelogs (6284c1a)
  • ha: document calibration tuning (9f81199)

Chores

  • initial public release of Energy Node (e9c9417)
  • battery_soc: fix German comment typo in state.py (6567874)
  • release: bump component versions (3fd42b3)

v0.2.5

Choose a tag to compare

@Developer-Simon Developer-Simon released this 05 Sep 21:03

Features

  • battery status card with column and trajectory displays (7bb501c)
  • battery-card: responsive trajectory sizing and configurable windows (4e844c9)

Documentation

  • update README and add integration documentation for Battery SoC (72e1f48)
  • ha: document card setup prerequisite and add card screenshots (6bc4d43)

Dev

  • scripts: auto-generate battery_soc_core + HA integration changelogs, move deploy scripts under scripts/ (1f98ab1)
  • enhance publish_mirror.sh with release functionality and update changelog generation (eb62959)

v0.2.4

Choose a tag to compare

@Developer-Simon Developer-Simon released this 05 Sep 20:40

Features

  • battery status card with column and trajectory displays (7bb501c)
  • battery-card: responsive trajectory sizing and configurable windows (4e844c9)

Documentation

  • update README and add integration documentation for Battery SoC (72e1f48)

Dev

  • scripts: auto-generate battery_soc_core + HA integration changelogs, move deploy scripts under scripts/ (1f98ab1)
  • enhance publish_mirror.sh with release functionality and update changelog generation (eb62959)

v0.1.4

Choose a tag to compare

@Developer-Simon Developer-Simon released this 31 Aug 17:33

Build

  • ha: scripts/publish_mirror.sh --push now pushes main + the new tag to
    the mirror remote and creates the GitHub Release (notes sliced from this
    changelog). Without a Release, HACS ran the repo in commit mode and showed
    bare commit SHAs instead of a version, with a dead "release announcement"
    link.

Documentation

  • ha: the HACS release runbook and integrations/homeassistant/README.md
    now state that the in-tree custom_components/battery_soc/brand/ icons cover
    the native Home Assistant UI and the hassfest/HACS brands validation, but
    not the HACS store list or the HACS update-entity dialog — those read
    brands.home-assistant.io by domain and need a home-assistant/brands PR.
    Added a concrete checklist for that PR.