Breaking change:
- tilt level is set to 50% to be open instead of 100% for blinds
What's Changed
- Bump hahomematic to 2024.4.12
- Rename loop_safe to loop_check
- Reduce loop_check to minimum
- Update ruff rules / requirements
- Make entity event async
- Extract looper from central and reuse for json/xml_rpc
- Move loop_check to async_support
- Record last value send
- Decompose combined parameter
- Return affected entity keys for service calls
- Add callback to unregister on register return
- Add option to wait for set_value/put_paramset callback
- Add wait_for_callback to collector
- Wait for target value in wait_for_state_change_or_timeout
- Add command queue
- Move open/close from IpBlind to Blind
- Use central_client_factory fixture
- Ensure central.stop() is called in tests
- Fix missing param in unregister_entity_updated_callback
- Set open tilt level to 50%
- Add option to services to wait for set_value/put_paramset callback
- Add wait_for_callback to set_cover_combined_position
Full Changelog: 1.59.0...1.60.0