- Improvement: Added
device_classandstate_classto all sensors so they integrate properly with the Energy Dashboard, statistics, and standard UI formatting - Improvement: Replaced the bundled Total Energy sensor with a self-contained implementation that no longer depends on the core integration integration's internals; preserves the existing entity ID and accumulated value
- Improvement: Total Energy sensor now belongs to the WattBox device and goes unavailable with the rest of the device's entities
- Improvement: Total Energy value is restored across Home Assistant restarts
- Improvement: Switches and reset buttons now refresh the coordinator immediately after a toggle/reset, so other entities reflect the change without waiting for the next poll
- Improvement: Added a reauthentication flow: invalid credentials now prompt for new ones in the UI instead of leaving the integration in a failed state
- Bug fix: Fixed the Master Switch's "off" command actually turning outlets on
- Maintenance: Dropped the now-unused integration dependency from the manifest
- Internal: entities switched to a push-update pattern (less per-poll overhead); cleaner unload, error handling, and config-flow typing