Skip to content

Releases: moryoav/besen

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 30 Aug 17:25

[0.4.1] - 2026-08-30

Fixed

  • Keep LCD brightness, language, and temperature unit state in sync after successful configuration commands.

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 03:40

[0.4.0] - 2026-08-29

Added

  • Added session energy parsing for charging status commands 5 and 6.

Changed

  • Replaced the misleading current_energy and current_amount fields with power, total_energy, and session_energy fields that match the charger protocol.
  • Return None for invalid temperature values and reject incomplete status payloads.
  • Parse three-phase data from the protocol's exact 33-byte payload length.
  • Updated the bundled Home Assistant custom integration to use the corrected telemetry fields and entity names.

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 21 Aug 13:52

[0.3.4] - 2026-08-21

Fixed

  • Fixed reconnect handling when a charger keeps its previous application session after the Bluetooth connection is interrupted.
  • Prevented duplicate login packets, stale callbacks, and incomplete cleanup from causing reconnect loops.

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 30 Jul 06:09

[0.3.3] - 2026-07-30

Fixed

  • Updated project, documentation, badge, and contribution links after renaming the GitHub repository to moryoav/besen.

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 06 Jul 19:44

[0.3.2] - 2026-07-06

Fixed

  • Replaced relative README links with absolute GitHub links so the PyPI project description does not point to missing pypi.org/project/besen/... pages.

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 06 Jul 12:20

[0.3.1] - 2026-07-06

Changed

  • Replaced the PyPI-facing README with Python library usage and API documentation.
  • Moved the Home Assistant custom integration README content to docs/home-assistant-custom-integration.md.

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 11:04

[0.3.0] - 2026-07-06

Changed

  • Renamed the published Python distribution and import package from besen-bs20 / besen_bs20 to besen.
  • Renamed the public Python client/data/error API to BesenClient, BesenData, and BesenError.
  • Renamed the bundled Home Assistant custom integration domain from besen_bs20 to besen and updated it to depend on besen==0.3.0.

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 02 Jul 09:35

[0.2.2] - 2026-07-02

Changed

  • Corrected the displayed Celsius temperature-unit spelling while keeping the legacy Celcius command input as an alias.

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 08:16

[0.2.1] - 2026-07-02

Changed

  • Limited repeated BLE unavailable watchdog warnings so Home Assistant logs are not flooded while the charger is unreachable.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Jul 07:36

[0.2.0] - 2026-07-02

Added

  • Added a besen-bs20 Python package containing the async BLE client, protocol parser, data models, and exceptions.
  • Added package build validation to CI and PyPI trusted publishing to the tag release workflow.

Changed

  • Updated the Home Assistant integration to depend on besen-bs20==0.2.0 instead of carrying protocol/client code inside custom_components.