Releases: ebaauw/homebridge-deconz
Releases · ebaauw/homebridge-deconz
v1.0.21
v1.0.20
Enhancements
- Improved handing of
state.test
forAlarm
,CarbonMonoxide
,Smoke
services; - New dynamic effects for Hue lights, see dresden-elektronik/deconz-rest-plugin#7955.
Bump Dependencies
- hb-decoz-tools v1.0.4;
- homebridge-lib v7.0.9.
v1.0.18
Bug Fixes
- Service definition wouldn't be loaded dynamically when setting
serviceName
through dynamic configuration not when restoring a cached accessory withserviceName
set. This would cause the accessory not to be exposed, unless the service was already loaded because an existing / previously restored accessory uses it. In case of failure, a misleading warning message was issued: "warning: /lights/6: On/Off light: not yet supported lights type" (the message should list theserviceName
service, rather than the device type). The warning was then followed by a "TypeError: Cannot read properties of undefined (reading 'length')". See Discord.
v1.0.17
Enhancements
- Support
blacklist
andsplitdevice
resource links, to change how Homebridge deCONZ sees devices exposed by deCONZ. See #125 and Resourcelinks. - Add support Aqara FP1E's
state/distance
,config/detectionrange
, andconfig/resetpresence
. See dresden-elektronik/deconz-rest-plugin#7885.
Bump Dependencies
- deCONZ v2.28.1;
- homebridge-lib v7.0.8.
v1.0.15
Homebridge v2 / HAP-NodeJS v1
- Strip illegal characters (like
/
) from resource names before creating HomeKit accessory and service names; Rename "On/Off" buttons to "Power".
Note that devices with illegal characters in their names that are already exposed by previous versions of Homebridge deCONZ will cause HAP-NodeJS v2 to issue a "HAP-NodeJS WARNING: The accessory 'Configured Name' has an invalid 'ConfiguredName' characteristic". To get rid of these, change the accessory and service names in HomeKit, or un-expose and re-expose the device usingui
(note that you will lose any associations to HomeKit rooms, groups, scenes, and automations).
Enhancements
- Accessory and Service delegate classes are now loaded on-demand (i.e. when the first device using these is exposed). This reduces the memory footprint of Homebridge deCONZ, especially when only a view device types are exposed;
- Whitelist
CLIPDaylighOffset
as unsuportedsensors
type (to prevent unknown sensors type warning). See #225. - Don't reset logLevel to 2 when un-exposing a gateway;
- Default
periodicEvents
tofalse
. Note that this only applies to newly exposed gateways. For gateways already exposed, useui
to change the setting.
Bump Dependencies
- homebrdge-lib v7.0.6.