Releases: ExMacro/hass_ensto_ble
Releases · ExMacro/hass_ensto_ble
v0.5.4: Fix entity name capitalization to follow HA standards
Breaking changes
- Entity names no longer include device name
- For example
"Room temperature"instead of"Ensto Thermostat AA:BB:CC:DD:EE Room Temperature" - Follows HA entity naming guidelines
- HA constructs friendly names automatically:
f"{device.name} {entity.name}" - Example result:
sauna_thermostat_floor_temperature
- For example
- Unique IDs no longer include manufacturer name
- Unique IDs are now constructed
aabbccddeeff_*instead ofensto_aa:bb:cc:dd:ee:ff_* - Follows HA Unique ID requirements
- Unique IDs are now constructed
Changes
- Entity names in UI now follow HA entity naming guidelines
- For example
"Adaptive temperature control"instead of"Adaptive Temperature Control"
- For example
- Fixed Ruff linting issues (removed unused imports and code)
Migration
- Remove device(s) from Settings → Devices & Services → Hass Ensto BLE
- Update Hass Ensto BLE
- Reboot HA
- Re-add device (use BLE pairing mode if needed)
- Fix broken automations and dashboards (all unique IDs changed)
Alternatively, you can skip steps 1-2 and manually delete the old entities, then use device page → ⋮ (top right) → "Name" and "Recreate entities" if HA creates entities with _2 suffix.

v0.5.3
Changes
- Added new Energy Consumption Sensor
- Can be used to track cumulative energy consumption in kWh for Home Assistant Energy Dashboard
- Preserves energy values across Home Assistant restarts
- Only available when heating power is configured in the integration by the user (>0)
v0.5.2
Changes
- Removed set_device_name functionality due to HAOS 16.2 with upgrade to BlueZ 5.82.
- HAOS 16.2+ and BlueZ 5.82+ blocks writes to GAP (Generic Access Profile) characteristics, including UUID 2A00 (Device Name). See README.md for details and workaround.
v0.5.1
v0.5.0
Bug fixes
- Fix split protocol header: use 0x80 for first packet instead of 0x00
Changes
- Add calendar mode switch to enable/disable weekly scheduling
- Add get_calendar_day service to read daily programs from device
- Add set_calendar_day service to write up to 6 daily programs
See README for detailed instructions and examples
v0.4.9
v0.4.8
v0.4.7
Bug fixes
This update fixes timezone errors when toggling DST switch or using time sync service
- Add proper DST switch with base/current timezone offset logic
- Update set_device_time service to respect DST switch setting
Note! Automatic DST setting works for Europe only, because Ensto thermostats use internally only European Summer Time.
Fixes and closes #14