View Source Grizzly.ZWave.Commands.NodeAddStatus (grizzly v8.5.3)
Command for NODE_ADD_STATUS
This command is normally the report from adding a node to the Z-Wave network
Params:
:seq_number
- the sequence number of the inclusion command:status
- the status of the inclusion:node_id
- the new id of the new Z-Wave node:listening?
- if the node is a listening node or not:basic_device_class
- the Z-Wave basic device class:generic_device_class
- the Z-Wave generic device class:specific_device_class
- the Z-Wave specific device class:command_classes
- a list of the command class the device supports, tagged by their security level used only if the device was included securely:granted_keys
- the security keys granted during S2 inclusion (optional):kex_fail_type
- the error that occurred in the S2 bootstrapping (optional):input_dsk
- the device DSK
Summary
Types
@type param() :: {:node_id, Grizzly.node_id() | Grizzly.VirtualDevices.id()} | {:status, Grizzly.ZWave.CommandClasses.NetworkManagementInclusion.node_add_status()} | {:seq_number, Grizzly.seq_number()} | {:listening?, boolean()} | {:basic_device_class, byte()} | {:generic_device_class, byte()} | {:specific_device_class, byte()} | {:command_classes, [tagged_command_classes()]} | {:granted_keys, [Grizzly.ZWave.Security.key()]} | {:kex_fail_type, Grizzly.ZWave.Security.key_exchange_fail_type()} | {:input_dsk, Grizzly.ZWave.DSK.t()}
@type tagged_command_classes() :: {:non_secure_supported, [Grizzly.ZWave.CommandClasses.command_class()]} | {:non_secure_controlled, [Grizzly.ZWave.CommandClasses.command_class()]} | {:secure_supported, [Grizzly.ZWave.CommandClasses.command_class()]} | {:secure_controlled, [Grizzly.ZWave.CommandClasses.command_class()]}