github zwave-js/node-zwave-js v9.0.0-beta.5
Release v9.0.0-beta.5

latest releases: v14.3.2, v14.3.1, v14.3.0...
pre-release2 years ago

Breaking changes · Migration guide

  • The route parameter in SendDataBridgeRequest 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 the ZWaveNode 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 the event 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 support yarn's workspace: protocol (#4071)

Don't miss a new node-zwave-js release

NewReleases is sending notifications on new releases.