What's Changed
- Bump hahomematic to 2023.9.0
- Add SSLError to XmlRpcProxy and JsonRpcAioHttpClient
- Add decorator to measure function execution time
- Add ping pong tests
- Align sslcontext creation with Home Assistant
- Convert StrEnum and IntEnum in proxy
- Extend HmIPW-WRC6 implementation
- Fix get_all_system_variables return value
- Improve testing
- Make integration more robust against json result failures
- Make start_direct a config option
- Optimize get readable entities for MASTER
- Reduce visibility of local constants
- Refactor cover api
- Refactor to more enum usage
- Remove obsolete comments
- Remove use_caches and load_un_ignore from central config
- Restructure test helper
- Update project setup
- Improve custom component testing
- Add Github flows for pylint and tests
- Add infrastructure for platform tests
- Increase config flow coverage
- Make homematic entities mockable
- Avoid init_central
- Cleanup scheduler code
- Increase master scan interval to 1h
- Make tilt_postion optional for set_cover_combined_position
- Rename some methods for consistency
Full Changelog: 1.40.1...1.41.0