Developing with ZBOSS for Zigbee
ZCL Fan Control cluster

Fan Control cluster attributes

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...
 
#define ZB_ZCL_FAN_CONTROL_FAN_MODE_DEFAULT_VALUE   0x05
 Default value for Fan Mode attribute.
 
#define ZB_ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_DEFAULT_VALUE   0x02
 Default value for Fan Mode attribute.
 
#define ZB_ZCL_DECLARE_FAN_CONTROL_ATTRIB_LIST(attr_list, fan_mode, fan_mode_sequence)
 Declare attribute list for Fan Control cluster. More...
 

Detailed Description

Macro Definition Documentation

◆ ZB_ZCL_DECLARE_FAN_CONTROL_ATTRIB_LIST

#define ZB_ZCL_DECLARE_FAN_CONTROL_ATTRIB_LIST (   attr_list,
  fan_mode,
  fan_mode_sequence 
)
Value:
ZB_ZCL_START_DECLARE_ATTRIB_LIST(attr_list) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_FAN_CONTROL_FAN_MODE_ID, (fan_mode)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_FAN_CONTROL_FAN_MODE_SEQUENCE_ID, (fan_mode_sequence)) \
ZB_ZCL_FINISH_DECLARE_ATTRIB_LIST

Declare attribute list for Fan Control cluster.

Parameters
attr_list- attribute list name
fan_mode- pointer to variable to store Fan Mode attribute value
fan_mode_sequence- pointer to variable to store Fan Mode Sequence attribute value

Enumeration Type Documentation

◆ zb_zcl_fan_control_attr_e

Fan Control cluster attribute identifiers.

See also
ZCL spec, subclause 6.4.2.2
Enumerator
ZB_ZCL_ATTR_FAN_CONTROL_FAN_MODE_ID 

Fan Mode attribute.

ZB_ZCL_ATTR_FAN_CONTROL_FAN_MODE_SEQUENCE_ID 

Fan Mode Sequence attribute.

◆ zb_zcl_fan_control_fan_mode_e

Values for Fan Mode attribute,.

See also
ZCL spec, subclause 6.4.2.2.1
Enumerator
ZB_ZCL_FAN_CONTROL_FAN_MODE_OFF 

Off value

ZB_ZCL_FAN_CONTROL_FAN_MODE_LOW 

Low value

ZB_ZCL_FAN_CONTROL_FAN_MODE_MEDIUM 

Medium value

ZB_ZCL_FAN_CONTROL_FAN_MODE_HIGH 

High value

ZB_ZCL_FAN_CONTROL_FAN_MODE_ON 

On value

ZB_ZCL_FAN_CONTROL_FAN_MODE_AUTO 

Auto value

ZB_ZCL_FAN_CONTROL_FAN_MODE_SMART 

Smart value

◆ zb_zcl_fan_control_fan_mode_sequence_e

Values for Fan Mode Sequence attribute,.

See also
ZCL spec, subclause 6.4.2.2.2
Enumerator
ZB_ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_LOW_MED_HIGH 

Low/Med/High value

ZB_ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_LOW_HIGH 

Low/High value

ZB_ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_LOW_MED_HIGH_AUTO 

Low/Med/High/Auto value

ZB_ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_LOW_HIGH_AUTO 

Low/High/Auto value

ZB_ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_ON_AUTO 

On/Auto value

ZB_ZCL_ATTR_FAN_CONTROL_FAN_MODE_SEQUENCE_ID
@ ZB_ZCL_ATTR_FAN_CONTROL_FAN_MODE_SEQUENCE_ID
Fan Mode Sequence attribute.
Definition: zb_zcl_fan_control.h:51
ZB_ZCL_ATTR_FAN_CONTROL_FAN_MODE_ID
@ ZB_ZCL_ATTR_FAN_CONTROL_FAN_MODE_ID
Fan Mode attribute.
Definition: zb_zcl_fan_control.h:49