Releases: danielperna84/custom_homematic
Releases · danielperna84/custom_homematic
1.66.0
What's Changed
Breaking change:
- Use service put_link_paramset to manipulate direct connections
- Use service get_link_paramset to read direct connections
- Remove customization (it's not a pure dimmer) for ELV-SH-WUA / HmIP-WUA. Remove obsolete entities if necessary
What's Changed
- Bump hahomematic to 2024.9.12
- Add bind_collector to all relevant methods with option to disable it
- Add config option for listen ip address and port
- Add check for link paramsets
- Add getLinkPeers XmlRPC method
- Add missing PayloadMixin
- Add name to channel
- Add paramset_key to entity_key
- Adjust payload and path
- Avoid permanent cache save on remove device
- Catch bind address errors of xml rpc server
- Check rx_mode
- Do not create update entities that are not updatable (manually remove obsolete update entities)
- Ensure only one load/save of cache file at time
- Identify bind_collector annotated methods
- Improve paramset key check
- Load all paramsets
- Mark externally accessed services with service_call if bind_collector is not appropriate
- Mark only level as relevant entity for DALI
- Only try device update refresh if device is updatable
- Refactor device/entity to extract channel
- Refactor get_events, get_new_entities
- Refactor update entity
- Remove CED for ELV-SH-WUA / HmIP-WUA
- Remove unnecessary checks
- Rename value_property to state_property
- Replace device_type by model
- Separate enable/disable sysvar and program scan
- Shorten names
- Small definition fix for DALI
- Switch typing of paramset_key from str to ParamsetKey
- Use TypedDict for device_description
- Use TypedDict for parameter_data
- Use channel instead of channel_addresses
- Use paramset_description from channel
- Use validator for local schema
- Add advanced options to config flow
- Add option to enable/disable program scan to advanced options
- Add services get_link_peers, get_link_paramset, put_link_paramset
- Improve german descriptions by @Baxxy13
- Use domain alias
- Use select for paramset_key with actions calls
- Use selector for rx_mode in service description
Full Changelog: 1.65.0...1.66.0
1.66.0b8
Breaking change:
- Use service put_link_paramset to manipulate direct connections
- Use service get_link_paramset to read direct connections
What's Changed
- Bump hahomematic to 2024.9.10
- Add bind_collector to all relevant methods with option to disable it
- Add check for link paramsets
- Add getLinkPeers XmlRPC method
- Add missing PayloadMixin
- Add name to channel
- Add paramset_key to entity_key
- Adjust payload and path
- Avoid permanent cache save on remove device
- Catch bind address errors of xml rpc server
- Check rx_mode
- Do not create update entities that are not updatable (manually remove obsolete update entities)
- Ensure only one load/save of cache file at time
- Identify bind_collector annotated methods
- Improve paramset key check
- Load all paramsets
- Mark externally accessed services with service_call if bind_collector is not appropriate
- Mark only level as relevant entity for DALI
- Only try device update refresh if device is updatable
- Refactor device/entity to extract channel
- Refactor get_events, get_new_entities
- Refactor update entity
- Remove unnecessary checks
- Rename value_property to state_property
- Replace device_type by model
- Separate enable/disable sysvar and program scan
- Shorten names
- Small definition fix for DALI
- Switch typing of paramset_key from str to ParamsetKey
- Use TypedDict for device_description
- Use TypedDict for parameter_data
- Use channel instead of channel_addresses
- Use paramset_description from channel
- Use validator for local schema
- Add advanced options to config flow
- Add option to enable/disable program scan to advanced options
- Add services get_link_peers, get_link_paramset, put_link_paramset
- Improve german descriptions by @Baxxy13
- Use domain alias
- Use select for paramset_key with actions calls
- Use selector for rx_mode in service description
Full Changelog: 1.65.0...1.66.0b8
1.65.0
New Features
- Unignore is now configurable in the UI
What's Changed
- Bump hahomematic to 2024.8.13
- Add CED for ELV-SH-WUA / HmIP-WUA (you have to delete some obsolte entities manually)
- Add UN_IGNORE_WILDCARD to get_parameters
- Add additional validation on config parameters
- Avoid excessive memory usage in cache
- Check/convert values of manual executed put_paramset/set_value
- Cleanup DeviceDescriptionCache
- Cleanup ParamsetDescriptionCache
- Make HEATING_COOLING visible for thermostats
- Make load only relevant paramset descriptions configurable
- Refactor folder handling
- Refactor get_parameters for unignore_candidates
- Use only relevant IP for XmlRPC Server listening on
- Add HEATING_COOLING translations
- Clear cache on schema migration
- Keep optional values in config flow
- Load al paramset descriptions into cache
- Make unignore configurable in the UI
- Move mapping access to control config
- Refactor config flow. some options are now on the advanced page.
- Use SELECTORs in config flow
- Validate put_paramset/set_value against device descriptions
- Write optional parameters in Config Flow only when filled
New Contributors
- @dotlambda made their first contribution in #706
Full Changelog: 1.64.0...1.65.0
1.64.0
What's Changed
- Bump hahomematic to 2024.8.1
- Add button lock CE
- Reduce data load, if only device description is updated
- Allow undefined generic entities besides CE
- Remove service delete_device. Use delete on the device entry instead
- Fix triggers and action when using meta integrations
- Add translation to button lock
- Add device class to RSSI
Full Changelog: 1.63.1...1.64.0
1.63.1
What's Changed
- Use entry.runtime_data instead of hass.data
- Use HassKey for hass.data
Full Changelog: 1.63.0...1.63.1
1.62.0
What's Changed
- Bump hahomematic to 2024.5.4
- Improve callback register/unregister
- Move command_queue handling from device to channel
- Add level sensors to cover/blind
- Allow changing level or tilt while blind is moving by @sleiner
- Fix value assignment to lock enums
- Set open tilt level back to 100%
- Use PEP 695 typing
- Enable CE visible entities by default
- Add individual translations for LEVEL
- Adjust entity activation
Full Changelog: 1.61.0...1.62.0
1.61.0
1.60.1
What's Changed
- Add missing parameter for set_cover_combined_position
Full Changelog: 1.60.0...1.60.1
1.60.0
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
1.59.0
This release requires HA 2024.4.X
What's Changed
- Bump hahomematic to 2024.4.6
- Remove support for python 3.11
- Use more list comprehension
- Customize HmIP-DRG-DALI
- Fix register refreshed entity
- Refactor callback naming
- Restructure check_connection
- Make xml_rpc event async
- Block central stop until tasks are finished
- Unify entity update/refresh events
- Remove unused callback from tests
- Add loop_safe annotation
- Remove entity_data_event_callback
- Make system_event_callback loop aware
- Use more list comprehension
- Add icons to services
- Use ConfigFlowResult
- Use thread-safe method schedule_update_ha_state to write ha state
- Add missing callback annotations
- Add async prefix to callback annotated methods
- Move state classes from total to total_increasing
Full Changelog: 1.58.0...1.59.0