What's Changed
New Features
- Siren Control: Automatic select entities for siren tone and light pattern selection with full translations (no manual InputHelper setup required)
- Reauthentication: Added reauthentication flow to update expired credentials without removing the integration
- Reconfigure Flow: Quick reconfiguration of connection settings without full re-setup
Improvements
- Configuration Experience: Enhanced config flow with improved error messages, progress indicators (Step X of Y), and menu-based navigation
- Error Handling: Reduced log flooding during connection issues with improved error handling decorator for entity actions
- Translations: Fixed naming of untranslated entities and improved translation coverage for press events
Bug Fixes
- Services: Fixed
set_schedule_simple_weekdayservice - Translations: Fixed translation issues
Developer Experience
- Code Quality: Strict mypy type checking, consistent use of keyword-only arguments, removed legacy code from config flow
- Testing: Comprehensive test coverage improvements for config flow, services, lights, and updates
- Documentation: Added comprehensive CLAUDE.md for AI assistants with development guidelines and project structure
Bump aiohomematic to 2025.12.43
Connection Reliability
- Improved Reconnection: New state machine architecture for faster, more reliable recovery after CCU restarts
- CircuitBreaker: Automatic protection against repeated connection failures with staged reconnection
- Reduced Log Noise: Less ERROR logging during expected reconnection scenarios
Device Management
- Device Inbox: Accept and rename new devices pending pairing directly from the integration
- Install Mode: Separate install mode control per interface (HmIP-RF and BidCos-RF) with countdown timer
- Backup Support: Create and download CCU system backups, firmware download and update triggers
Climate & Schedules
- Schedule Caching: Faster schedule operations with intelligent caching
- Simple Schedule Format: Easier to read and modify weekly heating schedules
- Schedule Sync: Bidirectional get/set schedule operations with filtered data format
Siren Control
- Visible Alarm Settings: Acoustic and optical alarm selection now available as controllable entities
- Flexible Turn-On: Siren activation uses entity values as defaults when service parameters omitted
Bug Fixes
- RGBW/LSC Auto-Off: Fixed lights turning off unexpectedly when using transition times
- Reconnect Availability: Entities no longer remain unavailable after CCU reconnect
- STATUS Parameters: Fixed handling of integer values from backend for status updates
- Firmware Updates: Fixed firmware data not refreshing after update check
New Device Support
- DeviceProfileRegistry for centralized device-to-profile mappings
- DpActionSelect data point type for write-only selection parameters
Internal Improvements
- Protocol-based architecture for better testability and decoupling
- Event bus system replacing legacy callback patterns
- Strict type checking throughout codebase
- Translatable log messages and exceptions
Full Changelog: 1.91.0b35...1.91.0b36