Enhancements
- Documentation:
- FAQ Wiki page for Frequently Asked Questions;
- Features Wiki page describing Homebridge Hue features and comparing native gen-2 Hue bridge vs Homebridge Hue/Hue bridge vs Homebridge Hue/deCONZ;
- Resource Links Wiki page describing the use of
/resourcelinks
resources for advanced configuration; - Developer documentation for the classes to interact with the Hue/deCONZ API:
HueClient
,HueDiscovery
, andWsMonitor
.
- Discovery now checks whether reported bridges and gateway are reachable, so Homebridge Hue no longer delays Homebridge startup when your Internet neighbour's bridge or gateway is found. Consequently, the
nupnp
config.json setting has been removed. - Better handling of latest Hue bridge firmware, see #848:
waitTimePut
andwaitTimePutGroup
config.json parameters, to tune the behaviour when issuing PUT commands. By default, Homebridge Hue will allow 20 PUT requests per seconds to/lights
or/sensors
(waitTimePut
is 50ms), and 1 PUT request per seconds to/groups
resources (waitTimePutGroup
is 1000ms).- Number of listeners is now at 20, to prevent the "possible memory leak" error, see #868.
- Support TRADFRI SHORTCUT Button, see #877;
- Support LIDL Livarno Lux remote;
- Support
state.test
for IAS devices; - Check for multiple Hue platform entries in config.json, see #880.
Bug Fixes
- Remove Configured Name characteristic, used for syncing HomeKit service names with API resource names), see #861;
- Remove Unique ID characteristic, used by Hue app to sync Hue bridge config with HomeKit config, see #866;
- Handle same resource listed in different service type resource links (
outlet
,switch
, andvalve
), see #882.
Under the Hood
- Homebridge Hue now fully uses
HueClient
,HueDiscover
, andWsMonitor
, just likeph
anddc_eventlog
; HueClient
now fully based onHttpClient
from Homebridge Lib; the unauthenticated calls for/config
anddescription.xml
are now inHueDiscovery
;- Colour conversions and adaptive lighting are now in Homebridge Lib, so they might be used by other plugins (Homebridge RPi currently has a copy of some of the conversions).
Bump Dependencies
- NodeJS v14.15.4 LTS;
- homebridge-lib v5.0.2;
- ws v7.4.2.