Search documentation of grizzly

# View Source Grizzly.ZWave.Commands.ExtendedNodeAddStatus (grizzly v7.4.2)

ExtendedNodeAddStatus

This command is used to report the result of a node inclusion of an a node with an extended node id, normally a long range node.

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
- `:kex_fail_type` - the error that occurred in the S2 bootstrapping

# Summary

## Types

param()
tagged_command_classes()

# Types

Link to this type

# param()

View Source

    @type param() ::
      {:node_id, Grizzly.node_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()}

Link to this type

# tagged_command_classes()

View Source

    @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()]}