grizzly v0.8.6 API Reference

Modules

Grizzly functions for controlling Z-Wave devices and the Z-Wave network.

A DTLS client to be used with Grizzly.

Command is a server managing the overall lifecycle of the execution of a command, from start to completion or timeout.

Utility module to validate command arguments prior to command encoding

A Z-Wave Command Class

Command module for working with ASSOCIATION GET command.

Command for working with Association command class REMOVE command

Command for working with Association command class SET command

Command module for working with ASSOCIATION_GROUPINGS_GET command.

Command module for working the Association Group Info command class ASSOCIATION_COMMAND_LIST_GET command

Command module for working the Association Group Info command class ASSOCIATION_GROUP_INFO_GET command

Command module for working the Association Group Info command class ASSOCIATION_GROUP_NAME_GET command

Command module for working with Battery command class GET command

Command module for working with the Configuration command class BULK_GET command

Command module for working with Configuration command class GET command

Command module for working with the Configuration command class SET command

Functions and types for working with data found found in the door lock command class.

Command for working with DOOR_LOCK command class OPERATION_GET command

Command for working with DOOR_LOCK command class OPERATION_GET command

Command for working with MAILBOX command class CONFIGURATION_GET command

Command module for working the ManufacturerSpecific command class DEVICE_SPECIFIC_GET command

Command module for working the ManufacturerSpecific command class GET command

Command module for working with METER GET command.

Command module for working with MULTI_CHANNEL_ASSOCIATION_GET command.

Command module for working with MULTI_CHANNEL_ASSOCIATION_SET command.

Command module for working with MULTI_CHANNEL_ASSOCIATION_SET command.

Command module for working with MULTI_CHANNEL_ASSOCIATION_GROUPINGS_GET command.

Conversions for multilevel sensors.

Command module for working with the NetworkManagementBasic command class DSK_GET command

Command module for working with the NetworkManagementBasic command class DEFAULT_SET command

Command module for working with the NetworkManagementBasic command class LEARN_MODE_SET command

A module for working with the FAILED_NODE_REMOVE command

Module for using the NODE_ADD command.

Command module for working with NETWORK_MANAGEMENT_INCLUSION NODE_ADD_DSK_SET command.

Module for working with the command NODE_ADD_KEYS_SET

Module for using the NODE_NEIGHBOR_UPDATE_REQUEST command.

A module for working with the NODE_REMOVE command

Command module to work with the NetworkManagementInstallationMaintenance command class STATISTICS_CLEAR command

Command module for working with the NetworkManagementProxy command class NODE_INFO_CACHE command

Command module for working with the NetworkManagementProxy command class NODE_LIST_GET command

Command module to work with the NO_OPERATION command class

This command is used to read the entire the provisioning list of a supporting node at once.

This command is used to read the entire the provisioning list of a supporting node.

Command module for working with the Powerlevel command class GET command. It is used to get the current power level of a device. Command Options

Command module for working with the Powerlevel command class SET command. It is used to temporarily decrease the RF transmit power level of a device. Command Options

Command module for working with the Powerlevel command class TEST_NODE_GET command. It is used to get the results of a prior TEST_NODE_SET command. Command Options

Command module for working with the Powerlevel command class TEST_NODE_SET command. It is used to temporarily decrease the RF transmit power level of a device while sending test frames to another. Command Options

Command for working with SCHEDULE_ENTRY_LOCK command class DAILY_REPEATING_GET command

Command for working with SCHEDULE_ENTRY_LOCK command class DAILY_REPEATING_SET command

Command for working with SCHEDULE_ENTRY_LOCK command class ENABLE_ALL_SET command

Command for working with SCHEDULE_ENTRY_LOCK command class ENABLE_SET command

Command for working with SCHEDULE_ENTRY_LOCK command class SUPPORTED_GET command

Command for working with SCHEDULE_ENTRY_LOCK command class YEAR_DAY_GET command

Command for working with SCHEDULE_ENTRY_LOCK command class YEAR_DAY_SET command

Command module for working with the SensorMultilevel command class GET command

Command module for working with the SensorMultilevel command class SENSOR_MULTILEVEL_SUPPORTED_GET_SENSOR command

Command module for working with SWITCH_BINARY GET command.

Command module for working with SWITCH_BINARY SET command.

Command module for working with SWITCH_MULTILEVEL GET command.

Command module for working with SWITCH_MULTILEVEL SET command.

Module for the ThermostatFanMode command class GET command.

Command module for the ThermostatFanMode command class SET command

Command module for working with ThermostatFanState command class GET command

Command module for working with ThermostatMode command class GET command

Command module for working with ThermostatMode command class SET command

Module for generating the thermostat setback command

Command module for working with ThermostatSetback command class GET command

Command module to work with the ThermostatSetback command class SET command

Module for generating the thermostat setpoint command

Command module for working with ThermostatSetpoint command class GET command

Command module to work with the ThermostatSetpoint command class SET command

Command module for working with TIME DATE_GET command.

Command module for working with TIME OFFSET_GET command

Command module for working with TIME OFFSET_SET command.

Command module for working with TIME TIME_GET command.

Command module for working with TIME_PARAMETERS GET command

Command module for working with TIME_PARAMETERS SET command

Command module for working with USER_CODE GET command

Command module for working with USER_CODE SET command

Command module for working with USER_CODE USER_NUMBER_GET command

Helpers for working with the command class VERSION

Command module for working with VERSION_COMMAND_CLASS command class COMMAND_CLASS_GET command

Module for working with the VERSION GET command.

Command module for working with WAKE_UP INTERVAL_CAPABILITIES_GET command

Command module for working with Wake Up command class INTERVAL_GET command Ref Docs: SDS13782 Z-Wave Management Command Class Specification.pdf Command Options

Command module for working with the Wake Up command class INTERVAL_SET command Ref Docs: SDS13782 Z-Wave Management Command Class Specification.pdf Command Options

Command module for working with Wake Up command class WAKE_UP_NO_MORE_INFORMATION command Ref Docs: SDS13782 Z-Wave Management Command Class Specification.pdf Command Options

Command module for working with ZIP_ND INV_NODE_SOLICITATION command

A data structure to configure the connection between the library and the Z/IP server.

This module is for Z-Wave controller level operations.

Module for working with the SmartStart and S2 DSKs

The installer icon type is used in Z-Wave Plus devices to allow interoperability with generic Z-Wave graphical user interfaces.

Z-Wave Inclusion Server

Module for working with the Z-Wave network

Data structure representing a Z-Wave Node

This module is useful for working with Z-Wave Node Associations

A pubsub module for sending and receiving notifications to and from Grizzly.

Module for working with raw Z/IP packets

A special parser for parsing the Z/IP packet body

Functions for working with the header extension in a Z/IP Packet.

Expected Delay is the header extension that is found in a Z/IP Command to indicate how many seconds until the command will be received by a node and processed.

Helpers for security

Used for managing sequence numbers.

This extension is used to advertise the Security keys to grant during S2 bootstrapping to a SmartStart node in the provisioning list

This extension is used to advertise the bootstrapping mode to use when including the node advertised in the provisioning list

This extension is used to advertise the location assigned to the supporting node

This is used to advertise if a power constrained Smart Start node will issue inclusion request at a higher interval value than the default 512 seconds.

This extension is used to advertise the name assigned to the supporting node

This extension is used to advertise if the node is in the network and its assigned node id

This Information Type is used to advertise the product identifying data of a supporting node.

This Information Type is used to advertise the product type data of a supporting node

This extension is used to advertise the SmartStart inclusion setting of the provisioning list entry

This is used to advertise 16 bytes of manufactured-defined information that is unique for a given product.

Exceptions

Exception for when encoding a Command goes wrong