github zwave-js/node-zwave-js v5.6.0
Release v5.6.0

latest releases: v12.5.6, v12.5.5, v12.5.4...
3 years ago

Config file changes

  • Added a config file for HeatIt Z-TRM3
  • Added a config file for Eurotronic Air quality sensor
  • The Application CC value IDs of the root endpoint are now preserved for the Qubino Flush 2 Relay

Features

  • Added the compat config option preserveRootApplicationCCValueIDs to disable hiding the root endpoint's application CC value IDs
  • The helper method guessFirmwareFileFormat was added to guess the firmware format based on the file contents
  • The value IDs of the Z-Wave+ CC are now internal and can instead be accessed through the corresponding properties on the ZWaveNode and Endpoint instances
  • The value IDs of the Node Naming and Location CC are now internal and can instead be accessed through the corresponding properties on the ZWaveNode instance
  • Added support for sending multicast and broadcast commands (non-secure only)

Bugfixes

  • Driver.destroy() no longer does anything after the first call
  • Sound Switch Tone Play Report commands now parse the volume if it exists
  • The log entries for Notification CC Reports now contain the correct notification event/state
  • The value IDs of Multi Channel Association CC are now marked as internal
  • When encapsulating commands, the secure flag is now correctly propagated
  • Fixed a bug where commands that belong to a different transaction could be mismatched, resulting in unexpected messages
  • The mapping of root to endpoint 1 now works correctly if the node does not support Multi Channel Association CC at all
  • When the Multilevel Switch CC level change commands indicate that Supervision is not supported, this is now remembered and the command gets retried without supervision.
  • Removed some debug logging which could blow up the log file size
  • Notification CC Reports are now parsed correctly when the V1 Alarm bytes are not zero
  • Color Switch CC: Setting the warm white targetValue no longer falsely claims that the propertyKey is missing
  • Added support for *.gbl firmware files and Aeotec updater executables which include a checksum and a target chip byte.
  • Removing a node association no longer throws an error when both multi channel and normal associations are supported.
  • getDefinedValueIDs no longer returns value IDs that are only controlled by a node

Changes under the hood

  • Types, interfaces and enum declarations in the docs can now be automatically copied and updated from the TypeScript sources
  • Fixed some leaky tests

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

NewReleases is sending notifications on new releases.