What's Changed
- Bump aiohomematic to 2025.11.25
- Add base_temperature to CLIMATE_SIMPLE_WEEKDAY_DATA
- Add climate schedule cache
- Add input converter to climate scheduler setter
- Add more simple services and converters to week profile
- Add schedule support to custom data point
- Add translations for log messages with level >= INFO or translation exclusions
- Clean up event bus implementation and remove legacy code
- De-couple from central unit
- Extract coordinators from central unit
- Extract device registry from central
- Extract scheduler from central
- Filter entries in validate_and_convert_weekday_to_simple
- Improve the test coverage of week_profile
- Improve typing in protocols/interfaces
- Optimize climate get/set_schedule
- Refactor event handling to event bus
- Refactor simple schedule
- Remove need for empty parentheses for bind_collector
- Rename writeable to writable
- Return filtered climate schedule data on get_schedule / Accept filtered data in climate set_schedule
- Switch mypy to strict
- Use Protocol for callback with parameters
- Use schedule cache for climate get/set schedule operations
- Add translation for press events
- Add scheduler attributes to climate entities with schedule support
- Fix naming of untranslated entities
- Follow backend changes
- Rename actions:
- get_schedule_profile_weekday -> get_schedule_weekday
- set_schedule_profile_weekday -> set_schedule_weekday
- set_schedule_simple_profile_weekday -> set_schedule_simple_weekday
- Switch mypy to strict
- Update documentation
Full Changelog: 1.91.0b9...1.91.0b10