What's Changed
- Bump aiohomematic to 2025.11.5
- Add 'optional settings' config option
- Add ELV-SH-PSMCI
- Add dew point spread and enthalpy to calculated sensors
- Add fallback to climate.activity to use linked channels, if own dps don't exist
- Add link peer channel to channel
- Add link_peer channels to device
- Add pong_mismatch_allowed to ping pong event
- Add session recorder
- Ensure custom_ids are only used for external registrations
- Fix issue after reconnect
- Handle ping after ping success
- Refactor PingPongCache
- Refactor rpc handling
- Remove link support for not linkable interfaces
- Test support: Improve code/test coverage
- Use enum for internal custom ids
- Use generic DP DpDummy instead of NoneTypeDataPoint replacement
- Add 'optional settings' to config flow
- Add action for session recorder
- Add config flow migration for parameter renaming
- Adopt changes in friendly name of upnp discovery to OpenCCU
- Display hvac action for climate entities as off if device is off; display idle if no value exists
- Improve test coverage of core modules
Experimental feature
For some climate entities, the currently running action (heating, cooling, or idle) could not be displayed because the corresponding value was not available in the device. For such cases, there is now a solution for HmIP devices that also evaluates the direct link to an actuator (FAL, FALMOT, PSM, FSM).
This can be enabled under Advanced Options of the configuration flow by selecting ENABLE_LINKED_ENTITY_CLIMATE_ACTIVITY under Optional Settings.
Thanks to @Revilo91 for this idea.
Full Changelog: 1.89.1...1.90.0