Optional
energyThis field shall be the value of PeriodicEnergyExported attribute at the timestamp indicated in its EndTimestamp field, EndSystime field, or both.
This field shall indicate the seconds since boot at the end of the period during which the value of the Energy field was measured.
If the server had not yet determined the time in UTC by the end of the measurement period, or does not have the capability of determining the time in UTC, this field shall be indicated.
Otherwise, if the server had determined the time in UTC by the end of the measurement period, this field may be omitted; if it is indicated, its value shall be the seconds since boot at the UTC time indicated in EndTimestamp.
This field shall indicate the timestamp in UTC of the end of the period during which the value of the Energy field was measured.
If the server had determined the time in UTC by the end of the measurement period, this field shall be indicated.
Otherwise, if the server had not yet determined the time in UTC by the end of the measurement period, or does not have the capability of determining the time in UTC, this field shall be omitted.
This field shall be the reported energy.
If the EnergyMeasurementStruct represents cumulative energy, then this shall represent the cumulative energy recorded at either the value of the EndTimestamp field or the value of the EndSystime field, or both.
If the EnergyMeasurementStruct represents periodic energy, then this shall represent the energy recorded during the period specified by either the StartTimestamp and EndTimestamp fields, the period specified by the StartSystime and EndSystime fields, or both.
This field shall indicate the seconds since boot at the beginning of the period during which the value of the Energy field was measured.
If this EnergyMeasurementStruct represents cumulative energy, this field shall be omitted.
Otherwise, if the server had not yet determined the time in UTC at the start of the measurement period, or does not have the capability of determining the time in UTC, this field shall be indicated.
Otherwise, if the server had determined the time in UTC at or before the beginning of the measurement period, this field may be omitted; if it is indicated, its value shall be the seconds since boot at the UTC time indicated in StartTimestamp.
This field shall indicate the timestamp in UTC of the beginning of the period during which the value of the Energy field was measured.
If this EnergyMeasurementStruct represents cumulative energy, this field shall be omitted.
Otherwise, if the server had determined the time in UTC at or before the beginning of the measurement period, this field shall be indicated.
Otherwise, if the server had not yet determined the time in UTC at or before the beginning of the measurement period, or does not have the capability of determining the time in UTC, this field shall be omitted.
Optional
energyThis field shall be the value of PeriodicEnergyImported attribute at the timestamp indicated in its EndTimestamp field, EndSystime field, or both.
This field shall indicate the seconds since boot at the end of the period during which the value of the Energy field was measured.
If the server had not yet determined the time in UTC by the end of the measurement period, or does not have the capability of determining the time in UTC, this field shall be indicated.
Otherwise, if the server had determined the time in UTC by the end of the measurement period, this field may be omitted; if it is indicated, its value shall be the seconds since boot at the UTC time indicated in EndTimestamp.
This field shall indicate the timestamp in UTC of the end of the period during which the value of the Energy field was measured.
If the server had determined the time in UTC by the end of the measurement period, this field shall be indicated.
Otherwise, if the server had not yet determined the time in UTC by the end of the measurement period, or does not have the capability of determining the time in UTC, this field shall be omitted.
This field shall be the reported energy.
If the EnergyMeasurementStruct represents cumulative energy, then this shall represent the cumulative energy recorded at either the value of the EndTimestamp field or the value of the EndSystime field, or both.
If the EnergyMeasurementStruct represents periodic energy, then this shall represent the energy recorded during the period specified by either the StartTimestamp and EndTimestamp fields, the period specified by the StartSystime and EndSystime fields, or both.
This field shall indicate the seconds since boot at the beginning of the period during which the value of the Energy field was measured.
If this EnergyMeasurementStruct represents cumulative energy, this field shall be omitted.
Otherwise, if the server had not yet determined the time in UTC at the start of the measurement period, or does not have the capability of determining the time in UTC, this field shall be indicated.
Otherwise, if the server had determined the time in UTC at or before the beginning of the measurement period, this field may be omitted; if it is indicated, its value shall be the seconds since boot at the UTC time indicated in StartTimestamp.
This field shall indicate the timestamp in UTC of the beginning of the period during which the value of the Energy field was measured.
If this EnergyMeasurementStruct represents cumulative energy, this field shall be omitted.
Otherwise, if the server had determined the time in UTC at or before the beginning of the measurement period, this field shall be indicated.
Otherwise, if the server had not yet determined the time in UTC at or before the beginning of the measurement period, or does not have the capability of determining the time in UTC, this field shall be omitted.
Body of the ElectricalEnergyMeasurement periodicEnergyMeasured event
See
MatterSpecification.v13.Cluster § 2.12.7.2