Variable ElectricalPowerMeasurementBehaviorConst
ElectricalPowerMeasurementBehavior: Type<Of<{ attributes: { accuracy: FixedAttribute<TypeFromFields<{ accuracyRanges: FieldType<TypeFromFields<(...
)>[]>; maxMeasuredValue: FieldType<number | bigint>; measured: FieldType<boolean>; measurementType: FieldType<MeasurementType>; minMeasuredValue: FieldType<number | bigint>; }>[], any>; activeCurrent: OptionalAttribute<null | number | bigint, any>; activePower: Attribute<null | number | bigint, any>; numberOfMeasurementTypes: FixedAttribute<number, any>; powerMode: Attribute<ElectricalPowerMeasurement.PowerMode, any>; ranges: OptionalAttribute<TypeFromFields<{ endSystime: OptionalFieldType<number | bigint>; endTimestamp: OptionalFieldType<number>; max: FieldType<number | bigint>; maxSystime: OptionalFieldType<number | bigint>; maxTimestamp: OptionalFieldType<number>; measurementType: FieldType<MeasurementType>; min: FieldType<number | bigint>; minSystime: OptionalFieldType<number | bigint>; minTimestamp: OptionalFieldType<number>; startSystime: OptionalFieldType<number | bigint>; startTimestamp: OptionalFieldType<number>; }>[], any>; voltage: OptionalAttribute<null | number | bigint, any>; }; events: { measurementPeriodRanges: OptionalEvent<TypeFromFields<{ ranges: FieldType<TypeFromFields<{ endSystime: ...
; endTimestamp: ...
; max: ...
; maxSystime: ...
; maxTimestamp: ...
; measurementType: ...
; min: ...
; minSystime: ...
; minTimestamp: ...
; startSystime: ...
; startTimestamp: ...
; }>[]>; }>, any>; }; extensions: readonly [{ component: { attributes: { apparentCurrent: OptionalAttribute<null | number | bigint, any>; apparentPower: OptionalAttribute<null | number | bigint, any>; frequency: OptionalAttribute<null | number | bigint, any>; powerFactor: OptionalAttribute<null | number | bigint, any>; reactiveCurrent: OptionalAttribute<null | number | bigint, any>; reactivePower: OptionalAttribute<null | number | bigint, any>; rmsCurrent: OptionalAttribute<null | number | bigint, any>; rmsPower: OptionalAttribute<null | number | bigint, any>; rmsVoltage: OptionalAttribute<null | number | bigint, any>; }; }; flags: { alternatingCurrent: true; }; }, { component: { attributes: { harmonicCurrents: Attribute<null | TypeFromFields<(...
)>[], any>; }; }; flags: { harmonics: true; }; }, { component: { attributes: { harmonicPhases: Attribute<null | TypeFromFields<(...
)>[], any>; }; }; flags: { powerQuality: true; }; }, { component: { attributes: { neutralCurrent: OptionalAttribute<null | number | bigint, any>; }; }; flags: { polyphasePower: true; }; }, { component: false; flags: { alternatingCurrent: false; polyphasePower: true; }; }, { component: false; flags: { alternatingCurrent: false; harmonics: true; }; }, { component: false; flags: { alternatingCurrent: false; powerQuality: true; }; }, { component: false; flags: { alternatingCurrent: false; directCurrent: false; }; }]; features: { alternatingCurrent: BitFlag; directCurrent: BitFlag; harmonics: BitFlag; polyphasePower: BitFlag; powerQuality: BitFlag; }; id: 144; name: "ElectricalPowerMeasurement"; revision: 1; }>, typeof ClusterBehavior, { components: never[]; }> = ...
ElectricalPowerMeasurementBehavior is the base class for objects that support interaction with ElectricalPowerMeasurement.Cluster.
ElectricalPowerMeasurement.Cluster requires you to enable one or more optional features. You can do so using ElectricalPowerMeasurementBehavior.with.