Releases: moryoav/besen
Releases · moryoav/besen
Release list
v0.4.1
v0.4.0
[0.4.0] - 2026-08-29
Added
- Added session energy parsing for charging status commands 5 and 6.
Changed
- Replaced the misleading
current_energyandcurrent_amountfields withpower,total_energy, andsession_energyfields that match the charger protocol. - Return
Nonefor 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
[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
[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
[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
[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
[0.3.0] - 2026-07-06
Changed
- Renamed the published Python distribution and import package from
besen-bs20/besen_bs20tobesen. - Renamed the public Python client/data/error API to
BesenClient,BesenData, andBesenError. - Renamed the bundled Home Assistant custom integration domain from
besen_bs20tobesenand updated it to depend onbesen==0.3.0.
v0.2.2
[0.2.2] - 2026-07-02
Changed
- Corrected the displayed Celsius temperature-unit spelling while keeping the legacy
Celciuscommand input as an alias.
v0.2.1
[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
[0.2.0] - 2026-07-02
Added
- Added a
besen-bs20Python 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.0instead of carrying protocol/client code insidecustom_components.