Skip to content

Version v0.37.0

Compare
Choose a tag to compare
@github-actions github-actions released this 30 Dec 17:11
· 256 commits to master since this release

homebridge-homeconnect

Home Connect home appliances plugin for Homebridge.

Changes in this version:

v0.37.0 - 2023-12-30

Changed

  • Significiant rewrite of the Homebridge UI configuration handling. This plugin previously implemented a dynamic schema, which wrote a semi-static schema file .homebridge/.homebridge-homeconnect-v1.schema.json. This has been replaced by a custom user interface with interactive functionality running within the web interface. Home Connect client authorisation is checked each time the plugin settings are opened or the clientid is changed, with prompts to perform authorisation when required, and feedback of any issues and how to resolve them. Additionally, the settings for each appliance are presented as separate pages to make larger configurations more manageable.
  • A new configuration option allows whole appliances to be disabled. This removes any associated HomeKit services and prevents all Home Connect API requests for that appliance. (#57)
  • Enhanced naming of HomeKit services. The appliance name can be included as an optional prefix in the names of the individual services; this is disabled by default for program Switch services and enabled for all other services. The Configured Name services are now writable, allowing the service names to be changed within HomeKit; any names changed from their plugin defaults will not be modified if the prefix configuration options are changed. (#196)
  • Improved logging of unrecognised or mismatched keys/values returned by the Home Connect API. This now outputs a single summary (2 minutes after the last detected problem), with a link to raise a GitHub issue to report the unrecognised keys/values. The link will automatically complete most of the issue template; it is just necessary to copy-and-paste the relevant section from the log file. (#190)
  • An optional name property is now accepted in the config.json file to change the prefix used for the plugin's messages in the Homebridge log file. This setting is only visible in the Homebridge UI interface if not set to the default value. (#194)
  • Hob/Oven: Added a few undocumented program keys, but almost certainly incomplete. (#190)
  • Updated dependencies.

Fixed

  • Freezer/FridgeFreezer/Refrigerator: Correct door names are used in the Homebridge log. (#196)
  • Improved handling of cached appliance operations. Overlapping requests for the same operation are now deferred until the first completes, enabling them to use its cached result instead of issuing duplicate Home Connect API requests.