Base: { attributes: { accuracy: FixedAttribute<TypeFromFields<{ accuracyRanges: FieldType<TypeFromFields<{ fixedMax: OptionalFieldType<(...
) | (...
)>; fixedMin: OptionalFieldType<(...
) | (...
)>; fixedTypical: OptionalFieldType<(...
) | (...
)>; percentMax: OptionalFieldType<number>; percentMin: OptionalFieldType<number>; percentTypical: OptionalFieldType<number>; rangeMax: FieldType<(...
) | (...
)>; rangeMin: FieldType<(...
) | (...
)>; }>[]>; maxMeasuredValue: FieldType<number | bigint>; measured: FieldType<boolean>; measurementType: FieldType<MeasurementType>; minMeasuredValue: FieldType<number | bigint>; }>, any>; }; extensions: readonly [{ component: { attributes: { cumulativeEnergyImported: Attribute<null | TypeFromFields<{ endSystime: OptionalFieldType<(...
) | (...
)>; endTimestamp: OptionalFieldType<number>; energy: FieldType<(...
) | (...
)>; startSystime: OptionalFieldType<(...
) | (...
)>; startTimestamp: OptionalFieldType<number>; }>, any>; }; }; flags: { cumulativeEnergy: true; importedEnergy: true; }; }, { component: { attributes: { cumulativeEnergyExported: Attribute<null | TypeFromFields<{ endSystime: OptionalFieldType<(...
) | (...
)>; endTimestamp: OptionalFieldType<number>; energy: FieldType<(...
) | (...
)>; startSystime: OptionalFieldType<(...
) | (...
)>; startTimestamp: OptionalFieldType<number>; }>, any>; }; }; flags: { cumulativeEnergy: true; exportedEnergy: true; }; }, { component: { attributes: { periodicEnergyImported: Attribute<null | TypeFromFields<{ endSystime: OptionalFieldType<(...
) | (...
)>; endTimestamp: OptionalFieldType<number>; energy: FieldType<(...
) | (...
)>; startSystime: OptionalFieldType<(...
) | (...
)>; startTimestamp: OptionalFieldType<number>; }>, any>; }; }; flags: { importedEnergy: true; periodicEnergy: true; }; }, { component: { attributes: { periodicEnergyExported: Attribute<null | TypeFromFields<{ endSystime: OptionalFieldType<(...
) | (...
)>; endTimestamp: OptionalFieldType<number>; energy: FieldType<(...
) | (...
)>; startSystime: OptionalFieldType<(...
) | (...
)>; startTimestamp: OptionalFieldType<number>; }>, any>; }; }; flags: { exportedEnergy: true; periodicEnergy: true; }; }, { component: { attributes: { cumulativeEnergyReset: OptionalAttribute<null | TypeFromFields<{ exportedResetSystime: OptionalFieldType<(...
) | (...
) | (...
)>; exportedResetTimestamp: OptionalFieldType<(...
) | (...
)>; importedResetSystime: OptionalFieldType<(...
) | (...
) | (...
)>; importedResetTimestamp: OptionalFieldType<(...
) | (...
)>; }>, any>; }; events: { cumulativeEnergyMeasured: Event<TypeFromFields<{ energyExported: OptionalFieldType<TypeFromFields<{ endSystime: ...
; endTimestamp: ...
; energy: ...
; startSystime: ...
; startTimestamp: ...
; }>>; energyImported: OptionalFieldType<TypeFromFields<{ endSystime: ...
; endTimestamp: ...
; energy: ...
; startSystime: ...
; startTimestamp: ...
; }>>; }>, any>; }; }; flags: { cumulativeEnergy: true; }; }, { component: { events: { periodicEnergyMeasured: Event<TypeFromFields<{ energyExported: OptionalFieldType<TypeFromFields<{ endSystime: ...
; endTimestamp: ...
; energy: ...
; startSystime: ...
; startTimestamp: ...
; }>>; energyImported: OptionalFieldType<TypeFromFields<{ endSystime: ...
; endTimestamp: ...
; energy: ...
; startSystime: ...
; startTimestamp: ...
; }>>; }>, 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; } = ... Type declaration
Readonly
extensions: readonly [{
component: {
attributes: {
cumulativeEnergyImported: Attribute<null | TypeFromFields<{
endSystime: OptionalFieldType<(...) | (...)>;
endTimestamp: OptionalFieldType<number>;
energy: FieldType<(...) | (...)>;
startSystime: OptionalFieldType<(...) | (...)>;
startTimestamp: OptionalFieldType<number>;
}>, any>;
};
};
flags: {
cumulativeEnergy: true;
importedEnergy: true;
};
}, {
component: {
attributes: {
cumulativeEnergyExported: Attribute<null | TypeFromFields<{
endSystime: OptionalFieldType<(...) | (...)>;
endTimestamp: OptionalFieldType<number>;
energy: FieldType<(...) | (...)>;
startSystime: OptionalFieldType<(...) | (...)>;
startTimestamp: OptionalFieldType<number>;
}>, any>;
};
};
flags: {
cumulativeEnergy: true;
exportedEnergy: true;
};
}, {
component: {
attributes: {
periodicEnergyImported: Attribute<null | TypeFromFields<{
endSystime: OptionalFieldType<(...) | (...)>;
endTimestamp: OptionalFieldType<number>;
energy: FieldType<(...) | (...)>;
startSystime: OptionalFieldType<(...) | (...)>;
startTimestamp: OptionalFieldType<number>;
}>, any>;
};
};
flags: {
importedEnergy: true;
periodicEnergy: true;
};
}, {
component: {
attributes: {
periodicEnergyExported: Attribute<null | TypeFromFields<{
endSystime: OptionalFieldType<(...) | (...)>;
endTimestamp: OptionalFieldType<number>;
energy: FieldType<(...) | (...)>;
startSystime: OptionalFieldType<(...) | (...)>;
startTimestamp: OptionalFieldType<number>;
}>, any>;
};
};
flags: {
exportedEnergy: true;
periodicEnergy: true;
};
}, {
component: {
attributes: {
cumulativeEnergyReset: OptionalAttribute<null | TypeFromFields<{
exportedResetSystime: OptionalFieldType<(...) | (...) | (...)>;
exportedResetTimestamp: OptionalFieldType<(...) | (...)>;
importedResetSystime: OptionalFieldType<(...) | (...) | (...)>;
importedResetTimestamp: OptionalFieldType<(...) | (...)>;
}>, any>;
};
events: {
cumulativeEnergyMeasured: Event<TypeFromFields<{
energyExported: OptionalFieldType<TypeFromFields<{
endSystime: ...;
endTimestamp: ...;
energy: ...;
startSystime: ...;
startTimestamp: ...;
}>>;
energyImported: OptionalFieldType<TypeFromFields<{
endSystime: ...;
endTimestamp: ...;
energy: ...;
startSystime: ...;
startTimestamp: ...;
}>>;
}>, any>;
};
};
flags: {
cumulativeEnergy: true;
};
}, {
component: {
events: {
periodicEnergyMeasured: Event<TypeFromFields<{
energyExported: OptionalFieldType<TypeFromFields<{
endSystime: ...;
endTimestamp: ...;
energy: ...;
startSystime: ...;
startTimestamp: ...;
}>>;
energyImported: OptionalFieldType<TypeFromFields<{
endSystime: ...;
endTimestamp: ...;
energy: ...;
startSystime: ...;
startTimestamp: ...;
}>>;
}>, any>;
};
};
flags: {
periodicEnergy: true;
};
}, {
component: false;
flags: {
exportedEnergy: false;
importedEnergy: false;
};
}, {
component: false;
flags: {
cumulativeEnergy: false;
periodicEnergy: false;
};
}]
Readonly
features: {
cumulativeEnergy: BitFlag;
exportedEnergy: BitFlag;
importedEnergy: BitFlag;
periodicEnergy: BitFlag;
}
Readonly
id: 145
Readonly
name: "ElectricalEnergyMeasurement"
Readonly
revision: 1
These elements and properties are present in all ElectricalEnergyMeasurement clusters.