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 theZWaveNode
andEndpoint
instances - The value IDs of the
Node Naming and Location CC
are now internal and can instead be accessed through the corresponding properties on theZWaveNode
instance - Added support for sending multicast and broadcast commands (non-secure only)
Bugfixes
Driver.destroy()
no longer does anything after the first callSound Switch Tone Play Report
commands now parse the volume if it exists- The log entries for
Notification CC Report
s 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 theV1 Alarm
bytes are not zeroColor Switch CC
: Setting the warm whitetargetValue
no longer falsely claims that thepropertyKey
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