Grizzly.ZWave.Commands.VersionReport (grizzly v0.15.6) View Source

This module implements command VERSION_REPORT of command class COMMAND_CLASS_VERSION

Params:

  • :library_type - The type of Z-Wave device library is running (required)
  • :protocol_version - The "version.sub" of the implemented Z-Wave protocol (required)
  • :firmware_version - The "version.sub" of the firmware (required)
  • :hardware_version - the hardware version - (optional V1, required V2 and above)
  • :other_firmware_versions - The list of "version.sub" of the other firmware targets (optional V1, required V2 and above)

Link to this section Summary

Link to this section Types

Specs

firmware_version() :: String.t()

Specs

library_type() ::
  :static_controller
  | :controller
  | :enhanced_slave
  | :slave
  | :installer
  | :routing_slave
  | :bridge_controller
  | :device_under_test
  | :av_remote
  | :av_device

Specs

param() ::
  {:library_type, library_type()}
  | {:protocol_version, protocol_version()}
  | {:firmware_version, firmware_version()}
  | {:hardware_version, non_neg_integer()}
  | {:other_firmware_versions, [firmware_version()]}

Specs

protocol_version() :: String.t()