Skip to content

Releases: danielperna84/custom_homematic

1.66.0

27 Sep 16:59
7922008
Compare
Choose a tag to compare

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

24 Sep 16:32
60bfc90
Compare
Choose a tag to compare
1.66.0b8 Pre-release
Pre-release

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

26 Aug 10:22
90590f1
Compare
Choose a tag to compare

New Features

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

Full Changelog: 1.64.0...1.65.0

1.64.0

07 Aug 15:22
Compare
Choose a tag to compare

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

22 Jun 13:48
Compare
Choose a tag to compare

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

26 May 13:28
4a3411e
Compare
Choose a tag to compare

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

05 May 17:01
d6063da
Compare
Choose a tag to compare

What's Changed

  • Bump hahomematic to 2024.5.0
    • Make some items from value_property to property
    • Rename callbacks
    • Fix Homegear reconnect
    • Add COLOR_BEHAVIOUR to HmIP-BSL
  • Ensure unload of platform services

Full Changelog: 1.60.1...1.61.0

1.60.1

26 Apr 19:32
247cb0e
Compare
Choose a tag to compare

What's Changed

  • Add missing parameter for set_cover_combined_position

Full Changelog: 1.60.0...1.60.1

1.60.0

24 Apr 14:48
69a05e3
Compare
Choose a tag to compare

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

11 Apr 05:52
f2462ec
Compare
Choose a tag to compare

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