supportedAttributes: [AttributeEnumType.Actual],
variable: 'Available',
},
- [buildRegistryKey(OCPP20ComponentName.AlignedDataCtrlr, 'Measurands')]: {
- component: OCPP20ComponentName.AlignedDataCtrlr,
- dataType: DataEnumType.MemberList,
- defaultValue: OCPP20MeasurandEnumType.ENERGY_ACTIVE_IMPORT_REGISTER,
- description:
- 'Clock-aligned measurand(s) to be included in MeterValuesRequest, every AlignedDataInterval seconds.',
- enumeration: [
- OCPP20MeasurandEnumType.CURRENT_EXPORT,
- OCPP20MeasurandEnumType.CURRENT_IMPORT,
- OCPP20MeasurandEnumType.CURRENT_OFFERED,
- OCPP20MeasurandEnumType.ENERGY_ACTIVE_EXPORT_REGISTER,
- OCPP20MeasurandEnumType.ENERGY_ACTIVE_IMPORT_REGISTER,
- OCPP20MeasurandEnumType.ENERGY_REACTIVE_EXPORT_REGISTER,
- OCPP20MeasurandEnumType.ENERGY_REACTIVE_IMPORT_REGISTER,
- OCPP20MeasurandEnumType.ENERGY_ACTIVE_EXPORT_INTERVAL,
- OCPP20MeasurandEnumType.ENERGY_ACTIVE_IMPORT_INTERVAL,
- OCPP20MeasurandEnumType.ENERGY_REACTIVE_EXPORT_INTERVAL,
- OCPP20MeasurandEnumType.ENERGY_REACTIVE_IMPORT_INTERVAL,
- OCPP20MeasurandEnumType.FREQUENCY,
- OCPP20MeasurandEnumType.POWER_ACTIVE_EXPORT,
- OCPP20MeasurandEnumType.POWER_ACTIVE_IMPORT,
- OCPP20MeasurandEnumType.POWER_FACTOR,
- OCPP20MeasurandEnumType.POWER_OFFERED,
- OCPP20MeasurandEnumType.POWER_REACTIVE_EXPORT,
- OCPP20MeasurandEnumType.POWER_REACTIVE_IMPORT,
- OCPP20MeasurandEnumType.STATE_OF_CHARGE,
- OCPP20MeasurandEnumType.VOLTAGE,
- ],
- mutability: MutabilityEnumType.ReadWrite,
- persistence: PersistenceEnumType.Persistent,
- required: true,
- supportedAttributes: [AttributeEnumType.Actual],
- variable: 'Measurands',
- },
[buildRegistryKey(OCPP20ComponentName.AlignedDataCtrlr, 'SendDuringIdle')]: {
component: OCPP20ComponentName.AlignedDataCtrlr,
dataType: DataEnumType.boolean,
supportedAttributes: [AttributeEnumType.Actual],
variable: OCPP20RequiredVariableName.Enabled,
},
+ [buildRegistryKey(OCPP20ComponentName.AlignedDataCtrlr, OCPP20RequiredVariableName.Measurands)]: {
+ component: OCPP20ComponentName.AlignedDataCtrlr,
+ dataType: DataEnumType.MemberList,
+ defaultValue: OCPP20MeasurandEnumType.ENERGY_ACTIVE_IMPORT_REGISTER,
+ description:
+ 'Clock-aligned measurand(s) to be included in MeterValuesRequest, every AlignedDataInterval seconds.',
+ enumeration: [
+ OCPP20MeasurandEnumType.CURRENT_EXPORT,
+ OCPP20MeasurandEnumType.CURRENT_IMPORT,
+ OCPP20MeasurandEnumType.CURRENT_OFFERED,
+ OCPP20MeasurandEnumType.ENERGY_ACTIVE_EXPORT_REGISTER,
+ OCPP20MeasurandEnumType.ENERGY_ACTIVE_IMPORT_REGISTER,
+ OCPP20MeasurandEnumType.ENERGY_REACTIVE_EXPORT_REGISTER,
+ OCPP20MeasurandEnumType.ENERGY_REACTIVE_IMPORT_REGISTER,
+ OCPP20MeasurandEnumType.ENERGY_ACTIVE_EXPORT_INTERVAL,
+ OCPP20MeasurandEnumType.ENERGY_ACTIVE_IMPORT_INTERVAL,
+ OCPP20MeasurandEnumType.ENERGY_REACTIVE_EXPORT_INTERVAL,
+ OCPP20MeasurandEnumType.ENERGY_REACTIVE_IMPORT_INTERVAL,
+ OCPP20MeasurandEnumType.FREQUENCY,
+ OCPP20MeasurandEnumType.POWER_ACTIVE_EXPORT,
+ OCPP20MeasurandEnumType.POWER_ACTIVE_IMPORT,
+ OCPP20MeasurandEnumType.POWER_FACTOR,
+ OCPP20MeasurandEnumType.POWER_OFFERED,
+ OCPP20MeasurandEnumType.POWER_REACTIVE_EXPORT,
+ OCPP20MeasurandEnumType.POWER_REACTIVE_IMPORT,
+ OCPP20MeasurandEnumType.STATE_OF_CHARGE,
+ OCPP20MeasurandEnumType.VOLTAGE,
+ ],
+ mutability: MutabilityEnumType.ReadWrite,
+ persistence: PersistenceEnumType.Persistent,
+ required: true,
+ supportedAttributes: [AttributeEnumType.Actual],
+ variable: OCPP20RequiredVariableName.Measurands,
+ },
[buildRegistryKey(
OCPP20ComponentName.AlignedDataCtrlr,
OCPP20RequiredVariableName.TxEndedMeasurands