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
- Min measured value attribute
- Max measured value attribute
- Measurement period attribute
- Samples per measurement attribute
- Samples per confirmation measurement attribute
- Sampling period attribute
- Mean measured value since last report attribute
- Minimal measured value since last report attribute
- Maximal measured value since last report attribute
Measured value attribute
The Measured value attribute contains the last measured differential pressure value.
Standard report
Report
Features | Fctrl | CmdID | ClusterID | AttributeID | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|
Report attributes | 0x11 or 0x31 or ... | 0x0a | 0x80 0x08 | 0x00 0x00 | 0x29 | 0xpppp | 0xpppp: The differential pressure (Pa) |
Configuration
Features | Fctrl | CmdID | ClusterID | Payload | Comment |
---|---|---|---|---|---|
Configure reporting | 0x11 or 0x31 or ... | 0x06 | 0x80 0x08 | 0x00 0x00 0x00 0x29 0xmmmm 0xMMMM 0xcccc | 0x00 0x00: AttributeID 0x29: Attribute type 0xmmmm: minimum reporting interval 0xMMMM: maximum reporting interval 0xcccc: reportable change |
Configure reporting response | 0x11 or 0x31 or ... | 0x07 | 0x80 0x08 | 0xss 0x00 0x00 0x00 | 0xss: status |
Read reporting configuration | 0x11 or 0x31 or ... | 0x08 | 0x80 0x08 | 0x00 0x00 0x00 | 0x00 0x00: attributeID |
Read reporting configuration response | 0x11 or 0x31 or ... | 0x09 | 0x80 0x08 | 0xss 0x00 0x00 0x00 0x29 0xmmmm 0xMMMM 0xcccc | 0xss: status 0x00 0x00: AttributeID 0x29: Attribute type 0xmmmm: minimum reporting interval 0xMMMM: maximum reporting interval 0xcccc: reportable change |
Read/Write
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 or 0x31 or ... | 0x00 | 0x80 0x08 | 0x00 0x00 | ||||
Read attribute response | 0x11 or 0x31 or ... | 0x01 | 0x80 0x08 | 0x00 0x00 | 0x00 | 0x29 | 0xpppp | 0xpppp: 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
Features | Fctrl | CmdID | ClusterID | Payload | Comment |
---|---|---|---|---|---|
Configure reporting | 0x11 or 0x31 or ... | 0x06 | 0x80 0x08 | 0x15 0x00 0x00 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt | 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 |
Configure reporting response | 0x11 or 0x31 or ... | 0x07 | 0x80 0x08 | 0xss 0x01 0x00 0x00 | 0xss: status 0x01: batch |
Read reporting configuration | 0x11 or 0x31 or ... | 0x08 | 0x80 0x08 | 0x01 0x00 0x00 | 0x01: batch |
Read reporting configuration response | 0x11 or 0x31 or ... | 0x09 | 0x80 0x08 | 0xss 0x15 0x00 0x00 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt | 0xss: 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
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 or 0x31 or ... | 0x00 | 0x80 0x08 | 0x00 0x01 | ||||
Read attribute response | 0x11 or 0x31 or ... | 0x01 | 0x80 0x08 | 0x00 0x01 | 0x00 | 0x29 | 0xpppp | 0xpppp: 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
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 or 0x31 or ... | 0x00 | 0x80 0x08 | 0x00 0x02 | ||||
Read attribute response | 0x11 or 0x31 or ... | 0x01 | 0x80 0x08 | 0x00 0x02 | 0x00 | 0x29 | 0xpppp | 0xpppp: 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
Feature | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 or 0x31 or ... | 0x00 | 0x80 0x08 | 0x00 0x03 | ||||
Read attribute response | 0x11 or 0x31 or ... | 0x01 | 0x80 0x08 | 0x00 0x03 | 0x00 | 0x23 | 0xtttttttt | 0xtttttttt: The period (ms) |
Write attribute no response | 0x11 or 0x31 or ... | 0x05 | 0x80 0x08 | 0x00 0x03 | 0x23 | 0xtttttttt | 0xtttttttt: 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
Feature | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 or 0x31 or ... | 0x00 | 0x80 0x08 | 0x00 0x04 | ||||
Read attribute response | 0x11 or 0x31 or ... | 0x01 | 0x80 0x08 | 0x00 0x04 | 0x00 | 0x21 | 0xssss | 0xssss: The number of samples done for each measurement |
Write attribute no response | 0x11 or 0x31 or ... | 0x05 | 0x80 0x08 | 0x00 0x04 | 0x21 | 0xssss | 0xssss: 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
Feature | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 or 0x31 or ... | 0x00 | 0x80 0x08 | 0x00 0x05 | ||||
Read attribute response | 0x11 or 0x31 or ... | 0x01 | 0x80 0x08 | 0x00 0x05 | 0x00 | 0x21 | 0xssss | 0xssss: The number of confirmation samples done for each confirmed measurement |
Write attribute no response | 0x11 or 0x31 or ... | 0x05 | 0x80 0x08 | 0x00 0x05 | 0x21 | 0xssss | 0xssss: 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
Feature | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 or 0x31 or ... | 0x00 | 0x80 0x08 | 0x00 0x06 | ||||
Read attribute response | 0x11 or 0x31 or ... | 0x01 | 0x80 0x08 | 0x00 0x06 | 0x00 | 0x23 | 0xtttttttt | 0xtttttttt: The period (ms) |
Write attribute no response | 0x11 or 0x31 or ... | 0x05 | 0x80 0x08 | 0x00 0x06 | 0x23 | 0xtttttttt | 0xtttttttt: 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
Features | Fctrl | CmdID | ClusterID | AttributeID | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|
Report attributes | 0x11 or 0x31 or ... | 0x0a | 0x80 0x08 | 0x01 0x00 | 0x29 | 0xpppp | 0xpppp: The differential pressure (Pa) |
Configuration
Features | Fctrl | CmdID | ClusterID | Payload | Comment |
---|---|---|---|---|---|
Configure reporting | 0x11 or 0x31 or ... | 0x06 | 0x80 0x08 | 0x00 0x01 0x00 0x29 0xmmmm 0xMMMM 0xcccc | 0x01 0x00: AttributeID 0x29: Attribute type 0xmmmm: minimum reporting interval 0xMMMM: maximum reporting interval 0xcccc: reportable change |
Configure reporting response | 0x11 or 0x31 or ... | 0x07 | 0x80 0x08 | 0xss 0x00 0x01 0x00 | 0xss: status |
Read reporting configuration | 0x11 or 0x31 or ... | 0x08 | 0x80 0x08 | 0x00 0x01 0x00 | 0x01 0x00: attributeID |
Read reporting configuration response | 0x11 or 0x31 or ... | 0x09 | 0x80 0x08 | 0xss 0x00 0x01 0x00 0x29 0xmmmm 0xMMMM 0xcccc | 0xss: status 0x01 0x00: AttributeID 0x29: Attribute type 0xmmmm: minimum reporting interval 0xMMMM: maximum reporting interval 0xcccc: reportable change |
Read/Write
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 or 0x31 or ... | 0x00 | 0x80 0x08 | 0x01 0x00 | ||||
Read attribute response | 0x11 or 0x31 or ... | 0x01 | 0x80 0x08 | 0x01 0x00 | 0x00 | 0x29 | 0xpppp | 0xpppp: 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
Features | Fctrl | CmdID | ClusterID | Payload | Comment |
---|---|---|---|---|---|
Configure reporting | 0x11 or 0x31 or ... | 0x06 | 0x80 0x08 | 0x15 0x01 0x00 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt | 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 |
Configure reporting response | 0x11 or 0x31 or ... | 0x07 | 0x80 0x08 | 0xss 0x01 0x01 0x00 | 0xss: status 0x01: batch |
Read reporting configuration | 0x11 or 0x31 or ... | 0x08 | 0x80 0x08 | 0x01 0x01 0x00 | 0x01: batch |
Read reporting configuration response | 0x11 or 0x31 or ... | 0x09 | 0x80 0x08 | 0xss 0x15 0x01 0x00 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt | 0xss: 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
Features | Fctrl | CmdID | ClusterID | AttributeID | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|
Report attributes | 0x11 or 0x31 or ... | 0x0a | 0x80 0x08 | 0x01 0x01 | 0x29 | 0xpppp | 0xpppp: The differential pressure (Pa) |
Configuration
Features | Fctrl | CmdID | ClusterID | Payload | Comment |
---|---|---|---|---|---|
Configure reporting | 0x11 or 0x31 or ... | 0x06 | 0x80 0x08 | 0x00 0x01 0x01 0x29 0xmmmm 0xMMMM 0xcccc | 0x01 0x01: AttributeID 0x29: Attribute type 0xmmmm: minimum reporting interval 0xMMMM: maximum reporting interval 0xcccc: reportable change |
Configure reporting response | 0x11 or 0x31 or ... | 0x07 | 0x80 0x08 | 0xss 0x00 0x01 0x01 | 0xss: status |
Read reporting configuration | 0x11 or 0x31 or ... | 0x08 | 0x80 0x08 | 0x00 0x01 0x01 | 0x01 0x01: attributeID |
Read reporting configuration response | 0x11 or 0x31 or ... | 0x09 | 0x80 0x08 | 0xss 0x00 0x01 0x01 0x29 0xmmmm 0xMMMM 0xcccc | 0xss: status 0x01 0x01: AttributeID 0x29: Attribute type 0xmmmm: minimum reporting interval 0xMMMM: maximum reporting interval 0xcccc: reportable change |
Read/Write
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 or 0x31 or ... | 0x00 | 0x80 0x08 | 0x01 0x01 | ||||
Read attribute response | 0x11 or 0x31 or ... | 0x01 | 0x80 0x08 | 0x01 0x01 | 0x00 | 0x29 | 0xpppp | 0xpppp: 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
Features | Fctrl | CmdID | ClusterID | Payload | Comment |
---|---|---|---|---|---|
Configure reporting | 0x11 or 0x31 or ... | 0x06 | 0x80 0x08 | 0x15 0x01 0x01 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt | 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 |
Configure reporting response | 0x11 or 0x31 or ... | 0x07 | 0x80 0x08 | 0xss 0x01 0x01 0x01 | 0xss: status 0x01: batch |
Read reporting configuration | 0x11 or 0x31 or ... | 0x08 | 0x80 0x08 | 0x01 0x01 0x01 | 0x01: batch |
Read reporting configuration response | 0x11 or 0x31 or ... | 0x09 | 0x80 0x08 | 0xss 0x15 0x01 0x01 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt | 0xss: 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
Features | Fctrl | CmdID | ClusterID | AttributeID | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|
Report attributes | 0x11 or 0x31 or ... | 0x0a | 0x80 0x08 | 0x01 0x02 | 0x29 | 0xpppp | 0xpppp: The differential pressure (Pa) |
Configuration
Features | Fctrl | CmdID | ClusterID | Payload | Comment |
---|---|---|---|---|---|
Configure reporting | 0x11 or 0x31 or ... | 0x06 | 0x80 0x08 | 0x00 0x01 0x02 0x29 0xmmmm 0xMMMM 0xcccc | 0x01 0x02: AttributeID 0x29: Attribute type 0xmmmm: minimum reporting interval 0xMMMM: maximum reporting interval 0xcccc: reportable change |
Configure reporting response | 0x11 or 0x31 or ... | 0x07 | 0x80 0x08 | 0xss 0x00 0x01 0x02 | 0xss: status |
Read reporting configuration | 0x11 or 0x31 or ... | 0x08 | 0x80 0x08 | 0x00 0x01 0x02 | 0x01 0x02: attributeID |
Read reporting configuration response | 0x11 or 0x31 or ... | 0x09 | 0x80 0x08 | 0xss 0x00 0x01 0x02 0x29 0xmmmm 0xMMMM 0xcccc | 0xss: status 0x01 0x02: AttributeID 0x29: Attribute type 0xmmmm: minimum reporting interval 0xMMMM: maximum reporting interval 0xcccc: reportable change |
Read/Write
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 or 0x31 or ... | 0x00 | 0x80 0x08 | 0x01 0x02 | ||||
Read attribute response | 0x11 or 0x31 or ... | 0x01 | 0x80 0x08 | 0x01 0x02 | 0x00 | 0x29 | 0xpppp | 0xpppp: 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
Features | Fctrl | CmdID | ClusterID | Payload | Comment |
---|---|---|---|---|---|
Configure reporting | 0x11 or 0x31 or ... | 0x06 | 0x80 0x08 | 0x15 0x01 0x02 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt | 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 |
Configure reporting response | 0x11 or 0x31 or ... | 0x07 | 0x80 0x08 | 0xss 0x01 0x01 0x02 | 0xss: status 0x01: batch |
Read reporting configuration | 0x11 or 0x31 or ... | 0x08 | 0x80 0x08 | 0x01 0x01 0x02 | 0x01: batch |
Read reporting configuration response | 0x11 or 0x31 or ... | 0x09 | 0x80 0x08 | 0xss 0x15 0x01 0x02 0x00 0xmmmm 0xMMMM 0xdddd 0xrrrr 0xtt | 0xss: 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 |