github SukramJ/homematicip_local 2.3.1

6 hours ago

☕ Support This Project

If you find this integration useful, consider supporting its development:

GitHub Sponsors

Ko-fi

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 RuntimeError that 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.json to be lost. Added translations for pipe_level, cover_level, light_level, and cover_tilt in 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_type parameter 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 normalize channel_type to 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.

Don't miss a new homematicip_local release

NewReleases is sending notifications on new releases.