What's Changed
Integration
- Fix permanent mass deletion of entity-registry entries after a transient auth error (aiohomematic#3215): the startup orphan cleanup now refuses to run when it would remove more than half of the integration's registry entries — this guards against the central reporting
RUNNING(clients connected) while the device descriptions failed to load, which previously wiped hundreds of entities and re-detected devices as new - Set
EventDeviceClass.DOORBELLfor HmIP-DBB event entities so they work with the new Home Assistantdoorbellautomation trigger; all other event entities continue to useEventDeviceClass.BUTTON - Routed the event entity device class through the
EntityDescriptionRegistry(newHmEventEntityDescription,event()factory,EVENT_RULES, default forDataPointCategory.EVENT_GROUP) instead of hardcoding it on the entity class
Dependencies
Bump aiohomematic to 2026.6.2
- Fix HmIP-RGBW / HmIP-DRG-DALI cannot be switched on (briefly flashes, then turns off again) (#3210)
- Make interrupted device creation observable —
CancelledErrormid-build now logs a clear warning instead of silently abandoning the run with zero entities (#3213) - Revert the contract/event-type extraction (#3214): public event types stay in
aiohomematic.central.events, no separateaiohomematic-contractruntime dependency
aiohomematic-config remains at 2026.5.0
- No API or behavior changes for the integration since 2.7.2
homematicip-local-frontend (last commit unchanged since 2.7.2)
- Latest commit "HA 2026.6 Compatibility —
ha-radioRemoval (#60)", already shipped with 2.7.2