Variable ElectricalEnergyMeasurementBehaviorConst
ElectricalEnergyMeasurementBehavior: Type<Of<{ attributes: { accuracy: FixedAttribute<TypeFromFields<{ accuracyRanges: FieldType<TypeFromFields<{ fixedMax: ...
; fixedMin: ...
; fixedTypical: ...
; percentMax: ...
; percentMin: ...
; percentTypical: ...
; rangeMax: ...
; rangeMin: ...
; }>[]>; maxMeasuredValue: FieldType<number | bigint>; measured: FieldType<boolean>; measurementType: FieldType<MeasurementType>; minMeasuredValue: FieldType<number | bigint>; }>, any>; }; extensions: readonly [{ component: { attributes: { cumulativeEnergyImported: Attribute<null | TypeFromFields<{ endSystime: ...
; endTimestamp: ...
; energy: ...
; startSystime: ...
; startTimestamp: ...
; }>, any>; }; }; flags: { cumulativeEnergy: true; importedEnergy: true; }; }, { component: { attributes: { cumulativeEnergyExported: Attribute<null | TypeFromFields<{ endSystime: ...
; endTimestamp: ...
; energy: ...
; startSystime: ...
; startTimestamp: ...
; }>, any>; }; }; flags: { cumulativeEnergy: true; exportedEnergy: true; }; }, { component: { attributes: { periodicEnergyImported: Attribute<null | TypeFromFields<{ endSystime: ...
; endTimestamp: ...
; energy: ...
; startSystime: ...
; startTimestamp: ...
; }>, any>; }; }; flags: { importedEnergy: true; periodicEnergy: true; }; }, { component: { attributes: { periodicEnergyExported: Attribute<null | TypeFromFields<{ endSystime: ...
; endTimestamp: ...
; energy: ...
; startSystime: ...
; startTimestamp: ...
; }>, any>; }; }; flags: { exportedEnergy: true; periodicEnergy: true; }; }, { component: { attributes: { cumulativeEnergyReset: OptionalAttribute<null | TypeFromFields<{ exportedResetSystime: ...
; exportedResetTimestamp: ...
; importedResetSystime: ...
; importedResetTimestamp: ...
; }>, any>; }; events: { cumulativeEnergyMeasured: Event<TypeFromFields<{ energyExported: OptionalFieldType<(...
)>; energyImported: OptionalFieldType<(...
)>; }>, any>; }; }; flags: { cumulativeEnergy: true; }; }, { component: { events: { periodicEnergyMeasured: Event<TypeFromFields<{ energyExported: OptionalFieldType<(...
)>; energyImported: OptionalFieldType<(...
)>; }>, any>; }; }; flags: { periodicEnergy: true; }; }, { component: false; flags: { exportedEnergy: false; importedEnergy: false; }; }, { component: false; flags: { cumulativeEnergy: false; periodicEnergy: false; }; }]; features: { cumulativeEnergy: BitFlag; exportedEnergy: BitFlag; importedEnergy: BitFlag; periodicEnergy: BitFlag; }; id: 145; name: "ElectricalEnergyMeasurement"; revision: 1; }>, typeof ClusterBehavior, { components: never[]; }> = ...
ElectricalEnergyMeasurementBehavior is the base class for objects that support interaction with ElectricalEnergyMeasurement.Cluster.
ElectricalEnergyMeasurement.Cluster requires you to enable one or more optional features. You can do so using ElectricalEnergyMeasurementBehavior.with.