All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added
CurrentHeatingCoolingState
characteristic for Hot Wat Tank - Added Powerful mode switch for Hot Wat Tank (when using the
showExtraFeatures
option) - Added a lot of "e2e" tests with device mocks shared in the issues so we can spot regressions more easily
- Improved the way we decide on which setpoint to use when getting and setting the
temperatureControl
(#100) (solves #98) TargetHeatingCoolingState
will showoff
when onOffMode isoff
TargetHeatingCoolingState
will set onOffMode tooff
when targetoff
is pickedTargetHeatingCoolingState
only includes tha states (heating, cooling, auto, off) that are available in your device
- Extra debugging information for when Hot Water Tank operations fail
In this update the plugin will remove the .daikin-controller-cloud-tokenset
file containing your oauth credentials as soon as the refresh token is marked as invalidated. This prevents people having to manually remove the file when the refresh token is invalidated. A restart of Homebridge is required after the file is removed to restart the authorisation flow.
- Remove TokenSet file when refresh token is invalidated
- Update dependencies
- Update Altherma support (fixes #81)
- Fix for devices that don't have both horizontal and vertical swing (fixes #89)
- Refactored the way accessories and services are used, so we can more easily support extra devices.
- Optional add CoolingThresholdTemperature and heatingThresholdTemperature for devices that don't support roomTemperature temperature control (fixes #81)
- Extra switches for operation modes: dry and fan only, showExtraFeatures must be enabled as well. (fixes #57, #45 and #25)
- Update Homebridge + add Homebridge 2.0 beta support
- Some devices don't support heating, we now gracefully handle that (fixes #50)
- Extra configuration
forceUpdateDelay
: The amount of time to wait before updating the device data again after a change (PATCH) has been made. This can be useful if you have a device that is not updating correctly (fixes #55 (comment))
- Some extra documentation about the config parameter related to the authorisation flow
- When operation mode is dry you should not be able to set or get the rotation speed because it is not a characteristics for dry mode (fixes #66)
- Update daikin-cloud-controller: the controller will now block communication to Daikin when it detects that you have hit your rate limit. If this is not done you will start consuming calls from your next rate limit window. See: Apollon77/daikin-controller-cloud#147
- Changed the way we poll the Daikin API, see readme for more details on the current logic
- Switch to using the new Daikin Cloud API. (!) PLEASE READ THE README AND CHANGE YOUR CONFIG (!)
- Support for Altherma (fixes #30)
- Warning about why login sometimes will fail (#51)
- Switch for indoor silent/quiet fan speed mode (fixes #33)
- It is now possible, via the config, to exclude specific devices (fixes #31)
- Fix crashing plugin because it was published before the final commit (fixes #38)
- Moved detailed logging from the info level to debug. Enable Debug Mode to see the logging again (fixes #34)
- The plugin crashed when it tries to convert a non-airco device to a HeaterCooler accessory (fixes #29)
Labels are back!
- Add funding link to https://www.paypal.me/jrnvdb
Labels are back!
- Labels now have the correct label again. Restarting Homebridge and Home should bring back the labels (#27)
Here we would have the update steps for 1.2.4 for people to follow.
- Merged #16 which fixes an incompatibility for users using fahrenheit
- Extra services are now also removed after settings the showExtraFeatures option from true to false (https://github.com/JeroenVdb/homebridge-daikin-cloud/commit/11ffb863ab7b99906a23e8ae816302bf47940f0a)