Releases: thoukydides/homebridge-homeconnect
Version v0.37.3
homebridge-homeconnect
Home Connect home appliances plugin for Homebridge.
Changes in this version:
v0.37.3 - 2024-01-01
Fixed
- Corrected logging of unrecognised enumerated types from the Home Connect API. (#202)
Version v0.37.2
homebridge-homeconnect
Home Connect home appliances plugin for Homebridge.
Changes in this version:
v0.37.2 - 2023-12-31
Changed
- Dishwasher: Added another undocumented program option. (#200)
Version v0.37.1
homebridge-homeconnect
Home Connect home appliances plugin for Homebridge.
Changes in this version:
v0.37.1 - 2023-12-31
Changed
Version v0.37.0
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 theclientid
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. TheConfigured 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 theconfig.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.
Version v0.36.0
homebridge-homeconnect
Home Connect home appliances plugin for Homebridge.
Changes in this version:
v0.36.0 - 2023-12-24
Added
- Freezer/FridgeFreezer/Refrigerator: Added separate
Door
services for each supported door type on the appliance. The additional doors that may exist are for the Bottle Cooler, Chiller Common, Chiller, Chiller Left, Chiller Right, Flex Compartment, Freezer, Refrigerator, Refrigerator 2, and Refrigerator 3. Any new separate doors are disabled by default and need to be explicitly enabled via theconfig.json
file. (#193)
Fixed
- Freezer/FridgeFreezer/Refrigerator: Corrected control of external lights.
Version v0.35.0
homebridge-homeconnect
Home Connect home appliances plugin for Homebridge.
Changes in this version:
v0.35.0 - 2023-12-18
Added
- Freezer/Fridge/FridgeFreezer: Added control of internal/external lights.
Changed
Version v0.34.2
homebridge-homeconnect
Home Connect home appliances plugin for Homebridge.
Changes in this version:
v0.34.2 - 2023-12-18
Changed
- Washer/WasherDryer: Added undocumented option value
LaundryCare.Washer.EnumType.Temperature.Auto
. Added several other undocumented program options, with guesses at their possible values.
Fixed
- Dishwasher/Dryer/Oven/Washer/WasherDryer: Corrected expected type for the
BSH.Common.Option.RemainingProgramTimeIsEstimated
program option. (#187)
Version v0.34.1
homebridge-homeconnect
Home Connect home appliances plugin for Homebridge.
Changes in this version:
v0.34.1 - 2023-12-18
Changed
- Tweaked the messages that are written to the log when the supported options cannot be read for some programs. This is because some appliances advertise support for programs that cannot be selected. (#186)
Version v0.34.0
homebridge-homeconnect
Home Connect home appliances plugin for Homebridge.
Changes in this version:
v0.34.0 - 2023-12-17
Added
- CoffeeMaker: Added new event buttons (
Stateless Programmable Switch
services) that can be used to trigger HomeKit automations. These indicate when when the milk container should be removed and put in a cool place, and when cleaning and/or descaling is required. - Added simple mock appliances that can be used for testing the plugin without connecting to the Home Connect API. This functionality is enabled by setting the
"Mock Appliances"
debug option in theconfig.json
file.
Changed
- Improved the log messages for slow initialisation.
Fixed
- Dishwasher/Hood: Restored brightness control of ambient lights which support custom colours but not explicit brightness.
- Dryer: Added some undocumented program options and their values to reduce warnings in the log.
- Corrected event item count in the log.
Version v0.33.1
homebridge-homeconnect
Home Connect home appliances plugin for Homebridge.
Changes in this version:
v0.33.1 - 2023-12-17
Fixed
- Hood: Corrected control of fan speed and ambient/functional lights. (#185)