Search documentation of grizzly

# View Source Grizzly.ZWave.Commands.VersionReport (grizzly v7.4.2)

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)

# Summary

## Types

firmware_version()
library_type()
param()
protocol_version()

# Types

Link to this type

# firmware_version()

View Source

    @type firmware_version() :: String.t()

Link to this type

# library_type()

View Source

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

Link to this type

# param()

View Source

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

Link to this type

# protocol_version()

View Source

    @type protocol_version() :: String.t()