Skip to content

v2026.11.1

Choose a tag to compare

@github-actions github-actions released this 02 Nov 23:51
· 21 commits to main since this release
a747106

⚠️ Behaviour changes

  • Disconnected devices now show as unavailable. Hilo reports each device as CONNECTED or DISCONNECTED, but the library was comparing against old values and treated every device as always online. Devices that lose their link to the Hilo hub (or the meter that loses its link to the hub) now go unavailable in Home Assistant instead of quietly keeping their last value. Fixed in python-hilo 2026.11.1.
  • The rate plan option is gone. The Hydro-Québec rate plan is now read from your Hilo account automatically, so it no longer appears in the integration options. (#1102) @nlz242, @ic-dev21

✨ New

  • 24 V (low-voltage) thermostats are supported: heating, cooling and auto modes, fan mode, and separate heating/cooling setpoints. (#1001) @ColtHub, @claude, @ic-dev21
  • Humidity on thermostats that have a humidity sensor (e.g. Stelpro Allia SMT402AD) is now shown on the thermostat entity. The Hilo HT402 has no humidity sensor and shows none, instead of a fake 0%. Closes #1057. (#1116) @ic-dev21, @claude
  • Devices removed from the Hilo app can be deleted from their device page in Home Assistant (⋮ → Delete). (#1101) @ic-dev21

🐛 Fixes

  • Home Assistant 2026.11 compatibility: the energy integration sensors failed to set up on HA 2026.11 because of an API change in Home Assistant. (#1106) @FrancoLoco, @ic-dev21
  • No more duplicate utility meters on reload. Reloading the integration or changing its options re-created every energy meter, causing "Entity id already exists" errors in the logs. (#1115) @ic-dev21
  • The reward (challenge history) endpoint was called twice in a row. (#1100) @ic-dev21
  • A debug event listener was left behind each time the integration was reloaded. (#1113) @ic-dev21
  • The gateway identifier migration could look at devices belonging to other integrations; it now only checks Hilo's own devices. (#1114) @ic-dev21

🔧 Under the hood

  • Authentication is now handed to python-hilo through its new interface. No action needed; this avoids a deprecation warning from the new library. (#1099) @ic-dev21, @claude
  • python-hilo 2026.11.1 (#1120) @ic-dev21
  • Code quality work, no change in behaviour (thanks @Moustachauve!):
    • Align baseline Ruff configuration and enable zero-violation rules (#1094)
    • Adopt and enable flake8-simplify rules (#1095)
    • Normalize local variable names to snake_case and enable N806 (#1096)
    • Replace datetime.utcnow() with datetime.now(UTC) and enable DTZ003 (#1097)
    • Expand Ruff pre-commit scope to include tests and scripts (#1098)
    • Migrate security linting from standalone Bandit to Ruff S rules (#1103)
    • Fix flake8-bugbear violations and enable B rules (#1104)
    • Clean up broad exception catches and enable BLE rules (#1105)

📦 Dependencies