Z-Wave Protocol Controller Reference
zwave_command_class_thermostat_setpoint.h File Reference
#include "sl_status.h"
Include dependency graph for zwave_command_class_thermostat_setpoint.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CELSIUS_SCALE   0
 
#define FAHRENHEIT_SCALE   1
 
#define DEFAULT_MIN_VALUE   (-10 * 1000)
 
#define DEFAULT_MAX_VALUE   (100 * 1000)
 
#define DEFAULT_SCALE   CELSIUS_SCALE
 
#define DEFAULT_PRECISION   3
 
#define SETPOINT_TYPE_MASK   0x0F
 
#define SIZE_MASK   0x07
 
#define SCALE_MASK   0x18
 
#define PRECISION_MASK   0xE0
 
#define REPORT_SETPOINT_TYPE_INDEX   2
 
#define REPORT_PRECISION_SCALE_SIZE_INDEX   3
 
#define REPORT_VALUE_INDEX   4
 
#define CAPABILITIES_REPORT_SETPOINT_TYPE_INDEX   2
 
#define CAPABILITIES_REPORT_MIN_PRECISION_SCALE_SIZE_INDEX   3
 
#define CAPABILITIES_REPORT_MIN_VALUE_INDEX   4
 
#define SUPPORTED_REPORT_BITMASK_INDEX   2
 

Functions

sl_status_t zwave_command_class_thermostat_setpoint_init ()
 Initialize the Thermostat Setpoint Command Class control. More...
 

Macro Definition Documentation

◆ CAPABILITIES_REPORT_MIN_PRECISION_SCALE_SIZE_INDEX

#define CAPABILITIES_REPORT_MIN_PRECISION_SCALE_SIZE_INDEX   3

◆ CAPABILITIES_REPORT_MIN_VALUE_INDEX

#define CAPABILITIES_REPORT_MIN_VALUE_INDEX   4

◆ CAPABILITIES_REPORT_SETPOINT_TYPE_INDEX

#define CAPABILITIES_REPORT_SETPOINT_TYPE_INDEX   2

◆ CELSIUS_SCALE

#define CELSIUS_SCALE   0

◆ DEFAULT_MAX_VALUE

#define DEFAULT_MAX_VALUE   (100 * 1000)

◆ DEFAULT_MIN_VALUE

#define DEFAULT_MIN_VALUE   (-10 * 1000)

◆ DEFAULT_PRECISION

#define DEFAULT_PRECISION   3

◆ DEFAULT_SCALE

#define DEFAULT_SCALE   CELSIUS_SCALE

◆ FAHRENHEIT_SCALE

#define FAHRENHEIT_SCALE   1

◆ PRECISION_MASK

#define PRECISION_MASK   0xE0

◆ REPORT_PRECISION_SCALE_SIZE_INDEX

#define REPORT_PRECISION_SCALE_SIZE_INDEX   3

◆ REPORT_SETPOINT_TYPE_INDEX

#define REPORT_SETPOINT_TYPE_INDEX   2

◆ REPORT_VALUE_INDEX

#define REPORT_VALUE_INDEX   4

◆ SCALE_MASK

#define SCALE_MASK   0x18

◆ SETPOINT_TYPE_MASK

#define SETPOINT_TYPE_MASK   0x0F

◆ SIZE_MASK

#define SIZE_MASK   0x07

◆ SUPPORTED_REPORT_BITMASK_INDEX

#define SUPPORTED_REPORT_BITMASK_INDEX   2