github SukramJ/homematicip_local 2.1.0

latest releases: 2.1.1b4, 2.1.1b3, 2.1.1b2...
pre-releaseone day ago

๐Ÿงช Help Us Test Experimental Features

We have optional features ready for field testing! These have passed all automated tests and developer testing, but need real-world validation across diverse setups.

๐Ÿ‘‰ Enable Optional Settings and Share Feedback


โ˜• Support This Project

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

GitHub Sponsors

Your support helps maintain and improve this integration. Thank you! ๐Ÿ™


What's Changed

Bug Fixes

  • Home Assistant 2026.1.0+ Compatibility: Fixed "Detected blocking call to import_module" error that prevented the integration from loading. All blocking I/O operations during central unit creation now run in a thread pool executor.

Internal

  • Async Central Creation: Migrated ControlConfig.create_central(), check_config(), create_control_unit(), and create_control_unit_temp() to async methods
  • Factory Pattern for ControlUnit: Added BaseControlUnit.async_create() class method for async instantiation

Bump aiohomematic to 2026.1.20

New Features

  • old_value and new_value fields in DataPointStateChangedEvent: External consumers can now track what changed without maintaining their own previous state
  • AvailabilityInfo dataclass: New unified view of device availability bundling reachability, battery, and signal information
  • Device.availability property: Returns AvailabilityInfo providing a unified view of device connectivity and health status
  • Consumer API documentation: New docs/consumer_api.md guide for external consumers like Matter bridges

Internal

  • Eliminate all remaining lazy imports: All noqa: PLC0415 markers have been removed from production code. Circular imports have been resolved through module restructuring
  • Remove unnecessary delayed imports: Moved imports to top-level where no circular dependency exists

Don't miss a new homematicip_local release

NewReleases is sending notifications on new releases.