v2.0.0 - pythermacell Integration
π v2.0.0 - pythermacell Integration
A major release featuring a complete refactor to use the dedicated pythermacell library for API communication.
β¨ What's New
pythermacell Library Integration
- Complete API refactor using the dedicated pythermacell Python library
- Cleaner architecture with ThermacellClient handling all API communication
- ThermacellDevice objects for stateful device management
- Proper async context manager support
Device Naming Fix
- Device names now correctly display user-configured names (e.g., "ADU", "Pool")
- Previously showed device type ("Hub") instead of user names
- Fixed in pythermacell v0.2.3
Development Improvements
- Modern
uv-based development setup - Home Assistant 2025.11+ typing support
- Requires Python 3.13.2+
π¦ Features
- β‘ Optimistic Updates: Instant UI responsiveness (24x faster)
- π Full LED Control: RGB color, brightness, power management
- π Comprehensive Sensors: Refill life, system status, runtime, connectivity
- π§ Diagnostics: Error codes, firmware version, hub ID
- π Multi-device Support: Manage multiple hubs from single integration
- π± HACS Compatible: Easy installation via HACS
π Requirements
- Home Assistant 2024.1.0+
- Python 3.13.2+
- pythermacell>=0.2.3
π Upgrading from v1.x
This is a major version upgrade. After updating:
- Restart Home Assistant
- Your devices should automatically reconnect
- Device names will now show your configured names
Full Changelog: v1.6.6...v2.0.0