Differential pressure measurement cluster

This cluster provides attributes and commands for configuring the measurement of differential pressure, and for reporting differential pressure measurements.

Differential pressure values are given in Pascal (Pa).

Periods other than time intervals used with Configuration reporting commands are given in millisecond (ms).

There are few arguments to configure to set correctly the device. A number of samples (configurable) is done at each measurement, the periodicity between each sample is configurable. If a measurement is attempt a threshold then a confirmation is done by a number of confirmation measurement. All these are resumed in the following graphism:

If a field of the payload starts with 0x, this means that it’s an hexadecimal representation, and if it starts with 0b, it is a binary representation.

Any multi-byte numerical value is serialized in “Big Endian” order.

Measured value attribute


The Measured value attribute contains the last measured differential pressure value.

Standard report

Report

FeaturesFctrl CmdIDClusterIDAttributeIDAttribute typeDataComment
Report attributes0x11 or 0x31 or
...
0x0a0x80 0x080x00 0x000x290xpppp0xpppp: The differential pressure (Pa)

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x080x00 0x00 0x00 0x29 0xmmmm 0xMMMM 0xcccc0x00 0x00: AttributeID
0x29: Attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcccc: reportable change
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x080xss 0x00 0x00 0x000xss: status
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x080x00 0x00 0x000x00 0x00: attributeID
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x080xss 0x00 0x00 0x00 0x29 0xmmmm 0xMMMM 0xcccc0xss: status
0x00 0x00: AttributeID
0x29: Attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcccc: reportable change

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x080x00 0x00
Read attribute response0x11 or 0x31 or
...
0x010x80 0x080x00 0x000x00 0x290xpppp0xpppp: The differential pressure (Pa)

Batch report

The Measured value sample type is "signed int l16", the corresponding number to use in br_uncompress type is 7.

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x080x15 0x00 0x00 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt0x15: 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x0A.
0x00 0x00: AttributeID
0x00: the index of required field( the MeasuredValue attribute has got only one field 0)
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xdddd: required delta value (the size depends on the attribute data type)
0xrrrr: required resolution (the size depends on the attribute data type)
0xtt: the tag value
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x080xss 0x01 0x00 0x000xss: status
0x01: batch
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x080x01 0x00 0x000x01: batch
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x080xss 0x15 0x00 0x00 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt0xss: status
0x15: 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x0A.
0x00 0x00: AttributeID
0x00: the index of required field( the MeasuredValue attribute has got only one field 0)
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xdddd: required delta value (the size depends on the attribute data type)
0xrrrr: required resolution (the size depends on the attribute data type)
0xtt: the tag value

Min measured value attribute


The Min measured value attribute contains the minimum value that the device is capable to measure.

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x080x00 0x01
Read attribute response0x11 or 0x31 or
...
0x010x80 0x080x00 0x010x00 0x290xpppp0xpppp: The differential pressure (Pa)

Max measured value attribute


The Max measured value attribute contains the maximum value that the device is capable to measure.

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x080x00 0x02
Read attribute response0x11 or 0x31 or
...
0x010x80 0x080x00 0x020x00 0x290xpppp0xpppp: The differential pressure (Pa)

Measurement period attribute


The Measurement period attribute contains the measurement period of the value that is contained in the Measured value attribute.

This value is independent of the report configuration parameters (min reporting interval, max reporting interval, reportable change, ...).

Read/Write

FeatureFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x080x00 0x03
Read attribute response0x11 or 0x31 or
...
0x010x80 0x080x00 0x030x000x230xtttttttt0xtttttttt: The period (ms)
Write attribute no response0x11 or 0x31 or
...
0x050x80 0x080x00 0x030x230xtttttttt0xtttttttt: The period (ms)

Samples per measurement attribute


The Samples per measurement attribute contains the number of samples that are averaged to get a value contained in the Measurement value attribute.

Read/Write

FeatureFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x080x00 0x04
Read attribute response0x11 or 0x31 or
...
0x010x80 0x080x00 0x040x000x210xssss0xssss: The number of samples done for each measurement
Write attribute no response0x11 or 0x31 or
...
0x050x80 0x080x00 0x040x210xssss0xssss: The number of samples done for each measurement

Samples per confirmation measurement attribute


The Samples per confirmation measurement attribute contains the number of additional samples that are averaged to get a value contained in the Measurement value attribute. The confirmation samples are done only when the value contained in the Measured value attribute matches at least one alarm criterion.

Read/Write

FeatureFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x080x00 0x05
Read attribute response0x11 or 0x31 or
...
0x010x80 0x080x00 0x050x000x210xssss0xssss: The number of confirmation samples done for each confirmed measurement
Write attribute no response0x11 or 0x31 or
...
0x050x80 0x080x00 0x050x210xssss0xssss: The number of confirmation samples done for each confirmed measurement

Sampling period attribute


The Sampling period attribute contains the time between two samples or two confirmation samples used to calculate the Measured value attribute.

Read/Write

FeatureFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x080x00 0x06
Read attribute response0x11 or 0x31 or
...
0x010x80 0x080x00 0x060x000x230xtttttttt0xtttttttt: The period (ms)
Write attribute no response0x11 or 0x31 or
...
0x050x80 0x080x00 0x060x230xtttttttt0xtttttttt: The period (ms)

Mean measured value since last report attribute


The Mean measured value since last report attribute contains the average of each Measured values measured at the Measurement period. It is reset when reported through a report command.

Standard report

Report

FeaturesFctrl CmdIDClusterIDAttributeIDAttribute typeDataComment
Report attributes0x11 or 0x31 or
...
0x0a0x80 0x080x01 0x000x290xpppp0xpppp: The differential pressure (Pa)

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x080x00 0x01 0x00 0x29 0xmmmm 0xMMMM 0xcccc0x01 0x00: AttributeID
0x29: Attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcccc: reportable change
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x080xss 0x00 0x01 0x000xss: status
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x080x00 0x01 0x000x01 0x00: attributeID
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x080xss 0x00 0x01 0x00 0x29 0xmmmm 0xMMMM 0xcccc0xss: status
0x01 0x00: AttributeID
0x29: Attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcccc: reportable change

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x080x01 0x00
Read attribute response0x11 or 0x31 or
...
0x010x80 0x080x01 0x000x00 0x290xpppp0xpppp: The differential pressure (Pa)

Batch report

The Measured value sample type is "signed int l16", the corresponding number to use in br_uncompress type is 7.

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x080x15 0x01 0x00 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt0x15: 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x0A.
0x01 0x00: AttributeID
0x00: the index of required field( the MeasuredValue attribute has got only one field 0)
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xdddd: required delta value (the size depends on the attribute data type)
0xrrrr: required resolution (the size depends on the attribute data type)
0xtt: the tag value
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x080xss 0x01 0x01 0x000xss: status
0x01: batch
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x080x01 0x01 0x000x01: batch
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x080xss 0x15 0x01 0x00 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt0xss: status
0x15: 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x0A.
0x01 0x00: AttributeID
0x00: the index of required field( the MeasuredValue attribute has got only one field 0)
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xdddd: required delta value (the size depends on the attribute data type)
0xrrrr: required resolution (the size depends on the attribute data type)
0xtt: the tag value

Minimal measured value since last report attribute


The Minimal measured value since last report attribute contains the minimal value of the Measured values measured at the Measurement period. It is reset when reported through a report command.

Standard report

Report

FeaturesFctrl CmdIDClusterIDAttributeIDAttribute typeDataComment
Report attributes0x11 or 0x31 or
...
0x0a0x80 0x080x01 0x010x290xpppp0xpppp: The differential pressure (Pa)

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x080x00 0x01 0x01 0x29 0xmmmm 0xMMMM 0xcccc0x01 0x01: AttributeID
0x29: Attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcccc: reportable change
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x080xss 0x00 0x01 0x010xss: status
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x080x00 0x01 0x010x01 0x01: attributeID
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x080xss 0x00 0x01 0x01 0x29 0xmmmm 0xMMMM 0xcccc0xss: status
0x01 0x01: AttributeID
0x29: Attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcccc: reportable change

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x080x01 0x01
Read attribute response0x11 or 0x31 or
...
0x010x80 0x080x01 0x010x00 0x290xpppp0xpppp: The differential pressure (Pa)

Batch report

The Measured value sample type is "signed int l16", the corresponding number to use in br_uncompress type is 7.

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x080x15 0x01 0x01 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt0x15: 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x0A.
0x01 0x01: AttributeID
0x00: the index of required field( the MeasuredValue attribute has got only one field 0)
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xdddd: required delta value (the size depends on the attribute data type)
0xrrrr: required resolution (the size depends on the attribute data type)
0xtt: the tag value
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x080xss 0x01 0x01 0x010xss: status
0x01: batch
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x080x01 0x01 0x010x01: batch
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x080xss 0x15 0x01 0x01 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt0xss: status
0x15: 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x0A.
0x01 0x01: AttributeID
0x00: the index of required field( the MeasuredValue attribute has got only one field 0)
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xdddd: required delta value (the size depends on the attribute data type)
0xrrrr: required resolution (the size depends on the attribute data type)
0xtt: the tag value

Maximal measured value since last report attribute


The Maximal measured value since last report attribute contains the maximal value of the Measured values measured at the Measurement period. It is reset when reported through a report command.

Standard report

Report

FeaturesFctrl CmdIDClusterIDAttributeIDAttribute typeDataComment
Report attributes0x11 or 0x31 or
...
0x0a0x80 0x080x01 0x020x290xpppp0xpppp: The differential pressure (Pa)

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x080x00 0x01 0x02 0x29 0xmmmm 0xMMMM 0xcccc0x01 0x02: AttributeID
0x29: Attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcccc: reportable change
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x080xss 0x00 0x01 0x020xss: status
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x080x00 0x01 0x020x01 0x02: attributeID
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x080xss 0x00 0x01 0x02 0x29 0xmmmm 0xMMMM 0xcccc0xss: status
0x01 0x02: AttributeID
0x29: Attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcccc: reportable change

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x080x01 0x02
Read attribute response0x11 or 0x31 or
...
0x010x80 0x080x01 0x020x00 0x290xpppp0xpppp: The differential pressure (Pa)

Batch report

The Measured value sample type is "signed int l16", the corresponding number to use in br_uncompress type is 7.

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x080x15 0x01 0x02 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt0x15: 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x0A.
0x01 0x02: AttributeID
0x00: the index of required field( the MeasuredValue attribute has got only one field 0)
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xdddd: required delta value (the size depends on the attribute data type)
0xrrrr: required resolution (the size depends on the attribute data type)
0xtt: the tag value
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x080xss 0x01 0x01 0x020xss: status
0x01: batch
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x080x01 0x01 0x020x01: batch
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x080xss 0x15 0x01 0x02 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt0xss: status
0x15: 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x0A.
0x01 0x02: AttributeID
0x00: the index of required field( the MeasuredValue attribute has got only one field 0)
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xdddd: required delta value (the size depends on the attribute data type)
0xrrrr: required resolution (the size depends on the attribute data type)
0xtt: the tag value
Print Friendly