Enhancements:
- SSL support: Communicate with gen-2 Hue bridge over SSL, see #362. Also use SSL when querying the NPM registry (to check for latest version), with the meethue portal (for discovery of bridges), and with the deCONZ portal (for discovery of gateways);
ph
: Issue warning message for corrupted~/.ph
file, see #619;- Support Lutron Aurora Friends-of-Hue dimmer switch and
ZLLRelativeRotaty
sensors, see #522. - Support Hue API v1.36.0, which uses
manufacturername
of"Signify Netherlands B.V."
instead of"Philips"
, see #623; - No longer use old meethue and deCONZ servers for discovery; they no longer seem to work;
- Ingore
/lights
resources that deCONZ creates for repeaters, like the Trådfri repeater, and (from v2.05.74) the RaspBee, ConBee, ConBee II, and XBee.
Code refactor:
- Both homebridge-hue and
ph
now useHueClient
andHueDiscovery
; - Use homebridge-lib's
HttpClient
(which uses native NodeJShttp
andhttps
) instead ofrequest
(which has been replicated) anddeferred
; - Use
async
/await
instead of promise.then()
;
Bump dependencies:
- NodeJS v12.16.1 LTS;
- deCONZ v2.05.73;
- Hue bridge API v1.36.0;
- homebridge-lib v4.5.1;
- Remove dependency on
deferred
; - Remove dependency on
request
; - semver v7.1.3.