Skip to content

Releases: ExMacro/hass_ensto_ble

v0.5.4: Fix entity name capitalization to follow HA standards

23 Nov 17:28

Choose a tag to compare

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
  • Unique IDs no longer include manufacturer name

Changes

  • Entity names in UI now follow HA entity naming guidelines
    • For example "Adaptive temperature control" instead of "Adaptive Temperature Control"
  • Fixed Ruff linting issues (removed unused imports and code)

Migration

  1. Remove device(s) from Settings → Devices & Services → Hass Ensto BLE
  2. Update Hass Ensto BLE
  3. Reboot HA
  4. Re-add device (use BLE pairing mode if needed)
  5. 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.


Screenshot 2025-11-23 at 18 33 19

v0.5.3

16 Nov 08:53

Choose a tag to compare

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

08 Nov 18:56
103c44f

Choose a tag to compare

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

13 Sep 12:57

Choose a tag to compare

Bug fixes

  • Use bleak-retry-connector for BLE connections to fix warning introduced in Core 2025.9 update

v0.5.0

31 Jul 06:55
b8246a6

Choose a tag to compare

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

23 Jul 11:56

Choose a tag to compare

Bug fixes

  • Removed floor area from ELTE6 sensors

v0.4.8

05 Jun 15:04

Choose a tag to compare

Changes

  • Added new Current Power Sensor
  • Shows actual power consumption in watts (0W when relay is OFF)
  • Only available when heating power is configured by the user (>0)
  • See README for Energy Dashboard use

v0.4.7

01 Jun 15:59
cd2f865

Choose a tag to compare

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

v0.4.6.1

31 May 10:09
cd5abac

Choose a tag to compare

v0.4.6.1 - Minor Improvements

Improvements

  • Enhanced time mismatch notifications to include device name and MAC address for easier device identification when managing multiple thermostats

v0.4.6

31 May 05:12
adb5457

Choose a tag to compare

Bug fixes

  • Optimized and improved set_device_time service and its debug logging