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 Multi metering attribute
- Powers Current Multi metering attribute
- Energies Unit attribute
- Mean power delay attibute
- Cluster commands
Energies Current metering
Current Metering represents the active and reactive energies accumulation and the active and reactive powers.
Standard report
Report
Features | Fctrl | CmdID | ClusterID | AttributeID | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|
Report attributes | 0x11 | 0x0A | 0x80 0x10 | 0x00 0x00 | 0x41 | 0xtt 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
Features | Fctrl | CmdID | ClusterID | Payload | Comment |
---|---|---|---|---|---|
Configure reporting | 0x11 | 0x06 | 0x80 0x10 | 0x00 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 response | 0x11 | 0x07 | 0x80 0x10 | 0xss 0x00 0x00 0x00 | 0xss:status |
Read reporting configuration | 0x11 | 0x08 | 0x80 0x10 | 0x00 0x00 0x00 | 0x00 0x00: attributeID |
Read reporting configuration response | 0x11 | 0x09 | 0x80 0x10 | 0xss 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
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 | 0x00 | 0x80 0x10 | 0x00 0x00 | Ask the consumption of the device | |||
Read attribute response | 0x11 | 0x01 | 0x80 0x10 | 0x00 0x00 | 0x00 | 0x41 | 0x20 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 | CmdID | ClusterID | Payload | Comment |
---|---|---|---|---|---|
Configure reporting | 0x11 | 0x06 | 0x80 0x10 | 0bsssssss1 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 response | 0x11 | 0x07 | 0x80 0x10 | 0xss 0x01 0x00 0x00 | 0xss : status 0x01 : batch |
Read reporting configuration | 0x11 | 0x08 | 0x80 0x10 | 0x01 0x00 0x00 | 0x01: Batch |
Read reporting configuration response | 0x11 | 0x09 | 0x80 0x10 | 0xss 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
Features | Fctrl | CmdID | ClusterID | AttributeID | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|
Report attributes | 0x11 | 0x0A | 0x80 0x10 | 0x00 0x01 | 0x41 | 0x20 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
Features | Fctrl | CmdID | ClusterID | Payload | Comment |
---|---|---|---|---|---|
Configure reporting | 0x11 | 0x06 | 0x80 0x10 | 0x00 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 response | 0x11 | 0x07 | 0x80 0x10 | 0xss 0x00 0x00 0x01 | 0xss:status |
Read reporting configuration | 0x11 | 0x08 | 0x80 0x10 | 0x00 0x00 0x01 | 0x00 0x01: attributeID |
Read reporting configuration response | 0x11 | 0x09 | 0x80 0x10 | 0xss 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
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 | 0x00 | 0x80 0x10 | 0x00 0x01 | Ask the powers of the device | |||
Read attribute response | 0x11 | 0x01 | 0x80 0x10 | 0x00 0x01 | 0x00 | 0x41 | 0x20 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 | CmdID | ClusterID | Payload | Comment |
---|---|---|---|---|---|
Configure reporting | 0x11 | 0x06 | 0x80 0x10 | 0bsssssss1 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 response | 0x11 | 0x07 | 0x80 0x10 | 0xss 0x01 0x00 0x01 | 0xss : status 0x01 : batch |
Read reporting configuration | 0x11 | 0x08 | 0x80 0x10 | 0x01 0x00 0x01 | 0x01: Batch |
Read reporting configuration response | 0x11 | 0x09 | 0x80 0x10 | 0xss 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
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 | 0x00 | 0x80 0x10 | 0x00 0x02 | Ask the mean delay for multiple power cluster of the device | |||
Read attribute response | 0x11 | 0x01 | 0x80 0x10 | 0x00 0x02 | 0x00 | 0x23 | 0xssssssss | 0xssssssss: delay in seconds |
Write attribute no response | 0x11 | 0x05 | 0x80 0x10 | 0x00 0x02 | 0x23 | 0xssssssss | 0xssssssss: delay in seconds |
Energies Unit
Energies Unit allows to select the unit of the energies.
Standard report
Read/Write
Features | Fctrl | CmdID | ClusterID | AttributeID | Status | Attribute type | Data | Comment |
---|---|---|---|---|---|---|---|---|
Read attribute request | 0x11 | 0x00 | 0x80 0x10 | 0x00 0x03 | Ask the unit of multiple energies cluster of of the device | |||
Read attribute response | 0x11 | 0x01 | 0x80 0x10 | 0x00 0x03 | 0x00 | 0x20 | 0x0i | 0x00 is in Wh and VARh 0x01 is in kWh and kVARh |
Write attribute no response | 0x11 | 0x05 | 0x80 0x10 | 0x00 0x03 | 0x20 | 0x0i | 0x00 to be in Wh and VARh 0x01 to be in kWh and kVARh |
Cluster commands
Features | Fctrl | CmdID | ClusterID | Data | Comment |
---|---|---|---|---|---|
Reset energy counters | 0x11 | 0x50 | 0x80 0x10 | 0x00 | Reset all energies counters. |