Volume Meter Cluster

 

This cluster delivers the value of the volume, and the maximum and minimum flow of the sensor.

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.

Volume


The Volume information attribute set contains  the attribute representing the volume index of the device.

Standard report

Report

FeaturesFctrl CmdIDClusterIDAttributeIDAttribute typeDataComment
Report attributes0x11 or 0x31 or
...
0x0A0x80 0x02 0x00 0x000x2b0xvvvvvvvv0xvvvvvvvv: volume index

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x020x00 0x00 0x00 0x2b 0xmmmm 0xMMMM 0xcccccccc0x00 0x00: attributeID
0x2b: attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcccccccc: reportable change
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x020xss 0x00 0x00 0x000xss:status
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x020x00 0x00 0x000x00 0x00: attributeID
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x020xss 0x00 0x00 0x00 0x2b 0xmmmm 0xMMMM 0xcccccccc0xss:status
0x00 0x00:attributeID
0x2b: attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcccccccc: reportable change

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x020x00 0x00Ask the volume index of the sensor
Read attribute response0x11 or 0x31 or
...
0x010x80 0x020x00 0x000x000x2b0xvvvvvvvv0xvvvvvvvv: volume index
Write attribute no response0x11 or 0x31 or
...
0x050x80 0x020x00 0x000x2b0xvvvvvvvvSet the volume value

Batch report

The Volume sample type is « signed int l32 », the corresponding number to use in br_uncompress type is 11.

Configuration

Feature Fctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x020x1D 0x00 0x00 0x00 0xmmmm 0xMMMM 0xdddddddd 0xrrrrrrrr 0xtt0x1D: Batch(size+flag); 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x14.
0x00 0x00: AttributeID
0x00: the index of required field( the volume has got only one field 0)
0xmmmm: minimum recorting interval
0xMMMM: maximum recorting interval
0xdddddddd: the required delta value (the size depends on the attribute data type)
0xrrrrrrrr: the required resolution value (the size depends on the attribute data type)
0xtt:the tag value
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x020xss 0x01 0x00 0x000xss : status
0x01 : batch
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x020x01 0x00 0x000x01: Batch
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x020xss 0x1D 0x00 0x00 0x00 0xmmmm 0xMMMM 0xdddddddd 0xrrrrrrrr 0xtt0xss : status
0x1D: Batch(size+flag); 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x14.
0x00: the index of required field( the volume has got only one field 0)
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xdddddddd: the required delta value (the size depends on the attribute data type)
0xrrrrrrrr: the required resolution value (the size depends on the attribute data type)
0xtt: the tag value

VolumeDisplayMode


The VolumeDisplayMode information attribute set contains the volume unit of the volume attribute of the device.

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x020x00 0x01Ask the volume unit of the volume attribute of the sensor
Read attribute response0x11 or 0x31 or
...
0x010x80 0x020x00 0x010x000x200xvv0xvv: unit of the volume attribute
0x00: deciLiter
0x01: Liter

MinFlow


The MinFlow information attribute set contains the minimum flow of the device.

Standard report

Report

FeaturesFctrl CmdIDClusterIDAttributeIDAttribute typeDataComment
Report attributes0x11 or 0x31 or
...
0x0A0x80 0x02 0x00 0x020x280xvv0xvv: minflow index

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x020x00 0x00 0x02 0x28 0xmmmm 0xMMMM 0xcc0x00 0x02: attributeID
0x28: attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcc: reportable change
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x020xss 0x00 0x00 0x020xss:status
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x020x00 0x00 0x020x00 0x02: attributeID
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x020xss 0x00 0x00 0x02 0x28 0xmmmm 0xMMMM 0xcc0xss:status
0x00 0x02:attributeID
0x28: attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcc: reportable change

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x020x00 0x02Ask the minimum flow of the sensor
Read attribute response0x11 or 0x31 or
...
0x010x80 0x020x00 0x020x000x280xvv0xvv: minimum flow

Batch report

The MinFlow sample type is « signed int l8 », the corresponding number to use in br_uncompress type is 5.

Configuration

Feature Fctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x020x11 0x00 0x02 0x00 0xmmmm 0xMMMM 0xdd 0xrr 0xtt0x11: Batch(size+flag); 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x08.
0x00 0x02: AttributeID
0x00: the index of required field( the minflow has got only one field 0)
0xmmmm: minimum recorting interval
0xMMMM: maximum recorting interval
0xdd: the required delta value (the size depends on the attribute data type)
0xrr: the required resolution value (the size depends on the attribute data type)
0xtt:the tag value
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x020xss 0x01 0x00 0x020xss : status
0x01 : batch
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x020x01 0x00 0x020x01: Batch
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x020xss 0x11 0x00 0x02 0x00 0xmmmm 0xMMMM 0xdd 0xrr 0xtt0xss : status
0x11: Batch(size+flag); 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x08.
0x00: the index of required field( the minflow has got only one field 0)
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xdd: the required delta value (the size depends on the attribute data type)
0xrr: the required resolution value (the size depends on the attribute data type)
0xtt: the tag value

MaxFlow


The MaxFlow information attribute set contains the maximum flow of the device.

Standard report

Report

FeaturesFctrl CmdIDClusterIDAttributeIDAttribute typeDataComment
Report attributes0x11 or 0x31 or
...
0x0A0x80 0x02 0x00 0x030x280xvv0xvv: maxflow index

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x020x00 0x00 0x03 0x28 0xmmmm 0xMMMM 0xcc0x00 0x03: attributeID
0x28: attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcc: reportable change
Configure reporting response00x11 or 0x31 or
...
0x070x80 0x020xss 0x00 0x00 0x030xss:status
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x020x00 0x00 0x030x00 0x03: attributeID
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x020xss 0x00 0x00 0x03 0x28 0xmmmm 0xMMMM 0xcc0xss:status
0x00 0x03:attributeID
0x28: attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xcc: reportable change

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x020x00 0x03Ask the maximum flow of the sensor
Read attribute response0x11 or 0x31 or
...
0x010x80 0x020x00 0x030x000x280xvv0xvv: maximum flow

Batch report

The MaxFlow sample type is « signed int l8 », the corresponding number to use in br_uncompress type is 5.

Configuration

Feature Fctrl CmdIDClusterIDPayloadComment
Configure reporting0x11 or 0x31 or
...
0x060x80 0x020x11 0x00 0x03 0x00 0xmmmm 0xMMMM 0xdd 0xrr 0xtt0x11: Batch(size+flag); 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x08.
0x00 0x03: AttributeID
0x00: the index of required field( the maxflow has got only one field 0)
0xmmmm: minimum recorting interval
0xMMMM: maximum recorting interval
0xdd: the required delta value (the size depends on the attribute data type)
0xrr: the required resolution value (the size depends on the attribute data type)
0xtt:the tag value
Configure reporting response0x11 or 0x31 or
...
0x070x80 0x020xss 0x01 0x00 0x030xss : status
0x01 : batch
Read reporting configuration0x11 or 0x31 or
...
0x080x80 0x020x01 0x00 0x030x01: Batch
Read reporting configuration response0x11 or 0x31 or
...
0x090x80 0x020xss 0x11 0x00 0x03 0x00 0xmmmm 0xMMMM 0xdd 0xrr 0xtt0xss : status
0x11: Batch(size+flag); 0bsssssss is the size of configuration string after attributeID (obsssssss1 right shifted). The size here is 0x08.
0x00: the index of required field( the maxflow has got only one field 0)
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0xdd: the required delta value (the size depends on the attribute data type)
0xrr: the required resolution value (the size depends on the attribute data type)
0xtt: the tag value

FlowDisplayMode


The FlowDisplayMode information attribute set contains the unit of the MinFlow and the MaxFlow attributes of the device.

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x11 or 0x31 or
...
0x000x80 0x020x00 0x04Ask the flow unit of the MinFlow and MaxFlow attributes of the sensor
Read attribute response0x11 or 0x31 or
...
0x010x80 0x020x00 0x040x000x200xvv0xvv: unit of the MinFlow and MaxFlow attributes
0x00:
Max: Liter/min
Min: dLiter/Hour

Cluster Commands


FeaturesFctrl CmdIDClusterIDDataComment
Command: reset0x11 or 0x31 or
...
0x500x80 0x020x00 0xrr0x00: command ID. Resets the attribute whose the corresponding bit of the flag is set to 1.
0xrr: Flag reset:
0x00: Reset volume
0x01: Reset MinFlow
0x10: Reset MaxFlow

Print Friendly