Features
- Added the driver option
disableOptimisticValueUpdate
to opt-out from optimisticcurrentValue
update - More lock/unlock events are now mapped to the
(Door) Lock CC
status - Implemented the Bridge API versions of
SendData[Multicast]
commands and prefer them over the Static API variants if supported - Added the node events
interview started
andinterview stage completed
to monitor progress of node interviews. - Implemented opt-in telemetry for usage statistics. Dear developers, please strongly consider enabling this feature to help us focus our efforts. Details can be found here and here.
- Added the device compat option
enableBasicSetMapping
to opt-in to mappingBasic CC::Set
commands to other CCs
Bugfixes
- Add missing exports for Message class
- Minimize automatic interaction with manual wakeup nodes, which might not be awake long
- Shut down gracefully if the serial port is suddenly not open
- Handle
CC_NotSupported
and other "freak" errors during node bootstrapping - Avoid pinging between ProtocolInfo and NodeInfo interview stages if the node status is known
- Fixed an issue that caused the
Multilevel Sensor CC
interview to do nothing ifV5
is supported by the node - Fixed a crash:
supportedCCs
is not iterable. Added a workaround for crashes caused by the previous fix. - Notification variables are no longer automatically set to idle after 5 minutes. If a device does not send idle notifications, the compat flag
forceNotificationIdleReset
must now be enabled in the configuration files. ConfigurationMetadata
is now part of theValueMetadata
union type.- Changes to the loglevel now work correctly on the fly
Config file changes
- Removed compat flag
preserveRootApplicationCCValueIDs
from Zooz Zen16/17 again - Fixed typo in Zen32 configuration