Breaking changes · Migration guide
- The
route
parameter inSendDataBridgeRequest
has been removed, since it isn't supported in any known SDK version (#3741) - Faster timeout while waiting for a response to a GET request (#3756)
- Renamed properties and methods of the
Controller
class and related message classes (#3761) - Converted the
isControllerNode
method on theZWaveNode
class to a readonly property (#3972) - (possibly breaking) Upgraded
serialport
library to version 10.x (#4225) - The legacy network cache file
<homeid>.json
was converted to an appendonly.jsonl
file in order to prevent data loss (#4263)
Features
- The node statistics now include RSSI and the actual routes taken (LWR, NLWR) for communication (#4022)
- A utility method
rssiToString
was added to convert RSSI values to a human readable string - Export some commonly used string formatting utilities (#4318)
- Add support for
Irrigation CC
(#4270) - The controller's
sdkVersion
property now includes the build number (or minor version) if supported (#4355) - Added a compat flag to expose received
MultilevelSwitchCCSet
commands via theevent
property (#4282) - Received
MultilevelSwitchCC
Start/StopLevelChange
commands are now emitted as notifications (#4282)
Bugfixes
- Error reporting is now opt-in (#4279) and should no longer force-exit the application when an unhandled rejection occurs (#4291)
- Increase the default controller response timeout to 10s to work around an issue where some 500 series controllers take too long to confirm execution of a SendData command when the target node is unresponsive (#4259)
- Fix parsing of BridgeApplicationCommandRequest that do not contain an RSSI reading (#4337)
- Fixed an issue with automatic clock correction where rounding the time up could lead to the clock being 1 hour late (#4346)
- Notification event parameters containing a
UserCodeCC
report now correctly indicate the user ID again (#4356)
Config file changes
- Correct device description for Leviton DZMX1 (#4317)
- Add metadata to Zooz ZSE18 (#4338)
- Add metadata to AEON Labs DSB29 (#4334)
- Add metadata to Vision Security GZ8101 (#4350)
- Add metadata to AEON Labs DSC26 (#4343)
- Add metadata to Ecolink DWZWAVE25 (#4339)
- Merge redundant config files for Fibaro Walli Double Switch (#4370)
- Add value 2 to Aeotec ZW100 param 81, FW 1.10-1.12 (#4361)
- Add parameters and correct default values for Fibaro Smart Module FGS214 and Double Smart Module FGS224 (#4345)
- Correct value size for Zooz ZEN20 v2 (#4358)
Changes under the hood
- Lots of dependency updates
- We no longer use
lerna
for monorepo management. It is largely unmaintained and doesn't supportyarn
'sworkspace:
protocol (#4071)