Bug fIx Release
☕ Support This Project
If you find this integration useful, consider supporting its development:
Your support helps maintain and improve this integration. Thank you! 🙏
What's Changed
New Features
- Undetected Interface Warning: Config flow now shows a warning when enabled interfaces were not detected on the CCU (e.g., CUxD installed but not running)
Bug Fixes
- Device Trigger Address Mapping: Fixed
device_addresstoaddressconversion in device triggers. Existing automations using device triggers (e.g., button press events) that failed with "required key not provided @ data['address']" will now work after re-saving - Validation Error UX: Validation errors during interface configuration now stay on the interface page instead of navigating to port configuration. This allows users to disable problematic interfaces (e.g., CUxD not running) directly
- Interface Availability Pre-Check: Config flow now validates interface availability BEFORE attempting connection. If an interface is enabled but was not detected on the CCU, a clear error message is shown immediately without unnecessary connection attempts
Bump aiohomematic to 2026.1.9
Improvements
- Backend Detection Validates Interface Availability: The backend detection now verifies that each interface process is actually running via
is_present()check, not just installed - Fix CUxD/CCU-Jack JSON-RPC Method Overrides:
ClientJsonCCUnow properly uses JSON-RPC for all device operations
Full Changelog: 2.0.3...2.0.4