github SukramJ/homematicip_local 1.91.0b26

pre-release5 hours ago

What's Changed

  • Bump aiohomematic to 2025.12.22
    • New Features
      • Add install mode support with countdown timer for both HmIP-RF and BidCos-RF interfaces
      • Add device inbox hub entity for viewing pending device pairings
      • Add system update status hub entity
      • Add create_backup() and download_backup() methods for OpenCCU system backups
      • Add rename_device() and rename_channel() methods
      • Add accept_device_in_inbox() for accepting newly paired devices
      • Add CCU type identification (CCU vs OpenCCU/RaspberryMatic)
      • Add climate schedule cache for faster thermostat schedule operations
      • Add simplified climate schedule format with base_temperature support
      • Add ENERGY_COUNTER_FEED_IN parameter support
    • Reliability & Performance
      • Add CircuitBreaker to prevent retry-storms during backend outages (XML-RPC and JSON-RPC)
      • Add RequestCoalescer to deduplicate concurrent identical RPC calls
      • Add login rate limiting with exponential backoff for JSON-RPC client
      • Add automatic retry with RetryStrategy for transient network errors
      • Fix thread-safety issues in scheduler, device registry, and climate subscriptions
      • Fix memory leaks with auto-cleanup of EventBus subscriptions
      • Clear in-memory caches on stop to prevent potential memory leaks
    • Bug Fixes
      • Fix delayed device handling improvements
      • Fix hub data points initialization timing
      • Fix week profile filtering
    • Architecture (Internal)
      • Migrate to Protocol-based model for better type safety and decoupling
      • Add DeviceProfileRegistry as central registry for all 117 device models
      • Add translatable exceptions and log messages (INFO level and above)
  • Add OpenCCU backup support with button entity and action (see CCU Backup)
  • Add documentation for new device handling (see Adding New Devices)
  • OpenCCU backup functionality: New button entity and action for creating and downloading CCU system backups
  • Config Flow v2 redesign: Automatic port configuration based on TLS setting, optional custom port configuration, new menu-based Options Flow with four sections (Connection, TLS & Interfaces, Programs &
    Sysvars, Advanced Settings)
  • Reconfigure Flow: Two-step flow for quick updates to connection and TLS settings without full re-setup
  • Climate schedule support: New scheduler attributes for climate entities, get/set weekly schedules with caching and validation
  • Backend detection: Automatic detection of CCU type (CCU3, RaspberryMatic, Homegear)
  • Improved error handling: RetryStrategy with exponential backoff, login rate limiting, automatic port configuration page on connection failure
  • Device management: Per-interface install mode support, device inbox for pending pairings, device and channel renaming via API
  • Type safety: Strict mypy mode enabled, protocol-based typing throughout
  • Internationalization: Translatable exceptions and log messages, translations for press events
  • Renamed actions: get_schedule_profile_weekday → get_schedule_weekday, set_schedule_profile_weekday → set_schedule_weekday

Full Changelog: 1.91.0b25...1.91.0b26

Don't miss a new homematicip_local release

NewReleases is sending notifications on new releases.