Config file changes
- Fibaro Keyfob no longer uses special chars in param labels
- Changed the
valueSize
of param 9 for Shenzhen Neo PD03Z from2
to1
Features
- Added the compat config option
keepS0NonceUntilNext
to disable automatic nonce invalidation for bugged devices (e.g. ID Lock) which reuse nonces in some situations
Bugfixes
- If a node association is duplicated between
Association CC
andMulti Channel Association CC
, it is now removed from both when usingController.removeAssociations
- Add missing production dependency
semver
to@zwave-js/config
- The
duration
property for theBinary Switch
,Color Switch
,Multilevel Switch
andScene Activation
CCs is now writeable - The
Central Scene CC
interview is now skipped if a device does not respond to the supported scenes request - Empty user codes are now also handled as strings instead of Buffer objects
- The
targetValue
property for theBinary Switch
,Multilevel Switch
andBasic
CCs is now created, even if isundefined
. - The type
CommandClass
is now exported fromzwave-js/CommandClass
- The interview process for
Configuration CC V3+
now continues even if the response toNameGet
and/orInfoGet
commands is missing or incomplete - The interview process for
Association Group Info
now continues even if a response is missing or incomplete - Multi Channel Lifeline Associations are no longer created automatically if the device does not support the
Multi Channel CC
- Fixed an issue where marking nodes with active transaction as asleep would mess up the serial communication with the controller
- The receiver of an S0 nonce is now stored and after a successful reply, all nonces for said issuer are now invalidated
- Unsuccessful controller commands now return the response message instead of throwing
Changes under the hood
- The log messages for unsuccessful controller commands no longer claim that the controller did not respond