homebridge-homeconnect
Home Connect home appliances plugin for Homebridge.
Changes in this version:
v0.14.0 - 2020-01-18
Added
- Added an experimental configuration schema (
config.schema.json
) for homebridge-config-ui-x. The schema is dynamically updated by the plugin to add the authorisation link and settings for appliance programs. This only works if the plugin has write access to the schema file in its installation directory. - New configuration option
"language": { "api": "en-GB" }
enables selection of the Home Connect API language. This affects the names of programSwitch
services and options in the configuration schema.
Changed
- CleaningRobot/CoffeeMaker/CookProcessor/Dishwasher/Dryer/Hob/Oven/Washer/WasherDryer: Created a new
Switch
service to indicate when a program is active. This replaces theActive
characteristic that was previously on the main powerSwitch
service (which caused problems with Siri switching the appliance power on or off). TheRemaining Duration
,Status Active
, andStatus Fault
characteristics have also been relocated to the newSwitch
. (#10) - Hood: The
Remaining Duration
characteristic has been relocated to theFan
service. TheActive
characteristic has been removed. (#10) - CoffeeMaker/Dishwasher/Dryer/Hob/Hood/Oven/Washer/WasherDryer: Updates to the
Program Mode
characteristic are delayed until all of the state on which it depends has been updated. This prevents it from being temporarily set to an incorrect value. - The appliance name is no longer included in HomeKit service names. This only affects newly created accessories.
- Oven: Program options are now hidden in the
Identify
log output for appliances withoutControl
scope authorised. - Upgraded
node-persist
from version 0.0.8 to 3.0.5. Any authorisation tokens saved by the previous version are imported and migrated to the new format. - Cached appliance capabilities are now expired after 24 hours, or when the API language is changed. This ensures that any new API capabilities, or changes to the language configuration, are detected when Homebridge is restarted.
- Hood/Oven: Expected API errors are now only logged at debug log level. This includes queries for settings or programs that are not supported by a specific appliance. (#2)
Fixed
- Hood: The active program is now checked when an appliance reconnects to the Home Connect servers. This was already done for other appliance types that support programs. (#2)