All notable changes to this project will be documented in this file.
- Added display name to plugin (thanks to donavanbecker for the PR)
- Support for new revisions of PH03, PH04, TP07, TP09
- Support for BP02, BP03, BP04, BP06
- Fix for the credentials generator (thanks to matthewdavidlloyd for the PR)
- Added support for HP07 527K (thanks to iml885203 for the PR)
- Fixed the default name of the nightmode switch (thanks to merik-chen for the PR)
- Added a configuration option for the heating safety behavior introduced in
2.7.2
- Due to safety concerns, heating is now switch off when devices are switched on, which is the same behavior as in the Dyson app
- Fixed the sign in via mobile phone
- An additional humidity sensor can be exposed if the device is a humidifier
- Added options to prevent temperature, humidity and air quality from being exposed to HomeKit
- Fixed a bug where changing the device to automatic mode would not work with Siri
- Support for signing in via mobile phone (Mainland China)
- Enhanced air quality calculation and sensor readings (thanks to WLBQE for the PR)
- Corrected the temperature display unit when using Fahrenheit (thanks to WLBQE for the PR)
- Thermostat is now shown as off if the device is switched off (thanks to WLBQE for the PR)
- Added support for the TP09
- Added support for the PH03
- Added support for the HP07
- Added a new log output for the product type of a device, which makes it easier to add new products in the future
- Enhanced the handling for air quality data to prevent warnings in the logs (NaN)
- Enhanced the credentials generator, so that it gets clearer to enter a country code in the first step
- Fixed an issue with the config schema for the humidity offset
- Support for temperature and humidity offsets (thanks to Kentzo for the PR)
- Better support for Fahrenheit (thanks to mpiotrowski for the PR)
- Support for enabling the device in night mode (thanks to Kentzo for the PR)
- Added support for the PH04 (thanks to crzcrz for the PR)
- Fixed a bug in the credentials generator that occurred for users that also own Lightcycle devices
- Added debug output when using the credentials generator website
- If continuous monitoring is disabled, the plugin will no longer add warnings to the logs (due to invalid data)
- Breaking Change: the authentication flow (i.e. retrieving credentials from the Dyson API) is now a separate process on a website (that is hosted on the homebridge host)
- Breaking Change: the plugin won't communicate with the Dyson API automatically anymore. Credentials have to be retrieved via the credentials generator website
- Increased the maximum temperature for heating devices to 38°C due to a bug when setting the temperature in Fahrenheit (thanks to wawoodwa for the PR)
- Added support for the TP07 (thanks to coraxx for the PR)
- Added support for the HP09 (thanks to clarenceji for the PR)
- Fixed a bug due to Dyson changing their API (thanks to KibosJ for pointing at the solution)
- Fixed a bug due to Dyson changing their API (special thanks to jasonrig for the solution)
- Enhanced the wording of error messages
- Added an option to hide heating controls on HP02/HP04/HP06
- Added the PH02, HP06 and TP06 to the list of supported devices (has already been supported)
- Fixed a bug due to Dyson changing their API (special thanks to brian-su for the solution)
- Fixed a bug that occurred when using credentials with devices that have non-ASCII characters in the name
- Added a new option to enable oscillation when the device is activated
- Fixed the sample country code for GB
- Changed the default names for Jet Focus, Night Mode and Continuous Monitoring (added the device name)
- Added a new option to expose a switch for continous monitoring
- Added a new option to expose the full humidity range to HomeKit instead of the allowed range (PH01)
- Fixed a bug that prevented turning on the humidifier (PH01)
- Added a single sensor accessory mode
- Fixed a bug that occurred when enableAutoModeWhenActivating was set to true and rotation speed changed in the Home app
- Added a single accessory mode
- Enhanced checks for issues in the stored credentials when multiple devices are configured
- Finished implementtion for support of the Pure Cool+Humidify (PH01)
- Initial support for Pure Cool+Humidify (PH01)
- Added debug code for the Pure Cool+Humidify (PH01)
- Changed the temperature step to integers for HP02 and HP04
- Added Jet Focus support for HP02
- Enhanced error handling if the device is not named in the Dyson app
- Added a change log to the project