View Source Grizzly.ZWave.CommandClasses.ThermostatSetpoint (grizzly v8.6.6)

"ThermostatSetpoint" Command Class

The Thermostat Setpoint Command Class is used to configure setpoints for the modes supported by a thermostat.

What type of commands does this command class support?

Summary

Types

Shared parameters for ThermostatSetpointSet and ThermostatSetpointReport.

Types

param()

@type param() :: {:type, type()} | {:scale, scale()} | {:value, number()}

Shared parameters for ThermostatSetpointSet and ThermostatSetpointReport.

scale()

@type scale() :: :c | :f

type()

@type type() ::
  :na
  | :heating
  | :cooling
  | :furnace
  | :dry_air
  | :moist_air
  | :auto_changeover
  | :energy_save_heating
  | :energy_save_cooling
  | :away_heating
  | :away_cooling
  | :full_power

Functions

decode_scale(byte)

@spec decode_scale(byte()) :: {:ok, scale()} | {:error, Grizzly.ZWave.DecodeError.t()}

decode_type(arg1)

@spec decode_type(byte()) :: type()

encode_scale(atom)

@spec encode_scale(scale()) :: byte()

encode_type(atom)

@spec encode_type(type()) :: byte()