View Source Grizzly.ZWave.Commands.NodeAdd (grizzly v8.6.6)

Command for NODE_ADD

Params:

  • :seq_number - the sequence number for the network command (required)
  • :mode - the inclusion mode (optional default :node_add_any_s2)
  • :tx_opts - the transmission options (optional default :explore)

If your controller does not support the NETWORK_MANAGEMENT_INCLUSION version 2, you will ned to pass :node_add_any as the :mode parameter.

This command should return the NodeAddStatus report after inclusion is complete.

Summary

Types

mode()

@type mode() :: :node_add_any | :node_add_stop | :node_add_any_s2

param()

@type param() ::
  {:mode, mode()} | {:tx_opt, tx_opt()} | {:seq_number, Grizzly.seq_number()}

tx_opt()

@type tx_opt() :: :null | :low_power | :explore

Functions

decode_mode(byte)

@spec decode_mode(byte()) :: {:ok, mode()} | {:error, Grizzly.ZWave.DecodeError.t()}

encode_mode(atom)

@spec encode_mode(mode()) :: byte()