nRF5 SDK for Thread and Zigbee v2.0.0
Thermostat HA extension

Thermostat cluster attributes

enum  zb_zcl_thermostat_attr_ha_e { ZB_ZCL_ATTR_THERMOSTAT_START_OF_WEEK_ID = 0x0020 }
 Thermostat cluster attribute identifiers. More...
 
enum  zb_zcl_thermostat_system_mode_ha_e { ZB_ZCL_THERMOSTAT_SYSTEM_MODE_DRY = 0x08, ZB_ZCL_THERMOSTAT_SYSTEM_MODE_SLEEP = 0x09 }
 Values for System Mode attribute,. More...
 
enum  zb_zcl_thermostat_start_of_week_e {
  ZB_ZCL_THERMOSTAT_START_OF_WEEK_SUNDAY = 0x00, ZB_ZCL_THERMOSTAT_START_OF_WEEK_MONDAY = 0x01, ZB_ZCL_THERMOSTAT_START_OF_WEEK_TUESDAY = 0x02, ZB_ZCL_THERMOSTAT_START_OF_WEEK_WEDNESDAY = 0x03,
  ZB_ZCL_THERMOSTAT_START_OF_WEEK_THURSDAY = 0x04, ZB_ZCL_THERMOSTAT_START_OF_WEEK_FRIDAY = 0x05, ZB_ZCL_THERMOSTAT_START_OF_WEEK_SATURDAY = 0x06
}
 Values for Start of Week attribute,. More...
 
#define ZB_ZCL_THERMOSTAT_START_OF_WEEK_DEFAULT_VALUE   ZB_ZCL_THERMOSTAT_START_OF_WEEK_SUNDAY
 

Thermostat cluster commands

enum  zb_zcl_thermostat_cmd_ha_e { ZB_ZCL_CMD_THERMOSTAT_SET_WEEKLY_SCHEDULE = 0x01, ZB_ZCL_CMD_THERMOSTAT_GET_WEEKLY_SCHEDULE = 0x02, ZB_ZCL_CMD_THERMOSTAT_CLEAR_WEEKLY_SCHEDULE = 0x03, ZB_ZCL_CMD_THERMOSTAT_GET_RELAY_STATUS_LOG = 0x04 }
 Thermostat cluster command identifiers. More...
 
enum  zb_zcl_thermostat_cmd_resp_ha_e { ZB_ZCL_CMD_THERMOSTAT_GET_WEEKLY_SCHEDULE_RESP = 0x00, ZB_ZCL_CMD_THERMOSTAT_GET_RELAY_STATUS_LOG_RESP = 0x01 }
 Thermostat cluster command identifiers. More...
 
#define ZB_ZCL_CLUSTER_ID_THERMOSTAT_HA_SERVER_ROLE_GENERATED_CMD_LIST
 
#define ZB_ZCL_CLUSTER_ID_THERMOSTAT_HA_CLIENT_ROLE_RECEIVED_CMD_LIST   ZB_ZCL_CLUSTER_ID_THERMOSTAT_HA_SERVER_ROLE_GENERATED_CMD_LIST
 
#define ZB_ZCL_CLUSTER_ID_THERMOSTAT_HA_CLIENT_ROLE_GENERATED_CMD_LIST
 
#define ZB_ZCL_CLUSTER_ID_THERMOSTAT_HA_SERVER_ROLE_RECEIVED_CMD_LIST   ZB_ZCL_CLUSTER_ID_THERMOSTAT_HA_CLIENT_ROLE_GENERATED_CMD_LIST
 

Detailed Description

HA extensions for ZCL thermostat.

Macro Definition Documentation

#define ZB_ZCL_CLUSTER_ID_THERMOSTAT_HA_CLIENT_ROLE_GENERATED_CMD_LIST
#define ZB_ZCL_CLUSTER_ID_THERMOSTAT_HA_SERVER_ROLE_GENERATED_CMD_LIST

Enumeration Type Documentation

Thermostat cluster attribute identifiers.

See also
ZCL HA spec, subclause 10.1.3.2.3
Enumerator
ZB_ZCL_ATTR_THERMOSTAT_START_OF_WEEK_ID 

Start of Week attribute.

Thermostat cluster command identifiers.

See also
ZCL spec, subclause 10.1.3.3
Enumerator
ZB_ZCL_CMD_THERMOSTAT_SET_WEEKLY_SCHEDULE 

Set Weekly Schedule command

ZB_ZCL_CMD_THERMOSTAT_GET_WEEKLY_SCHEDULE 

Get Weekly Schedule command

ZB_ZCL_CMD_THERMOSTAT_CLEAR_WEEKLY_SCHEDULE 

Clear Weekly Schedule command

ZB_ZCL_CMD_THERMOSTAT_GET_RELAY_STATUS_LOG 

Get Relay Status Log command

Thermostat cluster command identifiers.

See also
ZCL spec, subclause 6.3.2.3
Enumerator
ZB_ZCL_CMD_THERMOSTAT_GET_WEEKLY_SCHEDULE_RESP 

Get Weekly Schedule response command

ZB_ZCL_CMD_THERMOSTAT_GET_RELAY_STATUS_LOG_RESP 

Get Relay Status Log response command

Values for Start of Week attribute,.

See also
ZCL spec, subclause 6.4.2.2.1
Enumerator
ZB_ZCL_THERMOSTAT_START_OF_WEEK_SUNDAY 

Sunday value

ZB_ZCL_THERMOSTAT_START_OF_WEEK_MONDAY 

Monday value

ZB_ZCL_THERMOSTAT_START_OF_WEEK_TUESDAY 

Tuesday value

ZB_ZCL_THERMOSTAT_START_OF_WEEK_WEDNESDAY 

Wednesday value

ZB_ZCL_THERMOSTAT_START_OF_WEEK_THURSDAY 

Thursday value

ZB_ZCL_THERMOSTAT_START_OF_WEEK_FRIDAY 

Friday value

ZB_ZCL_THERMOSTAT_START_OF_WEEK_SATURDAY 

Saturday value

Values for System Mode attribute,.

See also
HA ZCL spec, subclause 10.1.3.2.2.2
Enumerator
ZB_ZCL_THERMOSTAT_SYSTEM_MODE_DRY 

Dry value

ZB_ZCL_THERMOSTAT_SYSTEM_MODE_SLEEP 

Sleep value


Documentation feedback | Developer Zone | Subscribe | Updated