Logo
Developing with ZBOSS for Zigbee
zb_zcl_fan_control.h File Reference

Macros

#define ZB_ZCL_CLUSTER_ID_FAN_CONTROL_SERVER_ROLE_INIT   zb_zcl_fan_control_init_server
 
#define ZB_ZCL_CLUSTER_ID_FAN_CONTROL_CLIENT_ROLE_INIT   zb_zcl_fan_control_init_client
 

Functions

void zb_zcl_fan_control_init_server (void)
 
void zb_zcl_fan_control_init_client (void)
 

Fan Control cluster attributes

#define ZB_ZCL_FAN_CONTROL_CLUSTER_REVISION_DEFAULT   ((zb_uint16_t)0x0001u)
 Default value for Fan Control cluster revision global attribute. More...
 
#define ZB_ZCL_FAN_CONTROL_FAN_MODE_DEFAULT_VALUE   0x05
 Default value for Fan Mode attribute. More...
 
#define ZB_ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_DEFAULT_VALUE   0x02
 Default value for Fan Mode attribute. More...
 
#define ZB_ZCL_DECLARE_FAN_CONTROL_ATTRIB_LIST(attr_list, fan_mode, fan_mode_sequence)
 Declare attribute list for Fan Control cluster. More...
 
enum  zb_zcl_fan_control_attr_e { ZB_ZCL_ATTR_FAN_CONTROL_FAN_MODE_ID = 0x0000, ZB_ZCL_ATTR_FAN_CONTROL_FAN_MODE_SEQUENCE_ID = 0x0001 }
 Fan Control cluster attribute identifiers. More...
 
enum  zb_zcl_fan_control_fan_mode_e {
  ZB_ZCL_FAN_CONTROL_FAN_MODE_OFF = 0x00, ZB_ZCL_FAN_CONTROL_FAN_MODE_LOW = 0x01, ZB_ZCL_FAN_CONTROL_FAN_MODE_MEDIUM = 0x02, ZB_ZCL_FAN_CONTROL_FAN_MODE_HIGH = 0x03,
  ZB_ZCL_FAN_CONTROL_FAN_MODE_ON = 0x04, ZB_ZCL_FAN_CONTROL_FAN_MODE_AUTO = 0x05, ZB_ZCL_FAN_CONTROL_FAN_MODE_SMART = 0x06, ZB_ZCL_FAN_CONTROL_FAN_MODE_RESERVED = 0x07
}
 Values for Fan Mode attribute,. More...
 
enum  zb_zcl_fan_control_fan_mode_sequence_e {
  ZB_ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_LOW_MED_HIGH = 0x00, ZB_ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_LOW_HIGH = 0x01, ZB_ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_LOW_MED_HIGH_AUTO = 0x02, ZB_ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_LOW_HIGH_AUTO = 0x03,
  ZB_ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_ON_AUTO = 0x04, ZB_ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_RESERVED = 0x05
}
 Values for Fan Mode Sequence attribute,. More...
 

Macro Definition Documentation

§ ZB_ZCL_CLUSTER_ID_FAN_CONTROL_CLIENT_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_FAN_CONTROL_CLIENT_ROLE_INIT   zb_zcl_fan_control_init_client

§ ZB_ZCL_CLUSTER_ID_FAN_CONTROL_SERVER_ROLE_INIT

#define ZB_ZCL_CLUSTER_ID_FAN_CONTROL_SERVER_ROLE_INIT   zb_zcl_fan_control_init_server

Function Documentation

§ zb_zcl_fan_control_init_client()

void zb_zcl_fan_control_init_client ( void  )

§ zb_zcl_fan_control_init_server()

void zb_zcl_fan_control_init_server ( void  )