Multiple Energy and Power Metering Cluster

This cluster has been implemented to manage devices that  have an energy and power metering sensor on 3 phases.

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.

Energies Current metering


Current Metering represents the active and reactive energies accumulation and the active and reactive powers.

Standard report

Report

FeaturesFctrl CmdIDClusterIDAttributeIDAttribute typeDataComment
Report attributes0x110x0A0x80 0x100x00 0x000x410xtt
0xaaaaaaaa
0xbbbbbbbb
0xcccccccc
0xdddddddd
0xeeeeeeee
0xffffffff
0xgggggggg
0xhhhhhhhh
Current measures of the summation of energies and powers

0x20: Data length
0xaaaaaaaa: Signed Summation of the Active Energy of Phase A (W.h or kW.h)
0xbbbbbbbb: Signed Summation of the ReActive Energy of Phase A (VAR.h or kVAR.h)
0xcccccccc: Signed Summation of the Active Energy of Phase B (W.h or kW.h)
0xdddddddd: Signed Summation of the ReActive Energy of Phase B (VAR.h or kVAR.h)
0xeeeeeeee: Signed Summation of the Active Energy of Phase C (W.h or kW.h)
0xffffffff: Signed Summation of the ReActive Energy of Phase C (VAR.h or kVAR.h)
0xgggggggg: Signed Summation of the Active Energy of Phase A,B,C (W.h or kW.h)
0xhhhhhhhh: Signed Summation of the ReActive Energy of Phase A,B,C (VAR.h or kVAR.h)

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x110x060x80 0x100x00 0x00 0x00 0x41 0xmmmm 0xMMMM 0x20
0xaaaaaaaa
0xbbbbbbbb
0xcccccccc
0xdddddddd
0xeeeeeeee
0xffffffff
0xgggggggg
0xhhhhhhhh
Current measures of the summation of energies and powers

0x00 : Report Parameter
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0x20: Data length
0xaaaaaaaa: Signed Summation of the Active Energy of Phase A (W.h or kW.h)
0xbbbbbbbb: Signed Summation of the ReActive Energy of Phase A (VAR.h or kVAR.h)
0xcccccccc: Signed Summation of the Active Energy of Phase B (W.h or kW.h)
0xdddddddd: Signed Summation of the ReActive Energy of Phase B (VAR.h or kVAR.h)
0xeeeeeeee: Signed Summation of the Active Energy of Phase C (W.h or kW.h)
0xffffffff: Signed Summation of the ReActive Energy of Phase C (VAR.h or kVAR.h)
0xgggggggg: Signed Summation of the Active Energy of Phase A,B,C (W.h or kW.h)
0xhhhhhhhh: Signed Summation of the ReActive Energy of Phase A,B,C (VAR.h or kVAR.h)
Configure reporting response0x110x070x80 0x100xss 0x00 0x00 0x000xss:status
Read reporting configuration0x110x080x80 0x100x00 0x00 0x000x00 0x00: attributeID
Read reporting configuration response0x110x090x80 0x100xss 0x00 0x00 0x00 0x41 0xmmmm 0xMMMM 0xtt
0xaaaaaaaa
0xbbbbbbbb
0xcccccccc
0xdddddddd
0xeeeeeeee
0xffffffff
0xgggggggg
0xhhhhhhhh
0xss:status
0x00 : Report Parameter
0x00 0x00: attributeID
0x41: attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0x20: Data length
0xaaaaaaaa: Signed Summation of the Active Energy of Phase A (W.h or kW.h)
0xbbbbbbbb: Signed Summation of the ReActive Energy of Phase A (VAR.h or kVAR.h)
0xcccccccc: Signed Summation of the Active Energy of Phase B (W.h or kW.h)
0xdddddddd: Signed Summation of the ReActive Energy of Phase B (VAR.h or kVAR.h)
0xeeeeeeee: Signed Summation of the Active Energy of Phase C (W.h or kW.h)
0xffffffff: Signed Summation of the ReActive Energy of Phase C (VAR.h or kVAR.h)
0xgggggggg: Signed Summation of the Active Energy of Phase A,B,C (W.h or kW.h)
0xhhhhhhhh: Signed Summation of the ReActive Energy of Phase A,B,C (VAR.h or kVAR.h)

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x110x000x80 0x100x00 0x00Ask the consumption of the device
Read attribute response0x110x010x80 0x100x00 0x000x000x410x20
0xaaaaaaaa
0xbbbbbbbb
0xcccccccc
0xdddddddd
0xeeeeeeee
0xffffffff
0xgggggggg
0xhhhhhhhh
0x20: Data length
0xaaaaaaaa: Signed Summation of the Active Energy of Phase A (W.h or kW.h)
0xbbbbbbbb: Signed Summation of the ReActive Energy of Phase A (VAR.h or kVAR.h)
0xcccccccc: Signed Summation of the Active Energy of Phase B (W.h or kW.h)
0xdddddddd: Signed Summation of the ReActive Energy of Phase B (VAR.h or kVAR.h)
0xeeeeeeee: Signed Summation of the Active Energy of Phase C (W.h or kW.h)
0xffffffff: Signed Summation of the ReActive Energy of Phase C (VAR.h or kVAR.h)
0xgggggggg: Signed Summation of the Active Energy of Phase A,B,C (W.h or kW.h)
0xhhhhhhhh: Signed Summation of the ReActive Energy of Phase A,B,C (VAR.h or kVAR.h)

Batch report

Configuration

Feature Fctrl CmdIDClusterIDPayloadComment
Configure reporting0x110x060x80 0x100bsssssss1 0x00 0x00 [0xii 0xmmmm 0xMMMM [delta] [resolution] 0xtt]...0bsssssss1: obsssssss is the size of configuration string after attributeID (obsssssss1 right shifted)
0x00 0x00: attribute ID
0xii: the index of required field
0: Summation of the Active Energy of Phase A(W.h or kW.h) (sample type to use in br_uncompress: I32)
1: Summation of the Reactive Energy of Phase A (VAR.h or kVAR.h) (sample type to use in br_uncompress: I32)
2: Summation of the Active Energy of Phase B(W.h or kW.h) (sample type to use in br_uncompress: I32)
3: Summation of the Reactive Energy of Phase B (VAR.h or kVAR.h) (sample type to use in br_uncompress: I32)
4: Summation of the Active Energy of Phase C(W.h or kW.h) (sample type to use in br_uncompress: I32)
5: Summation of the Reactive Energy of Phase C (VAR.h or kVAR.h)(sample type to use in br_uncompress: I32)
6: Summation of the Active Energy of Phase A,B,C(W.h or kW.h)(sample type to use in br_uncompress: I32)
7: Summation of the Reactive Energy of Phase A,B,C (VAR.h or kVAR.h)(sample type to use in br_uncompress: I32)
0xmmmm: minimum recorting interval
0xMMMM: maximum recorting interval
[delta]: the required delta value (the size depends on the attribute data type)
[resolution]: the required resolution value (the size depends on the attribute data type)
0xtt:the tag value
Configure reporting response0x110x070x80 0x100xss 0x01 0x00 0x000xss : status
0x01 : batch
Read reporting configuration0x110x080x80 0x100x01 0x00 0x000x01: Batch
Read reporting configuration response0x110x090x80 0x100xss 0bsssssss1 0x00 0x00 [0xii 0xmmmm 0xMMMM [delta] [resolution] 0xtt]...0xss : status
0bsssssss1: obsssssss is the size of configuration string after attributeID (obsssssss1 right shifted)
0x00 0x00: attribute ID
0xii: the index of required field
0: Summation of the Active Energy of Phase A(W.h or kW.h) (sample type to use in br_uncompress: I32)
1: Summation of the Reactive Energy of Phase A (VAR.h or kVAR.h) (sample type to use in br_uncompress: I32)
2: Summation of the Active Energy of Phase B(W.h or kW.h) (sample type to use in br_uncompress: I32)
3: Summation of the Reactive Energy of Phase B (VAR.h or kVAR.h) (sample type to use in br_uncompress: I32)
4: Summation of the Active Energy of Phase C(W.h or kW.h) (sample type to use in br_uncompress: I32)
5: Summation of the Reactive Energy of Phase C (VAR.h or kVAR.h)(sample type to use in br_uncompress: I32)
6: Summation of the Active Energy of Phase A,B,C(W.h or kW.h)(sample type to use in br_uncompress: I32)
7: Summation of the Reactive Energy of Phase A,B,C (VAR.h or kVAR.h)(sample type to use in br_uncompress: I32)
0xmmmm: minimum recorting interval
0xMMMM: maximum recorting interval
[delta]: the required delta value (the size depends on the attribute data type)
[resolution]: the required resolution value (the size depends on the attribute data type)
0xtt:the tag value

Powers Current metering


Current Metering represents the active and reactive energies accumulation and the active and reactive powers.

Standard report

Report

FeaturesFctrl CmdIDClusterIDAttributeIDAttribute typeDataComment
Report attributes0x110x0A0x80 0x100x00 0x010x410x20
0xaaaaaaaa
0xbbbbbbbb
0xcccccccc
0xdddddddd
0xeeeeeeee
0xffffffff
0xgggggggg
0xhhhhhhhh
Current measures of the summation of energies and powers

0x20: Data length
0xaaaaaaaa: Signed Active Power on Phase A (W)
0xbbbbbbbb: Signed ReActive Power on Phase A (VAR)
0xcccccccc: Signed Active Power on Phase B (W)
0xdddddddd: Signed ReActive Power on Phase B (VAR)
0xeeeeeeee: Signed Active Power on Phase C (W)
0xffffffff: Signed ReActive Power on Phase C (VAR)
0xgggggggg: Signed Active Power on Phase A,B,C (W)
0xhhhhhhhh: Signed ReActive Power on Phase A,B,C (VAR)

Configuration

FeaturesFctrl CmdIDClusterIDPayloadComment
Configure reporting0x110x060x80 0x100x00 0x00 0x01 0x41 0xmmmm 0xMMMM 0x20
0xaaaaaaaa
0xbbbbbbbb
0xcccccccc
0xdddddddd
0xeeeeeeee
0xffffffff
0xgggggggg
0xhhhhhhhh
Current measures of the summation of energies and powers

0x00 : Report Parameter
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0x20: Data length
0xaaaaaaaa: Signed Active Power on Phase A (W)
0xbbbbbbbb: Signed ReActive Power on Phase A (VAR)
0xcccccccc: Signed Active Power on Phase B (W)
0xdddddddd: Signed ReActive Power on Phase B (VAR)
0xeeeeeeee: Signed Active Power on Phase C (W)
0xffffffff: Signed ReActive Power on Phase C (VAR)
0xgggggggg: Signed Active Power on Phase A,B,C (W)
0xhhhhhhhh: Signed ReActive Power on Phase A,B,C (VAR)
Configure reporting response0x110x070x80 0x100xss 0x00 0x00 0x010xss:status
Read reporting configuration0x110x080x80 0x100x00 0x00 0x010x00 0x01: attributeID
Read reporting configuration response0x110x090x80 0x100xss 0x00 0x00 0x01 0x41 0xmmmm 0xMMMM 0xtt
0xaaaaaaaa
0xbbbbbbbb
0xcccccccc
0xdddddddd
0xeeeeeeee
0xffffffff
0xgggggggg
0xhhhhhhhh
0xss:status
0x00 : Report Parameter
0x00 0x00: attributeID
0x41: attribute type
0xmmmm: minimum reporting interval
0xMMMM: maximum reporting interval
0x20: Data length
0xaaaaaaaa: Signed Active Power on Phase A (W)
0xbbbbbbbb: Signed ReActive Power on Phase A (VAR)
0xcccccccc: Signed Active Power on Phase B (W)
0xdddddddd: Signed ReActive Power on Phase B (VAR)
0xeeeeeeee: Signed Active Power on Phase C (W)
0xffffffff: Signed ReActive Power on Phase C (VAR)
0xgggggggg: Signed Active Power on Phase A,B,C (W)
0xhhhhhhhh: Signed ReActive Power on Phase A,B,C (VAR)

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x110x000x80 0x100x00 0x01Ask the powers of the device
Read attribute response0x110x010x80 0x100x00 0x010x000x410x20
0xaaaaaaaa
0xbbbbbbbb
0xcccccccc
0xdddddddd
0xeeeeeeee
0xffffffff
0xgggggggg
0xhhhhhhhh
0x20: Data length
0xaaaaaaaa: Signed Active Power on Phase A (W)
0xbbbbbbbb: Signed ReActive Power on Phase A (VAR)
0xcccccccc: Signed Active Power on Phase B (W)
0xdddddddd: Signed ReActive Power on Phase B (VAR)
0xeeeeeeee: Signed Active Power on Phase C (W)
0xffffffff: Signed ReActive Power on Phase C (VAR)
0xgggggggg: Signed Active Power on Phase A,B,C (W)
0xhhhhhhhh: Signed ReActive Power on Phase A,B,C (VAR)

Batch report

Configuration

Feature Fctrl CmdIDClusterIDPayloadComment
Configure reporting0x110x060x80 0x100bsssssss1 0x00 0x01 [0xii 0xmmmm 0xMMMM [delta] [resolution] 0xtt]...0bsssssss1: obsssssss is the size of configuration string after attributeID (obsssssss1 right shifted)
0x00 0x00: attribute ID
0xii: the index of required field
0: Signed Active Power of Phase A (W) (sample type to use in br_uncompress: I32)
1: Signed Positive ReActive Power of Phase A (VAR) (sample type to use in br_uncompress: I32)
2: Signed Active Power of Phase B(W) (sample type to use in br_uncompress: I32)
3: Signed Positive ReActive Power of Phase B(VAR) (sample type to use in br_uncompress: I32)
4: Signed Active Power of Phase C(W) (sample type to use in br_uncompress: I32)
5: Signed Positive ReActive Power of Phase C (VAR) (sample type to use in br_uncompress: I32)
6: Signed Active Power of Phase A,B,C(W) (sample type to use in br_uncompress: I32)
7: Signed Positive ReActive Power of Phase A,B,C (VAR) (sample type to use in br_uncompress: I32)
0xmmmm: minimum recorting interval
0xMMMM: maximum recorting interval
[delta]: the required delta value (the size depends on the attribute data type)
[resolution]: the required resolution value (the size depends on the attribute data type)
0xtt:the tag value
Configure reporting response0x110x070x80 0x100xss 0x01 0x00 0x010xss : status
0x01 : batch
Read reporting configuration0x110x080x80 0x100x01 0x00 0x010x01: Batch
Read reporting configuration response0x110x090x80 0x100xss 0bsssssss1 0x00 0x01 [0xii 0xmmmm 0xMMMM [delta] [resolution] 0xtt]...0xss : status
0bsssssss1: obsssssss is the size of configuration string after attributeID (obsssssss1 right shifted)
0x00 0x00: attribute ID
0xii: the index of required field
0: Signed Active Power of Phase A (W) (sample type to use in br_uncompress: I32)
1: Signed Positive ReActive Power of Phase A (VAR) (sample type to use in br_uncompress: I32)
2: Signed Active Power of Phase B(W) (sample type to use in br_uncompress: I32)
3: Signed Positive ReActive Power of Phase B(VAR) (sample type to use in br_uncompress: I32)
4: Signed Active Power of Phase C(W) (sample type to use in br_uncompress: I32)
5: Signed Positive ReActive Power of Phase C (VAR) (sample type to use in br_uncompress: I32)
6: Signed Active Power of Phase A,B,C(W) (sample type to use in br_uncompress: I32)
7: Signed Positive ReActive Power of Phase A,B,C (VAR) (sample type to use in br_uncompress: I32)
0xmmmm: minimum recorting interval
0xMMMM: maximum recorting interval
[delta]: the required delta value (the size depends on the attribute data type)
[resolution]: the required resolution value (the size depends on the attribute data type)
0xtt:the tag value

Mean Power delay


Mean power delay attribute allows to modify the delay on which the power is averaged.

Standard report

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x110x000x80 0x100x00 0x02Ask the mean delay for multiple power cluster of the device
Read attribute response0x110x010x80 0x100x00 0x020x000x230xssssssss0xssssssss: delay in seconds
Write attribute no response0x110x050x80 0x100x00 0x020x230xssssssss0xssssssss: delay in seconds

Energies Unit


Energies Unit allows to select the unit of the energies.

Standard report

Read/Write

FeaturesFctrl CmdIDClusterIDAttributeIDStatusAttribute typeDataComment
Read attribute request0x110x000x80 0x100x00 0x03Ask the unit of multiple energies cluster of of the device
Read attribute response0x110x010x80 0x100x00 0x030x000x200x0i0x00 is in Wh and VARh
0x01 is in kWh and kVARh
Write attribute no response0x110x050x80 0x100x00 0x030x200x0i0x00 to be in Wh and VARh
0x01 to be in kWh and kVARh

Cluster commands


FeaturesFctrl CmdIDClusterIDDataComment
Reset energy counters0x110x500x80 0x100x00Reset all energies counters.

Print Friendly