github eseglem/hass-wattbox v1.2.0

5 hours ago

v1.2.0

It's been a while since the last release, and this is a big one. Please forgive the long notes, and the minor breaks.

Home Assistant 2026.8 compatibility

If you are on v1.0.0, your WattBox sensors are broken on Home Assistant 2026.8. Home Assistant changed the helper this integration used to build the Total Energy sensor, which took down the whole sensor platform: every sensor unavailable, retrying in a loop and filling the log. Switches, buttons and binary sensors were unaffected. (#62)

Total Energy is now calculated by the integration itself, so it no longer breaks when Home Assistant reworks its internals. Your existing entity keeps its ID and accumulated value — no reconfiguration, no gap in Energy Dashboard history. It also survives restarts, and stops accumulating while the WattBox is unreachable instead of guessing at the missing time.

Setup and configuration

Choose your connection type. Setup now asks for Telnet, HTTP or SSH instead of guessing from a port. 800-series users were previously pushed onto the HTTP driver, which just rejects the login with no explanation. Telnet for the 800 series, HTTP for the 150/250/650.

Exclude outlets from the start. If your WattBox powers your own network gear, you can now give a pattern at setup time for outlets to leave alone — no switch, no reset button, no way to cut your own remote access from a dashboard. Previously every outlet got both, with no way to exclude any.

A Configure screen. Change the skip pattern, outlet naming, polling interval and per-outlet metering without deleting and re-adding the device.

Renaming works. Renaming the entry now actually renames the device and its entities.

Optional per-outlet metering. Telnet and SSH devices can create power, current and voltage sensors per outlet. Off by default — it costs an extra request per outlet on every poll.

Fewer dead entities

Entities that could never hold a real value are no longer created, and existing ones are cleaned up on upgrade:

  • Battery and UPS entities, on a WattBox with no UPS attached
  • Cloud status, on Telnet/SSH connections, which have no such reading
  • The master switch, on devices that don't have one, and on any WattBox where you've excluded an outlet

You will see some entities disappear after upgrading. This is intentional — they were reporting zeroes or unknown forever. If you later attach a UPS, the battery entities come back on their own.

Other fixes

  • Connections to the device are now closed properly. The 800 series limits how many connections it will accept at once, and leftover sessions could eventually lock you out.
  • Failed or invalid logins prompt for new credentials in the UI rather than leaving the integration stuck.

Code health

  • Dependency and CI updates: actions/checkout v7, actions/setup-python 6.3.0, action-gh-release 3.0.1, and hassfest
  • Lint, formatting and type-checking cleanups across the integration

Thanks

Special thanks to @ajguerre1 for the initial fixes in #61 — the connection type picker, working outlet exclusion, and the dead-entity cleanup that make up most of this release.

Full Changelog: v1.0.0...v1.2.0

Don't miss a new hass-wattbox release

NewReleases is sending notifications on new releases.