Logo
Developing with ZBOSS for Zigbee
ZB_ZCL_CONCENTRATION_MEASUREMENT

Data Structures

struct  zb_zcl_carbon_dioxide_measurement_attrs_s
 Carbon Dioxide Measurement cluster attributes. More...
 
struct  zb_zcl_pm2_5_measurement_attrs_s
 PM2.5 Measurement cluster attributes. More...
 

Carbon Dioxide Measurement cluster attributes

enum  zb_zcl_carbon_dioxide_measurement_attr_e { ZB_ZCL_ATTR_CARBON_DIOXIDE_MEASUREMENT_MEASURED_VALUE_ID = 0x0000, ZB_ZCL_ATTR_CARBON_DIOXIDE_MEASUREMENT_MIN_MEASURED_VALUE_ID = 0x0001, ZB_ZCL_ATTR_CARBON_DIOXIDE_MEASUREMENT_MAX_MEASURED_VALUE_ID = 0x0002, ZB_ZCL_ATTR_CARBON_DIOXIDE_MEASUREMENT_TOLERANCE_ID = 0x0003 }
 Carbon Dioxide Measurement cluster attribute identifiers. More...
 
typedef struct zb_zcl_carbon_dioxide_measurement_attrs_s zb_zcl_carbon_dioxide_measurement_attrs_t
 Carbon Dioxide Measurement cluster attributes.
 
#define ZB_ZCL_CARBON_DIOXIDE_MEASUREMENT_MEASURED_VALUE_UNKNOWN   (.0/.0)
 MeasuredValue attribute unknown.
 
#define ZB_ZCL_CARBON_DIOXIDE_MEASUREMENT_MIN_MEASURED_VALUE_UNDEFINED   (.0/.0)
 MinMeasuredValue attribute undefined.
 
#define ZB_ZCL_CARBON_DIOXIDE_MEASUREMENT_MAX_MEASURED_VALUE_UNDEFINED   (.0/.0)
 MaxMeasuredValue attribute undefined.
 
#define ZB_ZCL_CARBON_DIOXIDE_MEASUREMENT_MIN_MEASURED_VALUE_MIN_VALUE   0.0
 MinMeasuredValue attribute minimum value.
 
#define ZB_ZCL_CARBON_DIOXIDE_MEASUREMENT_MAX_MEASURED_VALUE_MAX_VALUE   1.0
 MaxMeasuredValue attribute maximum value.
 
#define ZB_ZCL_CARBON_DIOXIDE_MEASUREMENT_CLUSTER_REVISION_DEFAULT   ((zb_uint16_t)0x0001u)
 Default value for Carbon Dioxide Measurement cluster revision global attribute.
 
#define ZB_ZCL_CARBON_DIOXIDE_MEASUREMENT_MEASURED_VALUE_DEFAULT_VALUE   (.0/.0)
 Default value for MeasuredValue attribute.
 
#define ZB_ZCL_CARBON_DIOXIDE_MEASUREMENT_MIN_MEASURED_VALUE_DEFAULT_VALUE   (.0/.0)
 Default value for MinMeasuredValue attribute.
 
#define ZB_ZCL_CARBON_DIOXIDE_MEASUREMENT_MAX_MEASURED_VALUE_DEFAULT_VALUE   (.0/.0)
 Default value for MaxMeasuredValue attribute.
 
#define ZB_ZCL_DECLARE_CARBON_DIOXIDE_MEASUREMENT_ATTRIB_LIST( attr_list, measured_value, min_measured_value, max_measured_value, tolerance)
 Declare attribute list for Carbon Dioxide Measurement cluster. More...
 
#define ZB_ZCL_DECLARE_CARBON_DIOXIDE_MEASUREMENT_ATTR_LIST(attr_list, attrs)
 Declare attribute list for Carbon Dioxide Measurement cluster. More...
 

PM2.5 Measurement cluster attributes

enum  zb_zcl_pm2_5_measurement_attr_e { ZB_ZCL_ATTR_PM2_5_MEASUREMENT_MEASURED_VALUE_ID = 0x0000, ZB_ZCL_ATTR_PM2_5_MEASUREMENT_MIN_MEASURED_VALUE_ID = 0x0001, ZB_ZCL_ATTR_PM2_5_MEASUREMENT_MAX_MEASURED_VALUE_ID = 0x0002, ZB_ZCL_ATTR_PM2_5_MEASUREMENT_TOLERANCE_ID = 0x0003 }
 PM2.5 Measurement cluster attribute identifiers. More...
 
typedef struct zb_zcl_pm2_5_measurement_attrs_s zb_zcl_pm2_5_measurement_attrs_t
 PM2.5 Measurement cluster attributes.
 
#define ZB_ZCL_PM2_5_MEASUREMENT_CLUSTER_REVISION_DEFAULT   ((zb_uint16_t)0x0001u)
 Default value for PM2.5 Measurement cluster revision global attribute.
 
#define ZB_ZCL_PM2_5_MEASUREMENT_MEASURED_VALUE_DEFAULT_VALUE   (.0/.0)
 Default value for MeasuredValue attribute.
 
#define ZB_ZCL_PM2_5_MEASUREMENT_MIN_MEASURED_VALUE_DEFAULT_VALUE   (.0/.0)
 Default value for MinMeasuredValue attribute.
 
#define ZB_ZCL_PM2_5_MEASUREMENT_MAX_MEASURED_VALUE_DEFAULT_VALUE   (.0/.0)
 Default value for MaxMeasuredValue attribute.
 
#define ZB_ZCL_PM2_5_MEASUREMENT_MEASURED_VALUE_UNKNOWN   (.0/.0)
 MeasuredValue attribute unknown.
 
#define ZB_ZCL_PM2_5_MEASUREMENT_MIN_MEASURED_VALUE_UNDEFINED   (.0/.0)
 MinMeasuredValue attribute undefined.
 
#define ZB_ZCL_PM2_5_MEASUREMENT_MAX_MEASURED_VALUE_UNDEFINED   (.0/.0)
 MaxMeasuredValue attribute undefined.
 
#define ZB_ZCL_PM2_5_MEASUREMENT_MIN_MEASURED_VALUE_MIN_VALUE   0.0
 MinMeasuredValue attribute minimum value.
 
#define ZB_ZCL_PM2_5_MEASUREMENT_MAX_MEASURED_VALUE_MAX_VALUE   1.0
 MaxMeasuredValue attribute maximum value.
 
#define ZB_ZCL_DECLARE_PM2_5_MEASUREMENT_ATTRIB_LIST( attr_list, measured_value, min_measured_value, max_measured_value, tolerance)
 Declare attribute list for PM2.5 Measurement cluster. More...
 
#define ZB_ZCL_DECLARE_PM2_5_MEASUREMENT_ATTR_LIST(attr_list, attrs)
 Declare attribute list for PM2.5 Measurement cluster. More...
 

Detailed Description

The server cluster provides an interface to concentration measurement functionality. The measurement is reportable and may be configured for reporting. Concentration measurements include, but are not limited to, levels in gases, such as CO, CO2, and ethylene, or in fluids and solids, such as dissolved oxygen, chemi8721 cals & pesticides.

Carbon Dioxide (CO2)

The server cluster provides an interface to concentration measurement functionality. The measurement is reportable and may be configured for reporting. Concentration measurements include, but are not limited to, levels in gases, such as CO, CO2, and ethylene, or in fluids and solids, such as dissolved oxygen, chemi8721 cals & pesticides.

PM2.5 (Particulate Matter 2.5 microns or less)

Macro Definition Documentation

§ ZB_ZCL_DECLARE_CARBON_DIOXIDE_MEASUREMENT_ATTR_LIST

#define ZB_ZCL_DECLARE_CARBON_DIOXIDE_MEASUREMENT_ATTR_LIST (   attr_list,
  attrs 
)
Value:
&attrs.measured_value, \
&attrs.min_measured_value, \
&attrs.max_measured_value, \
&attrs.tolerance)
#define ZB_ZCL_DECLARE_CARBON_DIOXIDE_MEASUREMENT_ATTRIB_LIST( attr_list, measured_value, min_measured_value, max_measured_value, tolerance)
Declare attribute list for Carbon Dioxide Measurement cluster.
Definition: zb_zcl_carbon_dioxide_measurement.h:149

Declare attribute list for Carbon Dioxide Measurement cluster.

Parameters
[in]attr_list- attribute list variable name
[in]attrs- variable of zb_zcl_carbon_dioxide_measurement_attrs_t type (containing Carbon Dioxide Measurement cluster attributes)

§ ZB_ZCL_DECLARE_CARBON_DIOXIDE_MEASUREMENT_ATTRIB_LIST

#define ZB_ZCL_DECLARE_CARBON_DIOXIDE_MEASUREMENT_ATTRIB_LIST (   attr_list,
  measured_value,
  min_measured_value,
  max_measured_value,
  tolerance 
)
Value:
ZB_ZCL_START_DECLARE_ATTRIB_LIST_CLUSTER_REVISION(attr_list, ZB_ZCL_CARBON_DIOXIDE_MEASUREMENT) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_CARBON_DIOXIDE_MEASUREMENT_MEASURED_VALUE_ID, (measured_value)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_CARBON_DIOXIDE_MEASUREMENT_MIN_MEASURED_VALUE_ID, (min_measured_value)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_CARBON_DIOXIDE_MEASUREMENT_MAX_MEASURED_VALUE_ID, (max_measured_value)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_CARBON_DIOXIDE_MEASUREMENT_TOLERANCE_ID, (tolerance)) \
ZB_ZCL_FINISH_DECLARE_ATTRIB_LIST
Tolerance attribute, ZCL spec 4.13.2.1.4.
Definition: zb_zcl_carbon_dioxide_measurement.h:62
MaxMeasuredValue attribute, ZCL spec 4.13.2.1.3.
Definition: zb_zcl_carbon_dioxide_measurement.h:60
MeasuredValue attribute, ZCL spec 4.13.2.1.1.
Definition: zb_zcl_carbon_dioxide_measurement.h:56
MinMeasuredValue attribute, ZCL spec 4.13.2.1.2.
Definition: zb_zcl_carbon_dioxide_measurement.h:58

Declare attribute list for Carbon Dioxide Measurement cluster.

Parameters
attr_list- attribute list name
measured_value- pointer to variable storing MeasuredValue attribute value
min_measured_value- pointer to variable storing MinMeasuredValue attribute value
max_measured_value- pointer to variable storing MaxMeasuredValue attribute value
tolerance- pointer to variable storing Tolerance attribute value

§ ZB_ZCL_DECLARE_PM2_5_MEASUREMENT_ATTR_LIST

#define ZB_ZCL_DECLARE_PM2_5_MEASUREMENT_ATTR_LIST (   attr_list,
  attrs 
)
Value:
&attrs.measured_value, \
&attrs.min_measured_value, \
&attrs.max_measured_value, \
&attrs.tolerance)
#define ZB_ZCL_DECLARE_PM2_5_MEASUREMENT_ATTRIB_LIST( attr_list, measured_value, min_measured_value, max_measured_value, tolerance)
Declare attribute list for PM2.5 Measurement cluster.
Definition: zb_zcl_pm2_5_measurement.h:148

Declare attribute list for PM2.5 Measurement cluster.

Parameters
[in]attr_list- attribute list variable name
[in]attrs- variable of zb_zcl_pm2_5_measurement_attrs_t type (containing PM2.5 Measurement cluster attributes)

§ ZB_ZCL_DECLARE_PM2_5_MEASUREMENT_ATTRIB_LIST

#define ZB_ZCL_DECLARE_PM2_5_MEASUREMENT_ATTRIB_LIST (   attr_list,
  measured_value,
  min_measured_value,
  max_measured_value,
  tolerance 
)
Value:
ZB_ZCL_START_DECLARE_ATTRIB_LIST_CLUSTER_REVISION(attr_list, ZB_ZCL_PM2_5_MEASUREMENT) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_PM2_5_MEASUREMENT_MEASURED_VALUE_ID, (measured_value)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_PM2_5_MEASUREMENT_MIN_MEASURED_VALUE_ID, (min_measured_value)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_PM2_5_MEASUREMENT_MAX_MEASURED_VALUE_ID, (max_measured_value)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_PM2_5_MEASUREMENT_TOLERANCE_ID, (tolerance)) \
ZB_ZCL_FINISH_DECLARE_ATTRIB_LIST
Tolerance attribute, ZCL spec 4.13.2.1.4.
Definition: zb_zcl_pm2_5_measurement.h:62
MinMeasuredValue attribute, ZCL spec 4.13.2.1.2.
Definition: zb_zcl_pm2_5_measurement.h:58
MeasuredValue attribute, ZCL spec 4.13.2.1.1.
Definition: zb_zcl_pm2_5_measurement.h:56
MaxMeasuredValue attribute, ZCL spec 4.13.2.1.3.
Definition: zb_zcl_pm2_5_measurement.h:60

Declare attribute list for PM2.5 Measurement cluster.

Parameters
attr_list- attribute list name
measured_value- pointer to variable storing MeasuredValue attribute value
min_measured_value- pointer to variable storing MinMeasuredValue attribute value
max_measured_value- pointer to variable storing MaxMeasuredValue attribute value
tolerance- pointer to variable storing Tolerance attribute value

Enumeration Type Documentation

§ zb_zcl_carbon_dioxide_measurement_attr_e

Carbon Dioxide Measurement cluster attribute identifiers.

See also
ZCL spec, Carbon Dioxide Measurement Cluster 4.14.1.4
Enumerator
ZB_ZCL_ATTR_CARBON_DIOXIDE_MEASUREMENT_MEASURED_VALUE_ID 

MeasuredValue attribute, ZCL spec 4.13.2.1.1.

ZB_ZCL_ATTR_CARBON_DIOXIDE_MEASUREMENT_MIN_MEASURED_VALUE_ID 

MinMeasuredValue attribute, ZCL spec 4.13.2.1.2.

ZB_ZCL_ATTR_CARBON_DIOXIDE_MEASUREMENT_MAX_MEASURED_VALUE_ID 

MaxMeasuredValue attribute, ZCL spec 4.13.2.1.3.

ZB_ZCL_ATTR_CARBON_DIOXIDE_MEASUREMENT_TOLERANCE_ID 

Tolerance attribute, ZCL spec 4.13.2.1.4.

§ zb_zcl_pm2_5_measurement_attr_e

PM2.5 Measurement cluster attribute identifiers.

See also
ZCL spec, PM2.5 Measurement Cluster 4.14.1.4
Enumerator
ZB_ZCL_ATTR_PM2_5_MEASUREMENT_MEASURED_VALUE_ID 

MeasuredValue attribute, ZCL spec 4.13.2.1.1.

ZB_ZCL_ATTR_PM2_5_MEASUREMENT_MIN_MEASURED_VALUE_ID 

MinMeasuredValue attribute, ZCL spec 4.13.2.1.2.

ZB_ZCL_ATTR_PM2_5_MEASUREMENT_MAX_MEASURED_VALUE_ID 

MaxMeasuredValue attribute, ZCL spec 4.13.2.1.3.

ZB_ZCL_ATTR_PM2_5_MEASUREMENT_TOLERANCE_ID 

Tolerance attribute, ZCL spec 4.13.2.1.4.