Grizzly.Network (grizzly v0.15.6) View Source

Module for working with the Z-Wave network

Link to this section Summary

Types

Options for when you want to reset the device

Functions

Delete a node from the network's provisioning list via the node's DSK

Get a list of node ids from the network

Get the nodes provisioning list information via the node's DSK

List all the nodes on the provisioning list

Remove a (presumably) failed node

Request a network update (network healing)

Reset the Z-Wave controller

A node to the network provisioning list

Link to this section Types

Specs

reset_opt() :: {:notify, boolean()}

Options for when you want to reset the device

  • :notify - if the flag is set to true this will try to notify any node that is part of the lifeline association group (default true)

Link to this section Functions

Link to this function

delete_node_provisioning(dsk)

View Source

Specs

Delete a node from the network's provisioning list via the node's DSK

Specs

get_node_ids() :: Grizzly.send_command_response()

Get a list of node ids from the network

Just because a node id might be in the list does not mean the node is on the network. A device might have been reset or unpaired from the controller with out the controller knowing. However, in most use cases this shouldn't be an issue.

Link to this function

get_node_provisioning(dsk)

View Source

Specs

Get the nodes provisioning list information via the node's DSK

Link to this function

list_node_provisionings(remaining_counter)

View Source

Specs

list_node_provisionings(integer()) :: Grizzly.send_command_response()

List all the nodes on the provisioning list

Link to this function

remove_failed_node(node_id)

View Source

Specs

Remove a (presumably) failed node

Link to this function

request_network_update()

View Source

Specs

request_network_update() :: Grizzly.send_command_response()

Request a network update (network healing)

Link to this function

reset_controller(opts \\ [])

View Source

Specs

reset_controller([reset_opt()]) :: Grizzly.send_command_response()

Reset the Z-Wave controller

This command takes a few seconds to run.

Link to this function

set_node_provisioning(dsk, meta_extensions)

View Source

Specs

A node to the network provisioning list