15#ifndef ZWAVE_COMMAND_CLASS_THERMOSTAT_SETPOINT_H
16#define ZWAVE_COMMAND_CLASS_THERMOSTAT_SETPOINT_H
22#define CELSIUS_SCALE 0
23#define FAHRENHEIT_SCALE 1
24#define DEFAULT_MIN_VALUE (-10 * 1000)
25#define DEFAULT_MAX_VALUE (100 * 1000)
26#define DEFAULT_SCALE CELSIUS_SCALE
27#define DEFAULT_PRECISION 3
29#define SETPOINT_TYPE_MASK 0x0F
32#define SCALE_MASK 0x18
33#define PRECISION_MASK 0xE0
35#define REPORT_SETPOINT_TYPE_INDEX 2
37#define REPORT_PRECISION_SCALE_SIZE_INDEX 3
38#define REPORT_VALUE_INDEX 4
40#define CAPABILITIES_REPORT_SETPOINT_TYPE_INDEX 2
41#define CAPABILITIES_REPORT_MIN_PRECISION_SCALE_SIZE_INDEX 3
42#define CAPABILITIES_REPORT_MIN_VALUE_INDEX 4
44#define SUPPORTED_REPORT_BITMASK_INDEX 2
sl_status_t zwave_command_class_thermostat_setpoint_init()
Initialize the Thermostat Setpoint Command Class control.
uint32_t sl_status_t
Definition: sl_status.h:139