Releases: danielperna84/custom_homematic
Releases · danielperna84/custom_homematic
1.44.1
Fixes
- Catch 'internal error' on get_auth_enabled. Relevant for for CCU2 users . See
What's Changed
- Bump hahomematic to 2023.10.4
- Code cleanup
- Remove Hm prefix from enums
- Use enum for parameters
- Use more existing constants
- Use enum for JsonRPC and XmlRPC methods
- Get supported JsonRPC and XmlRPC methods and check against used methods
- Cleanup exception handling
- Catch 'internal error' on get_auth_enabled. Relevant for for CCU2 users
- Code cleanup
- Follow backend changes
- Remove recorder platform
- Add test for recorder _unrecorded_attributes
- Make default values configurable in ControlConfig
Full Changelog: 1.43.1...1.44.1
1.43.1
1.43.0
What's Changed
- Bump hahomematic to 2023.9.7
- Cleanup light code
- Use more enums for climate, cover, lock
- Use TypedDict for light, siren args
- Update ReGa-Script fetch_all_device_data.fn by @Baxxy13
- Parameterize call to fetch_all_device_data.fn
- Simplify json rpc post code
- Improve for ConnectionProblemIssuer json rpc
- Improve handle_exception_log
- Avoid repeated logs
- Add check to BaseHomematicException
- Reduce log level to 'warning' for get_all_device_data 'JSONDecodeError' exceptions
- Align isort setup with hass
Full Changelog: 1.42.0...1.43.0
1.42.0
What's Changed
- Bump hahomematic to 2023.9.4
- Re add channel 7 for HmIPW-WRC6
- Reduce log level for exceptions in fetch_paramset_description
- Refactor get_paramset_description
- Filter SSLErrors by code
- Cleanup logger
- Refactor client and central modules
- Adopt changes in HA 2023.9
- Use more shorthand attributes
- Add _unrecorded_attributes
Full Changelog: 1.41.0...1.42.0
1.41.0
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
1.40.1
What's Changed
- Bump hahomematic to 2023.8.1
- Prepare backend for HA issue usage
- Bump hahomematic to 2023.8.2
- Improve exception and log handling
- Fix DE service name translation
- Use issues instead of persistent notifications for interface events
Full Changelog: 1.40.0...1.40.1
1.40.0
New Features
- Add event entities
- Add service translations
What's Changed
- Bump hahomematic to 2023.7.4
- Add identifier to device
- Rename ENTITY_NO_CREATE to NO_CREATE
- Ignore click events on plugs
- Bump hahomematic to 2023.7.5
- Add SystemInformation to client api
- Send credentials on XmlRPC api only when authentication is enabled in CCU
- Bump hahomematic to 2023.7.6
- Refactor Json error handling / logging
- Use ping pong only for CCU
- Bump hahomematic to 2023.8.0
- Remove only the starting device name from entity name
- Remove title from program and sysvar names
- Remove support for python 3.10
- Add available_interfaces to SystemInformation
- Use identifier from device
- Add event entities
- Remove unmaintained NL translation
- Add service translations
- Remove click_events from logbook
- Add SystemInformation to diagnostics
Full Changelog: 1.39.2...1.40.0
1.39.2
What's Changed
- Bump hahomematic to 2023.7.3
- Fire interface event about ping/pong mismatch
- Add message to fire_interface_event
- Refactor event usage
- Add option to config flow to control system notifications (controls CALLBACK and PINGPONG notifications)
Full Changelog: 1.39.1...1.39.2
1.39.1
What's Changed
- Bump hahomematic to 2023.7.1
- Log an error about the ping/pong count mismatch
- Bump hahomematic to 2023.7.2
- Add new Events PRESS_LOCK and PRESS_UNLOCK for HmIP-WKP
- Add entity descriptions and translations for HmIP-WKP
Full Changelog: 1.39.0...1.39.1
1.39.0
What's Changed
- Bump hahomematic to 2023.7.0
- Project file maintenance
- Add services that return data:
- get_device_value
- get_paramset
- Fix entity state translations
Full Changelog: 1.38.0...1.39.0