Enumerations
‘Attribute ID’ Enumerations
The following structure contains the enumerations used to identify the attributes of the Thermostat UI Configuration cluster.
typedef enum
{
E_CLD_THERMOSTAT_UI_CONFIG_ATTR_ID_TEMPERATURE_DISPLAY_MODE = 0x0000
E_CLD_THERMOSTAT_UI_CONFIG_ATTR_ID_KEYPAD_LOCKOUT
} teCLD_ThermostatUIConfig_AttributeID;
Parent topic:Enumerations
‘Temperature Display Mode’ Enumerations
The following enumerations are used to set the optional attribute eTemperatureDisplayMode in the Thermostat UI Configuration cluster structure tsCLD_ThermostatUIConfig.
typedef enum
{
E_CLD_THERMOSTAT_UI_CONFIG_TEMPERATURE_DISPLAY_MODE_CELSIUS = 0x00,
E_CLD_THERMOSTAT_UI_CONFIG_TEMPERATURE_DISPLAY_MODE_FAHRENHEIT
} teCLD_ThermostatUIConfig_TemperatureDisplay;
The above enumerations represent the units of temperature available to display temperature on the screen of the user interface and are described in the table below.
Enumeration |
Description |
|---|---|
E_CLD_THERMOSTAT_UI_CONFIG_TEMPERATURE_DISPLAY_MODE_CELSIUS |
Display temperature in Celsius |
E_CLD_THERMOSTAT_UI_CONFIG_TEMPERATURE_DISPLAY_MODE_FAHRENHEIT |
Display temperature in Fahrenheit |
Parent topic:Enumerations
‘Keypad Functionality’ Enumerations
The following enumeration is used to set the optional attribute eKeypadLockout in the Thermostat UI Configuration cluster structure tsCLD_ThermostatUIConfig.
typedef enum
{
E_CLD_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_NO_LOCKOUT = 0x00,
E_CLD_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_LEVEL_1_LOCKOUT,
E_CLD_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_LEVEL_2_LOCKOUT,
E_CLD_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_LEVEL_3_LOCKOUT,
E_CLD_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_LEVEL_4_LOCKOUT,
E_CLD_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_LEVEL_5_LOCKOUT
} teCLD_ThermostatUIConfig_KeyPadLockout;
The above enumerations represent levels of functionality available via the keypad of the user interface. The functionality of each level is manufacturer-defined but level 5 represents the minimum functionality.
Parent topic:Enumerations
Parent topic:Thermostat UI Configuration Cluster