github thoukydides/homebridge-homeconnect v0.10.0
Version 0.10.0

latest releases: v1.6.0, v1.5.5, v1.5.4...
2 years ago

homebridge-homeconnect

Home Connect home appliances plugin for Homebridge.

Changes in this version:

v0.10.0 - 2020-01-04

Added

  • CoffeeMaker/Dishwasher/Dryer/Washer/WasherDryer: Experimental support for pausing and resuming the active program using the Active characteristic. This feature is not supported by the appliance simulators and the Home Connect API documentation is incomplete, so additional information is written to the log file to help understand how appliances implement this feature. (#8)
  • Oven: Added a Stateless Programmable Switch event to indicate when a program has been aborted.
  • A new Program Mode characteristic indicates when the appliance is being controlled locally and when remote control/start are active.

Changed

  • Hood: Extra debug information captured to the log file when the appliance sends an event for an invalid fan speed. Also made this non-fatal to prevent Homebridge from crashing. (#2)
  • The power Switch is now marked as being the appliance's primary service. (#7)
  • CoffeeMaker/Dishwasher/Dryer/Oven/Washer/WasherDryer: The program Switch services are now linked to the Home Appliance service and to each other. (#7)
  • Hood: The functional Lightbulb and ambient Lightbulb services are now linked to each other. (#7)
  • The active program is no longer queried when the appliance is not running a program. This reduces the number of requests that result in errors, making it less likely that the API rate limits will be exceeded and the client blocked.
  • Improved logging of errors to further assist with debugging.

Removed

  • Stateless Programmable Switch services no longer generate Double Press events. These were previously intended to indicate when an event had been confirmed by the user (BSH.Common.EnumType.EventPresentState.Confirmed) but neither the physical appliances nor the simulators generate this value. Only Single Press events are now triggered.

Fixed

  • CoffeeMaker/Dishwasher/Dryer/Oven/Washer/WasherDryer: Program options are handled better when writing them to the log file in response to Identify. In particular, any default values provided by the appliance are used (instead of using the minimum allowed or the first enum value), and the allowed values for Boolean types are also output. (#1 / #3)
  • Fridge/FridgeFreezer/Refrigerator: The FridgeFreezer simulator uses the incorrect value for its door alarm events (BSH.Common.EnumType.DoorState.Open instead of BSH.Common.EnumType.EventPresentState.Present). These are now treated as synonymous.
  • The Status Active characteristic is now only set to false under abnormal conditions (Pause, ActionRequired, Error, and Aborting). The previous behaviour of only setting it to true while running a program (Run) resulted in a misleading warning symbol and message within the Elgato Eve app when the appliance was working properly. Setting of the Status characteristic has also been tweaked. (#6)

Don't miss a new homebridge-homeconnect release

NewReleases is sending notifications on new releases.