# grizzly v9.1.0 - Table of Contents Elixir Z-Wave library ## Pages - [Grizzly](readme.md) - [Changelog](changelog.md) - [Grizzly Cookbook](cookbook.md) ## Modules - Core - [Grizzly](Grizzly.md): Send commands, subscribe to unsolicited events, and other helpers. - [Grizzly.Associations](Grizzly.Associations.md): Storage for Z-Wave association groups. Supports both standard and multi channel associations. - [Grizzly.Associations.Association](Grizzly.Associations.Association.md): A representation of a Z-Wave association group with associated nodes. - [Grizzly.Events](Grizzly.Events.md): Pubsub registry for Grizzly events other than Z-Wave commands from devices. - [Grizzly.Inclusions](Grizzly.Inclusions.md): Module for adding and removing Z-Wave nodes - [Grizzly.Indicator](Grizzly.Indicator.md): Indicator handling for Grizzly when an indicator event is triggered - [Grizzly.Network](Grizzly.Network.md): Module for working with the Z-Wave network - [Grizzly.Node](Grizzly.Node.md): Functions for working directly with a Z-Wave node - [Grizzly.Options](Grizzly.Options.md): Grizzly config options. - [Grizzly.Report](Grizzly.Report.md): Reports from Z-Wave commands - [Grizzly.Supervisor](Grizzly.Supervisor.md): Supervisor for running the Grizzly runtime. - [Grizzly.Trace](Grizzly.Trace.md): Module that tracks the commands that are sent and received by Grizzly - [Grizzly.Trace.Record](Grizzly.Trace.Record.md): Data structure for a single item in the trace log - Command Definitions - [Grizzly.ZWave.Command](Grizzly.ZWave.Command.md): Data struct and behaviour for working with Z-Wave commands - [Grizzly.ZWave.CommandSpec](Grizzly.ZWave.CommandSpec.md): Data structure describing a Z-Wave command, including how to create, encode, and decode it. - [Grizzly.ZWave.Commands](Grizzly.ZWave.Commands.md): Lookup table for sendable Z-Wave commands. - [Grizzly.ZWave.ParamSpec](Grizzly.ZWave.ParamSpec.md): Data structure describing a parameter for a Z-Wave command. - Behaviours - [Grizzly.FirmwareUpdateHandler](Grizzly.FirmwareUpdateHandler.md): Behaviour for handling incoming commands during the firmware update process - [Grizzly.InclusionHandler](Grizzly.InclusionHandler.md): Behaviour for handling incoming commands during the inclusion process - Virtual Devices - [Grizzly.VirtualDevices](Grizzly.VirtualDevices.md): Virtual devices - [Grizzly.VirtualDevices.Device](Grizzly.VirtualDevices.Device.md): Behaviour for implementing virtual device specifics - Z/IP Gateway - [Grizzly.ZIPGateway.Config](Grizzly.ZIPGateway.Config.md): Builds valid `zipgateway.cfg` based on Grizzly options. - [Grizzly.ZIPGateway.Database](Grizzly.ZIPGateway.Database.md): Functions for inspecting and debugging Z/IP Gateway's SQLite database. - [Grizzly.ZIPGateway.DatabaseChecker](Grizzly.ZIPGateway.DatabaseChecker.md): Does some sanity checking on the Z/IP Gateway SQLite database during its init, then exits normally. - [Grizzly.ZIPGateway.LogMonitor](Grizzly.ZIPGateway.LogMonitor.md): Monitors the Z/IP Gateway logs to extract and process certain data. - [Grizzly.ZIPGateway.Supervisor](Grizzly.ZIPGateway.Supervisor.md): Supervisor for the Z/IP Gateway process. - Firmware Updates - [Grizzly.FirmwareUpdates](Grizzly.FirmwareUpdates.md): Module for upgrading firmware on target devices. - [Grizzly.FirmwareUpdates.OTW.BootloaderFraming](Grizzly.FirmwareUpdates.OTW.BootloaderFraming.md): A Circuits.UART.Framing implementation for handling framing of data exchanged with the Gecko bootloader during over-the-wire firmware updates. - [Grizzly.FirmwareUpdates.OTW.UpdateSpec](Grizzly.FirmwareUpdates.OTW.UpdateSpec.md): A firmware upgrade specification used to determine if a firmware image can be applied given the running firmware version. - [Grizzly.FirmwareUpdates.OTWUpdateRunner](Grizzly.FirmwareUpdates.OTWUpdateRunner.md): State machine for managing an OTW update for a Z-Wave controller module. - Requests - [Grizzly.Requests.Handler](Grizzly.Requests.Handler.md): Behaviour for how commands should handle incoming Z-Wave messages - [Grizzly.Requests.Handlers.AckResponse](Grizzly.Requests.Handlers.AckResponse.md): This handler is useful for most set commands that only needs to be acknowledged - [Grizzly.Requests.Handlers.AggregateReport](Grizzly.Requests.Handlers.AggregateReport.md): Handler for working with reports that could take many report frames to complete - [Grizzly.Requests.Handlers.SupervisionReport](Grizzly.Requests.Handlers.SupervisionReport.md): This handler is used for non-get commands sent with Supervision. - [Grizzly.Requests.Handlers.WaitReport](Grizzly.Requests.Handlers.WaitReport.md): This handle is useful for when you want to wait for a particular report from the Z-Wave network. Most GET commands can use this handler. - Storage - [Grizzly.Storage](Grizzly.Storage.md): Persistent storage for device information and other Grizzly internals. - [Grizzly.Storage.Adapter](Grizzly.Storage.Adapter.md): Behaviour for Grizzly storage adapters. - [Grizzly.Storage.PropertyTable](Grizzly.Storage.PropertyTable.md): A storage adapter for `PropertyTable`. - Z-Wave - [Grizzly.ZWave](Grizzly.ZWave.md): Module for Z-Wave protocol specific functionality and information - [Grizzly.ZWave.DSK](Grizzly.ZWave.DSK.md): Module for working with the SmartStart and S2 DSKs - [Grizzly.ZWave.DeviceClass](Grizzly.ZWave.DeviceClass.md): Z-Wave device classes - [Grizzly.ZWave.DeviceClasses](Grizzly.ZWave.DeviceClasses.md): Z-Wave device classes - [Grizzly.ZWave.Encoding](Grizzly.ZWave.Encoding.md): Utility functions for encoding/decoding common data types. - [Grizzly.ZWave.IconType](Grizzly.ZWave.IconType.md): The installer icon type is used in Z-Wave Plus devices to allow interoperability with generic Z-Wave graphical user interfaces. - [Grizzly.ZWave.Notifications](Grizzly.ZWave.Notifications.md): Encoding and decoding functions for notification events and types from the Notification command class. - [Grizzly.ZWave.QRCode](Grizzly.ZWave.QRCode.md): Z-Wave QR code This module handles Z-Wave QR codes that follow Silicon Labs Software Design Specification SDS13937 and SDS13944. - [Grizzly.ZWave.Security](Grizzly.ZWave.Security.md): Helpers for security - [Grizzly.ZWave.Security.S0NonceTable](Grizzly.ZWave.Security.S0NonceTable.md): This module is used to generate and store S0 nonces in response to incoming Security Nonce Get commands. - [Grizzly.ZWave.SmartStart.MetaExtension](Grizzly.ZWave.SmartStart.MetaExtension.md): Meta Extensions for SmartStart devices for QR codes and node provisioning list - [Grizzly.ZWave.SmartStart.MetaExtension.UUID16](Grizzly.ZWave.SmartStart.MetaExtension.UUID16.md): This is used to advertise 16 bytes of manufactured-defined information that is unique for a given product. Z-Wave UUIDs are not limited to the format outlined in RFC 4122 but can also be ASCII characters and a relevant prefix. - [Grizzly.ZWave.ZWEnum](Grizzly.ZWave.ZWEnum.md): A bidirectional map for Z-Wave enumerations. - Transports - [Grizzly.Transport](Grizzly.Transport.md): Behaviour and functions for communicating to `zipgateway` - [Grizzly.Transports.DTLS](Grizzly.Transports.DTLS.md): DTLS implementation of the `Grizzly.Transport` behaviour - Z-Wave Protocol - [Grizzly.ZWave.CommandClasses](Grizzly.ZWave.CommandClasses.md): Utilities for encoding and decoding command classes and command class lists. - [Grizzly.ZWave.CommandClasses.BarrierOperator](Grizzly.ZWave.CommandClasses.BarrierOperator.md): "BarrierOperator" Command Class - [Grizzly.ZWave.CommandClasses.CentralScene](Grizzly.ZWave.CommandClasses.CentralScene.md): "CentralScene" Command Class - [Grizzly.ZWave.CommandClasses.DoorLock](Grizzly.ZWave.CommandClasses.DoorLock.md): DoorLock Command Class - [Grizzly.ZWave.CommandClasses.HumidityControl](Grizzly.ZWave.CommandClasses.HumidityControl.md): Types and functions for the Humidity Control Mode, Operating State, and Setpoint command classes. - [Grizzly.ZWave.CommandClasses.Indicator](Grizzly.ZWave.CommandClasses.Indicator.md): "Indicator" Command Class - [Grizzly.ZWave.CommandClasses.Meter](Grizzly.ZWave.CommandClasses.Meter.md): "Meter" Command Class - [Grizzly.ZWave.CommandClasses.MultiChannelAssociation](Grizzly.ZWave.CommandClasses.MultiChannelAssociation.md): "MultiChannelAssociation" Command Class - [Grizzly.ZWave.CommandClasses.NetworkManagementInclusion](Grizzly.ZWave.CommandClasses.NetworkManagementInclusion.md): Network Management Inclusion Command Class - [Grizzly.ZWave.CommandClasses.NetworkManagementInstallationMaintenance](Grizzly.ZWave.CommandClasses.NetworkManagementInstallationMaintenance.md): "NetworkManagementInstallationMaintenance" Command Class - [Grizzly.ZWave.CommandClasses.NodeProvisioning](Grizzly.ZWave.CommandClasses.NodeProvisioning.md): NodeProvisioning Command Class - [Grizzly.ZWave.CommandClasses.S0](Grizzly.ZWave.CommandClasses.S0.md): S0 (Security) Command Class - [Grizzly.ZWave.CommandClasses.SceneActuatorConf](Grizzly.ZWave.CommandClasses.SceneActuatorConf.md): "SceneActuatorConf" Command Class - [Grizzly.ZWave.CommandClasses.Security2](Grizzly.ZWave.CommandClasses.Security2.md): Security 2 (S2) Command Class - [Grizzly.ZWave.CommandClasses.Security2.AAD](Grizzly.ZWave.CommandClasses.Security2.AAD.md): S2 AAD (Additional Authenticated Data) structure - [Grizzly.ZWave.CommandClasses.SensorMultilevel](Grizzly.ZWave.CommandClasses.SensorMultilevel.md): "SensorMultilevel" Command Class - [Grizzly.ZWave.CommandClasses.ThermostatMode](Grizzly.ZWave.CommandClasses.ThermostatMode.md): "ThermostatMode" Command Class - [Grizzly.ZWave.CommandClasses.ThermostatSetback](Grizzly.ZWave.CommandClasses.ThermostatSetback.md): "ThermostatSetback" Command Class - [Grizzly.ZWave.CommandClasses.ThermostatSetpoint](Grizzly.ZWave.CommandClasses.ThermostatSetpoint.md): "ThermostatSetpoint" Command Class - [Grizzly.ZWave.CommandClasses.UserCode](Grizzly.ZWave.CommandClasses.UserCode.md): Command Class for working with user codes - [Grizzly.ZWave.CommandClasses.UserCredential](Grizzly.ZWave.CommandClasses.UserCredential.md): User Credential command class - [Grizzly.ZWave.CommandClasses.WindowCovering](Grizzly.ZWave.CommandClasses.WindowCovering.md): Window Covering Command Class - [Grizzly.ZWave.CommandClasses.ZwaveplusInfo](Grizzly.ZWave.CommandClasses.ZwaveplusInfo.md): "ZwaveplusInfo" Command Class - [Grizzly.ZWave.Commands.AlarmEventSupportedReport](Grizzly.ZWave.Commands.AlarmEventSupportedReport.md): This command is used to advertise supported events/states for a specified Notification Type. - [Grizzly.ZWave.Commands.AlarmGet](Grizzly.ZWave.Commands.AlarmGet.md): This command is used to get the value of an alarm. - [Grizzly.ZWave.Commands.AlarmReport](Grizzly.ZWave.Commands.AlarmReport.md): This command notifies the application of the alarm state (v1, v2) or the notification state (v8). - [Grizzly.ZWave.Commands.AlarmTypeSupportedReport](Grizzly.ZWave.Commands.AlarmTypeSupportedReport.md): This command is used to advertise supported Alarm/Notification Types. Versions 2+ are supported. - [Grizzly.ZWave.Commands.AntitheftReport](Grizzly.ZWave.Commands.AntitheftReport.md): This command is used to advertise the lock/unlock state of a supporting node. - [Grizzly.ZWave.Commands.AntitheftSet](Grizzly.ZWave.Commands.AntitheftSet.md): This command is used to lock or unlock a node. - [Grizzly.ZWave.Commands.AntitheftUnlockReport](Grizzly.ZWave.Commands.AntitheftUnlockReport.md): This command is used to advertise the current locked/unlocked state of the node with some additional information. - [Grizzly.ZWave.Commands.AntitheftUnlockSet](Grizzly.ZWave.Commands.AntitheftUnlockSet.md): This command is used to unlock a node that is currently locked. - [Grizzly.ZWave.Commands.ApplicationNodeInfoReport](Grizzly.ZWave.Commands.ApplicationNodeInfoReport.md): Reports the Application Node Info with regards to the command classes that are supported - [Grizzly.ZWave.Commands.AssociationGroupCommandListReport](Grizzly.ZWave.Commands.AssociationGroupCommandListReport.md): This command is used to advertise the commands that are sent via an actual association group. - [Grizzly.ZWave.Commands.AssociationGroupInfoReport](Grizzly.ZWave.Commands.AssociationGroupInfoReport.md): This command is used to advertise the properties of one or more association groups. - [Grizzly.ZWave.Commands.AssociationRemove](Grizzly.ZWave.Commands.AssociationRemove.md): This command is used to remove destinations from a given association group. - [Grizzly.ZWave.Commands.AssociationReport](Grizzly.ZWave.Commands.AssociationReport.md): Report the destinations for the given association group - [Grizzly.ZWave.Commands.AssociationSet](Grizzly.ZWave.Commands.AssociationSet.md): Module for the `ASSOCIATION_SET` command - [Grizzly.ZWave.Commands.BarrierOperatorSignalSupportedReport](Grizzly.ZWave.Commands.BarrierOperatorSignalSupportedReport.md): This command returns a bit mask of signaling subsystem(s) supported by the sending node. - [Grizzly.ZWave.Commands.BasicReport](Grizzly.ZWave.Commands.BasicReport.md): This module implements the BASIC_REPORT command of the COMMAND_CLASS_BASIC command class - [Grizzly.ZWave.Commands.BasicSet](Grizzly.ZWave.Commands.BasicSet.md): This module implements the BASIC_SET command of the COMMAND_CLASS_BASIC command class - [Grizzly.ZWave.Commands.BatteryReport](Grizzly.ZWave.Commands.BatteryReport.md): This module implements the BATTERY_REPORT command of the COMMAND_CLASS_BATTERY command class. - [Grizzly.ZWave.Commands.CRC16Encap](Grizzly.ZWave.Commands.CRC16Encap.md): The CRC-16 Encapsulation Command is used to encapsulate a command with an additional checksum to ensure integrity of the payload. - [Grizzly.ZWave.Commands.CentralSceneNotification](Grizzly.ZWave.Commands.CentralSceneNotification.md): This command is used to advertise a scene key event. - [Grizzly.ZWave.Commands.CentralSceneSupportedReport](Grizzly.ZWave.Commands.CentralSceneSupportedReport.md): This command is used to report the maximum number of supported scenes and the Key Attributes supported for each scene. - [Grizzly.ZWave.Commands.ConfigurationBulkReport](Grizzly.ZWave.Commands.ConfigurationBulkReport.md): This command is used to advertise the actual value of one or more advertised parameters. - [Grizzly.ZWave.Commands.ConfigurationBulkSet](Grizzly.ZWave.Commands.ConfigurationBulkSet.md): This command is used to set the value of one or more configuration parameters. - [Grizzly.ZWave.Commands.ConfigurationPropertiesReport](Grizzly.ZWave.Commands.ConfigurationPropertiesReport.md): This command is used to advertise the properties of a configuration parameter. - [Grizzly.ZWave.Commands.ConfigurationSet](Grizzly.ZWave.Commands.ConfigurationSet.md): Set the configuration parameter - [Grizzly.ZWave.Commands.CredentialCapabilitiesReport](Grizzly.ZWave.Commands.CredentialCapabilitiesReport.md): CredentialCapabilitiesReport is used to report the capabilities related to credentials at the sending node. - [Grizzly.ZWave.Commands.CredentialReport](Grizzly.ZWave.Commands.CredentialReport.md): CredentialReport is used to report the status of a credential at the sending node. - [Grizzly.ZWave.Commands.CredentialSet](Grizzly.ZWave.Commands.CredentialSet.md): CredentialSet is used to set a specific credential at the receiving node. - [Grizzly.ZWave.Commands.DefaultSetComplete](Grizzly.ZWave.Commands.DefaultSetComplete.md): Command to indicate the result of a `Grizzly.ZWave.Commands.DefaultSet` operation - [Grizzly.ZWave.Commands.DoorLockCapabilitiesReport](Grizzly.ZWave.Commands.DoorLockCapabilitiesReport.md): This command is used to advertise the Door Lock capabilities supported by the sending node. - [Grizzly.ZWave.Commands.DoorLockConfigurationSetReport](Grizzly.ZWave.Commands.DoorLockConfigurationSetReport.md): This command is used to set/report the configuration parameters of a door lock device. - [Grizzly.ZWave.Commands.DoorLockOperationReport](Grizzly.ZWave.Commands.DoorLockOperationReport.md): OperationReport is used to advertise the status of a door lock - [Grizzly.ZWave.Commands.ExtendedNodeAddStatus](Grizzly.ZWave.Commands.ExtendedNodeAddStatus.md): ExtendedNodeAddStatus - [Grizzly.ZWave.Commands.ExtendedUserCodeReport](Grizzly.ZWave.Commands.ExtendedUserCodeReport.md): This command is used to report the user code of a specific user identifier. - [Grizzly.ZWave.Commands.ExtendedUserCodeSet](Grizzly.ZWave.Commands.ExtendedUserCodeSet.md): This command is used to request the user code of a specific user identifier. - [Grizzly.ZWave.Commands.FailedNodeListReport](Grizzly.ZWave.Commands.FailedNodeListReport.md): This command is used to advertise the current list of failing nodes in the network. - [Grizzly.ZWave.Commands.FailedNodeRemove](Grizzly.ZWave.Commands.FailedNodeRemove.md): This command is used to remove a non-responding node. It will only succeed if the controller has already put the node on the failed nodes list. - [Grizzly.ZWave.Commands.FailedNodeRemoveStatus](Grizzly.ZWave.Commands.FailedNodeRemoveStatus.md): This command reports on the attempted removal of a presumed failed node. - [Grizzly.ZWave.Commands.FailedNodeReplace](Grizzly.ZWave.Commands.FailedNodeReplace.md): Command for FAILED_NODE_REPLACE - [Grizzly.ZWave.Commands.FailedNodeReplaceStatus](Grizzly.ZWave.Commands.FailedNodeReplaceStatus.md): Command for FAILED_NODE_REPLACE_STATUS - [Grizzly.ZWave.Commands.FirmwareMDReport](Grizzly.ZWave.Commands.FirmwareMDReport.md): The Firmware Meta Data Report Command is used to advertise the status of the current firmware in the device. - [Grizzly.ZWave.Commands.FirmwareUpdateActivationReport](Grizzly.ZWave.Commands.FirmwareUpdateActivationReport.md): This command is used to advertise the result of a firmware update operation initiated by the Firmware Update Activation Set Command. - [Grizzly.ZWave.Commands.FirmwareUpdateActivationSet](Grizzly.ZWave.Commands.FirmwareUpdateActivationSet.md): This command is used to initiate the programming of a previously transferred firmware image. - [Grizzly.ZWave.Commands.FirmwareUpdateMDReport](Grizzly.ZWave.Commands.FirmwareUpdateMDReport.md): The Firmware Update Meta Data Report Command is used to transfer a firmware image fragment. - [Grizzly.ZWave.Commands.FirmwareUpdateMDRequestGet](Grizzly.ZWave.Commands.FirmwareUpdateMDRequestGet.md): The Firmware Update Meta Data Request Get Command is used to request that a firmware update be initiated. - [Grizzly.ZWave.Commands.FirmwareUpdateMDRequestReport](Grizzly.ZWave.Commands.FirmwareUpdateMDRequestReport.md): This command is used to advertise if the firmware update will be initiated. - [Grizzly.ZWave.Commands.FirmwareUpdateMDStatusReport](Grizzly.ZWave.Commands.FirmwareUpdateMDStatusReport.md): This command is used to advertise the firmware update status. - [Grizzly.ZWave.Commands.Generic](Grizzly.ZWave.Commands.Generic.md): Generic encoder and decoder for Z-Wave commands. - [Grizzly.ZWave.Commands.HumidityControlSetpointCapabilitiesReport](Grizzly.ZWave.Commands.HumidityControlSetpointCapabilitiesReport.md): HumidityControlSetpointCapabilitiesReport - [Grizzly.ZWave.Commands.HumidityControlSetpointSetReport](Grizzly.ZWave.Commands.HumidityControlSetpointSetReport.md): HumidityControlSetpointSet - [Grizzly.ZWave.Commands.IncludedNIFReport](Grizzly.ZWave.Commands.IncludedNIFReport.md): This command is sent by Z/IP Gateway to the unsolicited destination(s) when a SmartStart Included Node Information Frame (NIF) is received and both of the following conditions are fulfilled - [Grizzly.ZWave.Commands.IndicatorDescriptionGet](Grizzly.ZWave.Commands.IndicatorDescriptionGet.md): This command is used to request a detailed description of the appearance and use of an Indicator ID - [Grizzly.ZWave.Commands.IndicatorDescriptionReport](Grizzly.ZWave.Commands.IndicatorDescriptionReport.md): This command is used to advertise appearance and use of an indicator ID resource. - [Grizzly.ZWave.Commands.IndicatorGet](Grizzly.ZWave.Commands.IndicatorGet.md): This command is used to request the state of an indicator. - [Grizzly.ZWave.Commands.IndicatorReport](Grizzly.ZWave.Commands.IndicatorReport.md): This command is used to advertise the state of an indicator resource. - [Grizzly.ZWave.Commands.IndicatorSet](Grizzly.ZWave.Commands.IndicatorSet.md): This command is used to manipulate one or more indicator resources at a supporting node. - [Grizzly.ZWave.Commands.IndicatorSupportedGet](Grizzly.ZWave.Commands.IndicatorSupportedGet.md): This command is used to request the supported properties of an indicator. - [Grizzly.ZWave.Commands.IndicatorSupportedReport](Grizzly.ZWave.Commands.IndicatorSupportedReport.md): This command is used to advertise the supported properties for a given indicator. - [Grizzly.ZWave.Commands.LearnModeSet](Grizzly.ZWave.Commands.LearnModeSet.md): This command is used to allow a node to be added to (or removed from) the network. When a node is added to the network, the node is assigned a valid Home ID and NodeID. - [Grizzly.ZWave.Commands.LearnModeSetStatus](Grizzly.ZWave.Commands.LearnModeSetStatus.md): This command is used to indicate the progress of the Learn Mode Set command. - [Grizzly.ZWave.Commands.ManufacturerSpecificDeviceSpecificGet](Grizzly.ZWave.Commands.ManufacturerSpecificDeviceSpecificGet.md): Module for the DEVICE_SPECIFIC_GET command of command class COMMAND_CLASS_MANUFACTURER_SPECIFIC - [Grizzly.ZWave.Commands.ManufacturerSpecificDeviceSpecificReport](Grizzly.ZWave.Commands.ManufacturerSpecificDeviceSpecificReport.md): Module for the DEVICE_SPECIFIC_REPORT command of command class COMMAND_CLASS_MANUFACTURER_SPECIFIC Report the manufacturer specific device specific information - [Grizzly.ZWave.Commands.MeterGet](Grizzly.ZWave.Commands.MeterGet.md): This module implements the METER_GET command of the COMMAND_CLASS_METER command class. - [Grizzly.ZWave.Commands.MeterReport](Grizzly.ZWave.Commands.MeterReport.md): This module implements the command METER_REPORT of the COMMAND_CLASS_METER command , which is used to advertise the current meter reading at the sending node. - [Grizzly.ZWave.Commands.MeterReset](Grizzly.ZWave.Commands.MeterReset.md): This module implements the command METER_RESET of the METER command class. - [Grizzly.ZWave.Commands.MeterSupportedReport](Grizzly.ZWave.Commands.MeterSupportedReport.md): This module implement command METER_SUPPORTED_REPORT of command class METER. - [Grizzly.ZWave.Commands.MultiChannelAggregatedMembersReport](Grizzly.ZWave.Commands.MultiChannelAggregatedMembersReport.md): This command is used to advertise the members of an Aggregated End Point. - [Grizzly.ZWave.Commands.MultiChannelAssociationGroupingsReport](Grizzly.ZWave.Commands.MultiChannelAssociationGroupingsReport.md): This command is used to advertise the maximum number of association groups implemented by this node. - [Grizzly.ZWave.Commands.MultiChannelAssociationReport](Grizzly.ZWave.Commands.MultiChannelAssociationReport.md): This command is used to advertise the current destinations for a given association group. - [Grizzly.ZWave.Commands.MultiChannelAssociationSetRemove](Grizzly.ZWave.Commands.MultiChannelAssociationSetRemove.md): This command is used to request that one or more destinations are added to a given association group. The destinations MAY be a mix of NodeID destinations and End Point destinations. - [Grizzly.ZWave.Commands.MultiChannelCapabilityReport](Grizzly.ZWave.Commands.MultiChannelCapabilityReport.md): This command is used to advertise the Generic and Specific Device Class and the supported command classes of an End Point. - [Grizzly.ZWave.Commands.MultiChannelCommandEncapsulation](Grizzly.ZWave.Commands.MultiChannelCommandEncapsulation.md): This command is used to encapsulate commands to or from a Multi Channel End Point. - [Grizzly.ZWave.Commands.MultiChannelEndpointFind](Grizzly.ZWave.Commands.MultiChannelEndpointFind.md): This command is used to request End Points having a specific Generic or Specific Device Class in End Points. - [Grizzly.ZWave.Commands.MultiChannelEndpointFindReport](Grizzly.ZWave.Commands.MultiChannelEndpointFindReport.md): This command is used to advertise End Points that implement a given combination of Generic and Specific Device Classes. - [Grizzly.ZWave.Commands.MultiChannelEndpointReport](Grizzly.ZWave.Commands.MultiChannelEndpointReport.md): This command is used to advertise the number of End Points implemented by the sending node. - [Grizzly.ZWave.Commands.MultiCommandEncapsulated](Grizzly.ZWave.Commands.MultiCommandEncapsulated.md): The Multi Command Encapsulated Command used to contain multiple Commands. - [Grizzly.ZWave.Commands.NetworkManagementMultiChannelCapabilityGet](Grizzly.ZWave.Commands.NetworkManagementMultiChannelCapabilityGet.md): Command to query the capabilities of one individual endpoint or aggregated end point - [Grizzly.ZWave.Commands.NetworkManagementMultiChannelCapabilityReport](Grizzly.ZWave.Commands.NetworkManagementMultiChannelCapabilityReport.md): Command to query the capabilities of one individual endpoint or aggregated end point - [Grizzly.ZWave.Commands.NetworkManagementMultiChannelEndPointGet](Grizzly.ZWave.Commands.NetworkManagementMultiChannelEndPointGet.md): Command is used to query the number of Multi Channel End Points and other relevant Multi Channel attributes - [Grizzly.ZWave.Commands.NetworkManagementMultiChannelEndPointReport](Grizzly.ZWave.Commands.NetworkManagementMultiChannelEndPointReport.md): Command use to advertise the number of Multi Channel End Points - [Grizzly.ZWave.Commands.NodeAdd](Grizzly.ZWave.Commands.NodeAdd.md): Command for NODE_ADD - [Grizzly.ZWave.Commands.NodeAddDSKReport](Grizzly.ZWave.Commands.NodeAddDSKReport.md): The Z-Wave Command `NODE_ADD_DSK_REPORT` - [Grizzly.ZWave.Commands.NodeAddDSKSet](Grizzly.ZWave.Commands.NodeAddDSKSet.md): Command to set the DSK for a including node - [Grizzly.ZWave.Commands.NodeAddKeysReport](Grizzly.ZWave.Commands.NodeAddKeysReport.md): Command to report the security keys requested by an including node if that node is participating in S2 bootstrapping. - [Grizzly.ZWave.Commands.NodeAddKeysSet](Grizzly.ZWave.Commands.NodeAddKeysSet.md): Command used to grant the security keys to the including node if the including node requested keys. - [Grizzly.ZWave.Commands.NodeAddStatus](Grizzly.ZWave.Commands.NodeAddStatus.md): Command for NODE_ADD_STATUS - [Grizzly.ZWave.Commands.NodeInfoCachedGet](Grizzly.ZWave.Commands.NodeInfoCachedGet.md): Get the node information that is cached on another device - [Grizzly.ZWave.Commands.NodeInfoCachedReport](Grizzly.ZWave.Commands.NodeInfoCachedReport.md): Report the cached node information - [Grizzly.ZWave.Commands.NodeInformationSend](Grizzly.ZWave.Commands.NodeInformationSend.md): Instruct a node to send its Node Information Frame to another node (typically a controller). - [Grizzly.ZWave.Commands.NodeListReport](Grizzly.ZWave.Commands.NodeListReport.md): The NODE_LIST_REPORT command - [Grizzly.ZWave.Commands.NodeProvisioningDelete](Grizzly.ZWave.Commands.NodeProvisioningDelete.md): Node Provisioning Delete Command - [Grizzly.ZWave.Commands.NodeProvisioningGet](Grizzly.ZWave.Commands.NodeProvisioningGet.md): This module implements command COMMAND_NODE_PROVISIONING_GET of the COMMAND_CLASS_NODE_PROVISIONING command class - [Grizzly.ZWave.Commands.NodeProvisioningListIterationReport](Grizzly.ZWave.Commands.NodeProvisioningListIterationReport.md): Module for working with the `NODE_PROVISIONING_LIST_ITERATION_REPORT` command - [Grizzly.ZWave.Commands.NodeProvisioningReport](Grizzly.ZWave.Commands.NodeProvisioningReport.md): Module for working with the `NODE_PROVISIONING_REPORT` command - [Grizzly.ZWave.Commands.NodeProvisioningSet](Grizzly.ZWave.Commands.NodeProvisioningSet.md): Module for working with the `NODE_PROVISIONING_SET` command - [Grizzly.ZWave.Commands.NodeRemove](Grizzly.ZWave.Commands.NodeRemove.md): Z-Wave command NODE_REMOVE - [Grizzly.ZWave.Commands.NodeRemoveStatus](Grizzly.ZWave.Commands.NodeRemoveStatus.md): Z-Wave command for NODE_REMOVE_STATUS - [Grizzly.ZWave.Commands.PriorityRouteReport](Grizzly.ZWave.Commands.PriorityRouteReport.md): This command is used to advertise the current network route in use for an actual destination NodeID. - [Grizzly.ZWave.Commands.PriorityRouteSet](Grizzly.ZWave.Commands.PriorityRouteSet.md): This command is used to set the network route to use when sending commands to the specified NodeID. This route will override the normal routing table. - [Grizzly.ZWave.Commands.RssiReport](Grizzly.ZWave.Commands.RssiReport.md): This command is used to advertise the measured RSSI on the Z-Wave network for each used channel. - [Grizzly.ZWave.Commands.S0CommandsSupportedReport](Grizzly.ZWave.Commands.S0CommandsSupportedReport.md): Lists commands supported by a node when using S0. - [Grizzly.ZWave.Commands.S0MessageEncapsulation](Grizzly.ZWave.Commands.S0MessageEncapsulation.md): This command is used to request an external nonce from the receiving node. - [Grizzly.ZWave.Commands.S2CommandsSupportedReport](Grizzly.ZWave.Commands.S2CommandsSupportedReport.md): Lists commands supported by a node when using S2. - [Grizzly.ZWave.Commands.S2KexReport](Grizzly.ZWave.Commands.S2KexReport.md): This command is used by a joining node to advertise the network keys which it intends to request from the including node. The including node subsequently grants keys which may be exchanged once a temporary secure channel has been established. - [Grizzly.ZWave.Commands.S2KexSet](Grizzly.ZWave.Commands.S2KexSet.md): During initial key exchange this command is used by an including node to grant network keys to a joining node. The joining node subsequently requests the granted keys once a temporary secure channel has been established. - [Grizzly.ZWave.Commands.S2MessageEncapsulation](Grizzly.ZWave.Commands.S2MessageEncapsulation.md): Encapsulates a message for transmission using S2. - [Grizzly.ZWave.Commands.S2MessageEncapsulation.Extensions](Grizzly.ZWave.Commands.S2MessageEncapsulation.Extensions.md): Functions for working with S2 Message Encapsulation extensions. - [Grizzly.ZWave.Commands.S2ResynchronizationEvent](Grizzly.ZWave.Commands.S2ResynchronizationEvent.md): S2 Resynchronization Event - [Grizzly.ZWave.Commands.SceneActivationSet](Grizzly.ZWave.Commands.SceneActivationSet.md): What does this command do?? - [Grizzly.ZWave.Commands.SceneActuatorConfGet](Grizzly.ZWave.Commands.SceneActuatorConfGet.md): This command is used to request the settings for a given scene identifier or for the scene currently active. - [Grizzly.ZWave.Commands.SceneActuatorConfReport](Grizzly.ZWave.Commands.SceneActuatorConfReport.md): This command is used to advertise the settings associated to a scene identifier. - [Grizzly.ZWave.Commands.SceneActuatorConfSet](Grizzly.ZWave.Commands.SceneActuatorConfSet.md): This command is used to associate the specified scene ID to the defined actuator settings. - [Grizzly.ZWave.Commands.SensorBinaryReport](Grizzly.ZWave.Commands.SensorBinaryReport.md): This command is used to advertise whether a binary sensor was triggered. - [Grizzly.ZWave.Commands.SensorMultilevelGet](Grizzly.ZWave.Commands.SensorMultilevelGet.md): This module implements command SENSOR_MULTILEVEL_GET of command class COMMAND_CLASS_SENSOR_MULTILEVEL. The command is used to request the current reading from a multilevel sensor. - [Grizzly.ZWave.Commands.SensorMultilevelReport](Grizzly.ZWave.Commands.SensorMultilevelReport.md): This module implements command COMMAND_CLASS_SENSOR_MULTILEVEL implements the SENSOR_MULTILEVEL_REPORT command class. - [Grizzly.ZWave.Commands.SensorMultilevelSupportedScaleReport](Grizzly.ZWave.Commands.SensorMultilevelSupportedScaleReport.md): This module implements command SENSOR_MULTILEVEL_SUPPORTED_SCALE_REPORT of the COMMAND_CLASS_SENSOR_MULTILEVEL command class. This command is used to advertise the supported scales of a specified multilevel sensor type. - [Grizzly.ZWave.Commands.SensorMultilevelSupportedSensorReport](Grizzly.ZWave.Commands.SensorMultilevelSupportedSensorReport.md): This module implements command SENSOR_MULTILEVEL_SUPPORTED_SENSOR_REPORT of the COMMAND_CLASS_SENSOR_MULTILEVEL command class. This command is used to advertise the supported Sensor Types by a supporting node. - [Grizzly.ZWave.Commands.SmartStartJoinStarted](Grizzly.ZWave.Commands.SmartStartJoinStarted.md): This command is sent to the unsolicited destinations when a Smart Start inclusion starts. - [Grizzly.ZWave.Commands.SoundSwitchToneInfoReport](Grizzly.ZWave.Commands.SoundSwitchToneInfoReport.md): This command is used to advertise the information associated with a tone at a supporting node. - [Grizzly.ZWave.Commands.StatisticsReport](Grizzly.ZWave.Commands.StatisticsReport.md): This command is used to query Installation and Maintenance statistics from a node. - [Grizzly.ZWave.Commands.SupervisionGet](Grizzly.ZWave.Commands.SupervisionGet.md): This command is used to initiate the execution of a command and to request the immediate and future status of the process being initiated. - [Grizzly.ZWave.Commands.SupervisionReport](Grizzly.ZWave.Commands.SupervisionReport.md): This command is used to advertise the status of one or more command process(es). - [Grizzly.ZWave.Commands.SwitchBinaryReport](Grizzly.ZWave.Commands.SwitchBinaryReport.md): Module for the SWITCH_BINARY_REPORT command - [Grizzly.ZWave.Commands.SwitchBinarySet](Grizzly.ZWave.Commands.SwitchBinarySet.md): Module for the SWITCH_BINARY_SET command - [Grizzly.ZWave.Commands.SwitchMultilevelReport](Grizzly.ZWave.Commands.SwitchMultilevelReport.md): Module for the SWITCH_MULTILEVEL_REPORT - [Grizzly.ZWave.Commands.SwitchMultilevelSet](Grizzly.ZWave.Commands.SwitchMultilevelSet.md): Module for the SWITCH_MULTILEVEL_SET - [Grizzly.ZWave.Commands.SwitchMultilevelStartLevelChange](Grizzly.ZWave.Commands.SwitchMultilevelStartLevelChange.md): Module for the SWITCH_MULTILEVEL_START_LEVEL_CHANGE - [Grizzly.ZWave.Commands.ThermostatModeSetReport](Grizzly.ZWave.Commands.ThermostatModeSetReport.md): This module implements command THERMOSTAT_MODE_SET of the COMMAND_CLASS_THERMOSTAT_MODE command class. - [Grizzly.ZWave.Commands.ThermostatModeSupportedReport](Grizzly.ZWave.Commands.ThermostatModeSupportedReport.md): This command is used to report the thermostat's supported modes. - [Grizzly.ZWave.Commands.ThermostatSetpointCapabilitiesGet](Grizzly.ZWave.Commands.ThermostatSetpointCapabilitiesGet.md): This command is used request the supported setpoint value range for a setpoint type. - [Grizzly.ZWave.Commands.ThermostatSetpointCapabilitiesReport](Grizzly.ZWave.Commands.ThermostatSetpointCapabilitiesReport.md): This command is used advertise the supported setpoint value range for a given setpoint type. - [Grizzly.ZWave.Commands.ThermostatSetpointReport](Grizzly.ZWave.Commands.ThermostatSetpointReport.md): This module implements command THERMOSTAT_SETPOINT_REPORT of the COMMAND_CLASS_THERMOSTAT_SETPOINT command class. - [Grizzly.ZWave.Commands.ThermostatSetpointSet](Grizzly.ZWave.Commands.ThermostatSetpointSet.md): This module implements command THERMOSTAT_SETPOINT_SET of the COMMAND_CLASS_THERMOSTAT_SETPOINT command class. - [Grizzly.ZWave.Commands.ThermostatSetpointSupportedReport](Grizzly.ZWave.Commands.ThermostatSetpointSupportedReport.md): This command is used to report the thermostat's supported setpoint types. - [Grizzly.ZWave.Commands.UserCapabilitiesReport](Grizzly.ZWave.Commands.UserCapabilitiesReport.md): UserCapabilitiesReport - [Grizzly.ZWave.Commands.UserCodeCapabilitiesReport](Grizzly.ZWave.Commands.UserCodeCapabilitiesReport.md): This command is used to advertise User Code capabilities. - [Grizzly.ZWave.Commands.UserCodeReport](Grizzly.ZWave.Commands.UserCodeReport.md): UserCodeReport reports on a user code - [Grizzly.ZWave.Commands.UserCodeSet](Grizzly.ZWave.Commands.UserCodeSet.md): UserCodeSet sets the user code - [Grizzly.ZWave.Commands.UserReport](Grizzly.ZWave.Commands.UserReport.md): UserReport is used to report the status of a user ID at the sending node. - [Grizzly.ZWave.Commands.UserSet](Grizzly.ZWave.Commands.UserSet.md): UserSet - [Grizzly.ZWave.Commands.VersionCommandClassGet](Grizzly.ZWave.Commands.VersionCommandClassGet.md): This module implements command VERSION_COMMAND_CLASS_GET of command class COMMAND_CLASS_VERSION - [Grizzly.ZWave.Commands.VersionCommandClassReport](Grizzly.ZWave.Commands.VersionCommandClassReport.md): Reports the command class version for a device - [Grizzly.ZWave.Commands.VersionReport](Grizzly.ZWave.Commands.VersionReport.md): This module implements command VERSION_REPORT of command class COMMAND_CLASS_VERSION - [Grizzly.ZWave.Commands.VersionZWaveSoftwareReport](Grizzly.ZWave.Commands.VersionZWaveSoftwareReport.md): This module implements command VERSION_ZWAVE_SOFTWARE_REPORT of command class COMMAND_CLASS_VERSION - [Grizzly.ZWave.Commands.WakeUpIntervalCapabilitiesReport](Grizzly.ZWave.Commands.WakeUpIntervalCapabilitiesReport.md): This module implements the WAKE_UP_INTERVAL_CAPABILITIES_REPORT command of the COMMAND_CLASS_WAKE_UP command class. - [Grizzly.ZWave.Commands.WindowCoveringGet](Grizzly.ZWave.Commands.WindowCoveringGet.md): The WindowCoveringGet command is used to request the status of a specified Windows Covering Parameter. - [Grizzly.ZWave.Commands.WindowCoveringReport](Grizzly.ZWave.Commands.WindowCoveringReport.md): his command is used to request the status of a specified Covering Parameter. - [Grizzly.ZWave.Commands.WindowCoveringSet](Grizzly.ZWave.Commands.WindowCoveringSet.md): This command is used to control one or more parameters in a window covering device. - [Grizzly.ZWave.Commands.WindowCoveringStartLevelChange](Grizzly.ZWave.Commands.WindowCoveringStartLevelChange.md): This command is used to initiate a transition of one parameter to a new level. - [Grizzly.ZWave.Commands.WindowCoveringStopLevelChange](Grizzly.ZWave.Commands.WindowCoveringStopLevelChange.md): This command is used to stop an ongoing transition. - [Grizzly.ZWave.Commands.WindowCoveringSupportedReport](Grizzly.ZWave.Commands.WindowCoveringSupportedReport.md): This command is used to advertise the supported properties of a windows covering device. - [Grizzly.ZWave.Commands.ZIPKeepAlive](Grizzly.ZWave.Commands.ZIPKeepAlive.md): The Z/IP Packet keep alive command - [Grizzly.ZWave.Commands.ZIPPacket](Grizzly.ZWave.Commands.ZIPPacket.md): Command for sending Z-Wave commands via Z/IP - [Grizzly.ZWave.Commands.ZIPPacket.HeaderExtensions](Grizzly.ZWave.Commands.ZIPPacket.HeaderExtensions.md): Functions for working with the header extension in a Z/IP Packet. - [Grizzly.ZWave.Commands.ZIPPacket.HeaderExtensions.EncapsulationFormatInfo](Grizzly.ZWave.Commands.ZIPPacket.HeaderExtensions.EncapsulationFormatInfo.md): Encapsulation format info for a Z/IP Packet - [Grizzly.ZWave.Commands.ZIPPacket.HeaderExtensions.InstallationAndMaintenanceReport](Grizzly.ZWave.Commands.ZIPPacket.HeaderExtensions.InstallationAndMaintenanceReport.md): The installation and maintenance report for a Z/IP Packet - [Grizzly.ZWave.Commands.ZWaveLongRangeChannelReport](Grizzly.ZWave.Commands.ZWaveLongRangeChannelReport.md): Command to advertise the configured Z-Wave Long Range Channel - [Grizzly.ZWave.Commands.ZWaveLongRangeChannelSet](Grizzly.ZWave.Commands.ZWaveLongRangeChannelSet.md): Command to configure which channel to use for Z-Wave Long Range - [Grizzly.ZWave.Commands.ZwaveplusInfoReport](Grizzly.ZWave.Commands.ZwaveplusInfoReport.md): This command reports the version of the Z-Wave Plus framework used and provides additional information of the Z-Wave Plus device. - Exceptions - [Grizzly.ZWave.DecodeError](Grizzly.ZWave.DecodeError.md): Exception for when decoding a Z-Wave Command goes wrong - [Grizzly.ZWave.ZWaveError](Grizzly.ZWave.ZWaveError.md): Exception for when receiving unsupported Z-Wave binary