☕ Support This Project
If you find this integration useful, consider supporting its development:
Your support helps maintain and improve this integration. Thank you! 🙏
☕ Featuring: Device Configuration Panel for Homematic (Beta)
The Homematic Device Configuration Panel is a sidebar panel in Home Assistant for editing device parameters, managing direct links between devices, and configuring schedules — directly from the Home Assistant UI.
☕ Featuring: Schedule Editor Card for Homematic(IP) Thermostats
A Lovelace card for viewing and editing thermostat schedules is available at https://github.com/SukramJ/homematicip_local_climate_schedule_card.
What's Changed
Fixed
-
Fix panel registration failure on integration reload: Separated static HTTP route registration from frontend panel registration. The static route (which cannot be removed by aiohttp) is now tracked independently and only registered once per HA process lifetime. Previously, reloading the integration or an automatic retry after a transient error would attempt to re-register the static route, causing a
RuntimeErrorthat cascaded into all platform setups failing with "has already been setup". -
Fix entity translations for LEVEL sensors: LEVEL sensors on thermostats and other devices (e.g. valve opening, cover level, light level, tilt level) now show translated names and correct icons again. The translation_key from entity descriptions was incorrectly filtered by a whitelist, causing both the local translation and the icon mapping from
icons.jsonto be lost. Added translations forpipe_level,cover_level,light_level, andcover_tiltin all locales.
Config Panel
- Migrated all UI elements to Home Assistant built-in components
- MASTER paramset: Unit/Value parameter pairs (e.g.
*_UNIT+*_VALUE) are now displayed as a single preset dropdown instead of two separate rows, matching the CCU behavior - 13 standard Homematic time presets (100ms–15 minutes) with localized labels (EN/DE)
- "Custom value" / "Wert eingeben" option reveals the original unit and value fields for manual entry
- Automatic detection: if current values match a preset, the preset is shown; otherwise custom mode with detail fields
Dependencies
Bump aiohomematic to 2026.2.27
- Fix channel-specific translation lookup: The
channel_typeparameter was not lowercased before lookup, causing channel-specific translations (e.g.maintenance|low_bat→ "Batterie") to never match when the channel type came from device descriptions in uppercase. Both lookup functions now normalizechannel_typeto lowercase. - Option value translations from options.tcl: ~65 new entries per locale for MASTER paramset dropdown parameters (
POWERUP_JUMPTARGET,LOGIC_COMBINATION,FLOOR_HEATING_MODE,HEATING_MODE_SELECTION,MIOB_DIN_CONFIG,DALI_EFFECTS, etc.). Parameters that previously showed raw VALUE_LIST values now display human-readable labels in the UI.