Logo
Developing with ZBOSS for Zigbee
zb_zcl_thermostat_ui_config.h File Reference

Macros

#define ZB_ZCL_CLUSTER_ID_THERMOSTAT_UI_CONFIG_SERVER_ROLE_INIT   zb_zcl_thermostat_ui_config_init_server
 
#define ZB_ZCL_CLUSTER_ID_THERMOSTAT_UI_CONFIG_CLIENT_ROLE_INIT   zb_zcl_thermostat_ui_config_init_client
 

Functions

void zb_zcl_thermostat_ui_config_init_server (void)
 
void zb_zcl_thermostat_ui_config_init_client (void)
 

Thermostat UI Configuration cluster attributes

#define ZB_ZCL_THERMOSTAT_UI_CONFIG_CLUSTER_REVISION_DEFAULT   ((zb_uint16_t)0x0001u)
 Default value for Thermostat UI Configuration cluster revision global attribute. More...
 
#define ZB_ZCL_THERMOSTAT_UI_CONFIG_TEMPERATURE_DISPLAY_MODE_DEFAULT_VALUE   0x00
 Default value for Temperature Display Mode attribute. More...
 
#define ZB_ZCL_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_DEFAULT_VALUE   0x00
 Default value for Keypad Lockout attribute. More...
 
#define ZB_ZCL_THERMOSTAT_UI_CONFIG_SCHEDULE_PROGRAMMING_VISIBILITY_DEFAULT_VALUE   ((zb_uint8_t)0x00)
 Default value for ScheduleProgrammingVisibility attribute. More...
 
#define ZB_ZCL_DECLARE_THERMOSTAT_UI_CONFIG_ATTRIB_LIST(attr_list, temperature_display_mode, keypad_lockout)
 Declare attribute list for Thermostat UI Configuration cluster. More...
 
enum  zb_zcl_thermostat_ui_config_attr_e { ZB_ZCL_ATTR_THERMOSTAT_UI_CONFIG_TEMPERATURE_DISPLAY_MODE_ID = 0x0000, ZB_ZCL_ATTR_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_ID = 0x0001, ZB_ZCL_ATTR_THERMOSTAT_UI_CONFIG_SCHEDULE_PROGRAMMING_VISIBILITY_ID = 0x0002 }
 Thermostat UI Configuration cluster attribute identifiers. More...
 
enum  zb_zcl_thermostat_ui_config_temperature_display_mode_e { ZB_ZCL_THERMOSTAT_UI_CONFIG_TEMPERATURE_DISPLAY_MODE_IN_C = 0x00, ZB_ZCL_THERMOSTAT_UI_CONFIG_TEMPERATURE_DISPLAY_MODE_IN_F = 0x01, ZB_ZCL_THERMOSTAT_UI_CONFIG_TEMPERATURE_DISPLAY_MODE_RESERVED = 0x02 }
 Values for Temperature Display Mode attribute,. More...
 
enum  zb_zcl_thermostat_ui_config_keypad_lockout_e {
  ZB_ZCL_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_NO_LOCKOUT = 0x00, ZB_ZCL_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_LEVEL_1 = 0x01, ZB_ZCL_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_LEVEL_2 = 0x02, ZB_ZCL_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_LEVEL_3 = 0x03,
  ZB_ZCL_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_LEVEL_4 = 0x04, ZB_ZCL_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_LEVEL_5 = 0x05, ZB_ZCL_THERMOSTAT_UI_CONFIG_KEYPAD_LOCKOUT_RESERVED = 0x06
}
 Values for Keypad Lockout attribute,. More...
 

Macro Definition Documentation

§ ZB_ZCL_CLUSTER_ID_THERMOSTAT_UI_CONFIG_CLIENT_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_THERMOSTAT_UI_CONFIG_CLIENT_ROLE_INIT   zb_zcl_thermostat_ui_config_init_client

§ ZB_ZCL_CLUSTER_ID_THERMOSTAT_UI_CONFIG_SERVER_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_THERMOSTAT_UI_CONFIG_SERVER_ROLE_INIT   zb_zcl_thermostat_ui_config_init_server

Function Documentation

§ zb_zcl_thermostat_ui_config_init_client()

void zb_zcl_thermostat_ui_config_init_client ( void  )

§ zb_zcl_thermostat_ui_config_init_server()

void zb_zcl_thermostat_ui_config_init_server ( void  )