Developing with ZBOSS for Zigbee
ZCL Preasure Measurement cluster

Pressure Measurement cluster attributes

enum  zb_zcl_pressure_measurement_attr_e {
  ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_VALUE_ID = 0x0000, ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_VALUE_ID = 0x0001, ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_VALUE_ID = 0x0002, ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_TOLERANCE_ID = 0x0003,
  ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_SCALED_VALUE_ID = 0x0010, ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_SCALED_VALUE_ID = 0x0011, ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_SACLED_VALUE_ID = 0x0012, ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_SCALED_TOLERANCE_ID = 0x0013,
  ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_SCALE_ID = 0x0014
}
 Pressure Measurement cluster attribute identifiers. More...
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_VALUE_UNKNOWN   ((zb_int16_t)0x8000)
 MeasuredValue attribute unknown value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_VALUE_MIN_VALUE   ((zb_int16_t)0x954d)
 MinMeasuredValue attribute minimum value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_VALUE_MAX_VALUE   ((zb_int16_t)0x7ffe)
 MinMeasuredValue attribute maximum value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_VALUE_INVALID   ((zb_int16_t)0x8000)
 MinMeasuredValue attribute invalid value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_VALUE_MIN_VALUE   ((zb_int16_t)0x954e)
 MaxMeasuredValue attribute minimum value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_VALUE_MAX_VALUE   0x7fff
 MaxMeasuredValue attribute maximum value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_VALUE_INVALID   ((zb_int16_t)0x8000)
 MaxMeasuredValue attribute invalid value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_TOLERANCE_MIN_VALUE   ((zb_uint16_t)0x0000)
 Tolerance attribute minimum value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_TOLERANCE_MAX_VALUE   ((zb_uint16_t)0x0800)
 Tolerance attribute maximum value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_VALUE_DEFAULT_VALUE   ((zb_int16_t)0xFFFF)
 Default value for Value attribute.
 
#define ZB_ZCL_PATTR_RESSURE_MEASUREMENT_MIN_VALUE_DEFAULT_VALUE   ((zb_int16_t)0x8000)
 Default value for MinValue attribute.
 
#define ZB_ZCL_PATTR_RESSURE_MEASUREMENT_MAX_VALUE_DEFAULT_VALUE   ((zb_int16_t)0x8000)
 Default value for MaxValue attribute.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_SCALED_VALUE_UNKNOWN   ((zb_int16_t)0x8000)
 MinScaledValue attribute unknown value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_SCALED_VALUE_MIN_VALUE   ((zb_int16_t)0x8001)
 MinScaledValue attribute minimum value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_SCALED_VALUE_MAX_VALUE   ((zb_int16_t)0x7ffe)
 MinScaledValue attribute maximum value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_SCALED_VALUE_UNKNOWN   ((zb_int16_t)0x8000)
 MaxScaledValue attribute unknown value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_SCALED_VALUE_MIN_VALUE   ((zb_int16_t)0x8002)
 MaxScaledValue attribute minimum value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_SCALED_VALUE_MAX_VALUE   ((zb_int16_t)0x7fff)
 MaxScaledValue attribute maximum value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_SCALED_TOLERANCE_MIN_VALUE   ((zb_uint16_t)0x0000)
 MaxScaledValue attribute minimum value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_SCALED_TOLERANCE_MAX_VALUE   ((zb_uint16_t)0x0800)
 MaxScaledValue attribute maximum value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_SCALE_MIN_VALUE   ((zb_int8_t)0x81)
 MaxScaledValue attribute minimum value.
 
#define ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_SCALE_MAX_VALUE   ((zb_int8_t)0x7f)
 MaxScaledValue attribute maximum value.
 
#define ZB_ZCL_DECLARE_PRESSURE_MEASUREMENT_ATTRIB_LIST(attr_list, value, min_value, max_value, tolerance)
 Declare attribute list for Pressure Measurement cluster - server side. More...
 

Detailed Description

All commands in the cluster have only request form, and carry no payload.

Macro Definition Documentation

◆ ZB_ZCL_DECLARE_PRESSURE_MEASUREMENT_ATTRIB_LIST

#define ZB_ZCL_DECLARE_PRESSURE_MEASUREMENT_ATTRIB_LIST (   attr_list,
  value,
  min_value,
  max_value,
  tolerance 
)
Value:
ZB_ZCL_START_DECLARE_ATTRIB_LIST(attr_list) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_VALUE_ID, (value)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_VALUE_ID, (min_value)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_VALUE_ID, (max_value)) \
ZB_ZCL_SET_ATTR_DESC(ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_TOLERANCE_ID, (tolerance)) \
ZB_ZCL_FINISH_DECLARE_ATTRIB_LIST

Declare attribute list for Pressure Measurement cluster - server side.

Parameters
attr_list- attribute list name
value- pointer to variable to store MeasuredValue attribute
min_value- pointer to variable to store MinMeasuredValue attribute
max_value- pointer to variable to store MAxMeasuredValue attribute
tolerance- pointer to variable to store Tolerance attribute

Enumeration Type Documentation

◆ zb_zcl_pressure_measurement_attr_e

Pressure Measurement cluster attribute identifiers.

See also
ZCL spec, Pressure Measurement Cluster 4.5.2.2.1
Enumerator
ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_VALUE_ID 

MeasuredValue, ZCL spec 4.5.2.2.1.1.

ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_VALUE_ID 

MinMeasuredValue, ZCL spec 4.5.2.2.1.2.

ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_VALUE_ID 

MaxMeasuredValue, ZCL spec 4.5.2.2.1.3.

ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_TOLERANCE_ID 

Tolerance, ZCL spec 4.5.2.2.1.4.

ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_SCALED_VALUE_ID 

ScaledValue, ZCL spec 4.5.2.1.2.1.

ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_SCALED_VALUE_ID 

MinScaledValue, ZCL spec 4.5.2.1.2.2.

ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_SACLED_VALUE_ID 

MaxScaledValue, ZCL spec 4.5.2.1.2.3.

ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_SCALED_TOLERANCE_ID 

ScaledTolerance, ZCL spec 4.5.2.1.2.4.

ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_SCALE_ID 

Scale, ZCL spec 4.5.2.1.2.5.

ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_VALUE_ID
@ ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_VALUE_ID
MeasuredValue, ZCL spec 4.5.2.2.1.1.
Definition: zb_zcl_pressure_measurement.h:56
ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_TOLERANCE_ID
@ ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_TOLERANCE_ID
Tolerance, ZCL spec 4.5.2.2.1.4.
Definition: zb_zcl_pressure_measurement.h:63
ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_VALUE_ID
@ ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MIN_VALUE_ID
MinMeasuredValue, ZCL spec 4.5.2.2.1.2.
Definition: zb_zcl_pressure_measurement.h:58
ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_VALUE_ID
@ ZB_ZCL_ATTR_PRESSURE_MEASUREMENT_MAX_VALUE_ID
MaxMeasuredValue, ZCL spec 4.5.2.2.1.3.
Definition: zb_zcl_pressure_measurement.h:60