What's Changed
Integration
- Per-channel schedule enable/disable support for non-climate week profiles (WebSocket endpoint + sensor attribute)
- Schedule switch entities are now disabled by default in the entity registry
- Schedule entities (week profile sensor, schedule switch) now consistently use "Zeitplan"/"Schedule" in their name, both with and without sub-devices enabled
- Fixed schedule sub-device naming: schedule devices now correctly include "Schedule"/"Zeitplan" in their name when sub-devices are enabled
- Added configurable
command_retry_max_attemptssetting in advanced config (default: 3, range: 0-10) for the new command retry mechanism - Added
retryparameter toset_device_value,put_paramset, andput_link_paramsetservices (default: true) to leverage the new command retry mechanism in aiohomematic - Added missing config flow translations (EN/DE) for
command_retry_max_attempts - Fixed KeyError when
command_retry_max_attemptsis absent from existing config entries - Enabled parallel test execution via pytest-xdist (
-n auto --dist loadscope)
Blueprints
- Modernized all blueprints: replaced deprecated
service:withaction:, simplified condition templates to shorthand syntax - Added
homeassistant.min_version: "2026.3.0"to all blueprints - Added multi-device support to all button blueprints (2, 4, 6, 8-button)
- Added CCU direct-link detection to all button blueprints: optional warning notification and action skip when CCU direct connections exist for the pressed button (based on community contribution by @hosswald)
- Added configurable delay to all reactivate-device blueprints (default: 10 seconds)
- Updated all blueprint versions to v2026-04-14
- Added comprehensive blueprint test suite (171 tests): schema validation, input validation, template substitution, full-flow end-to-end tests including direct-link detection and all button-subtype mappings
Dependencies
Bump aiohomematic to 2026.4.11
- Added
ScheduleChannelSwitchdata point for per-channel schedule enable/disable - Per-channel schedule enable/disable via
COMBINED_PARAMETER(atomic bitmask + mode write) - Load
WEEK_PROGRAM_CHANNEL_LOCKSvalue at startup (fixes delayedschedule_enabledattribute) - Command retry mechanism for transient failures (automatic retry with backoff for temporarily unreachable devices)
- Fixed missing DURATION_UNIT/DURATION_VALUE in putParamset for turn_on and turn_off (HmIP-BSL, HmIP-RGBW, HmIPW-WRC6, HmIP-DRG-DALI)
- Fixed RAMP_TIME_TO_OFF usage for RGBW and DRG-DALI lights
- Fixed siren duration always sent on turn_on
Bump aiohomematic-config to 2026.4.2
- Per-channel
schedule_enabledfield onDeviceScheduleData
Bump homematicip-local-frontend
- Per-channel schedule enable/disable as clickable channel chips
- Improved the schedule card layout to reduce vertical space usage
- Removed misleading "Update verfügbar" badge from CCU dashboard System Information card
- Fixed cards showing "Konfigurationsfehler" in Firefox
- Fixed cards showing infinite loading spinner in HA Card Picker and on dashboards
- Fixed device icons invisible or poorly visible in dark mode