type OCPP20GetCertificateStatusResponse,
type OCPP20LogStatusNotificationRequest,
type OCPP20LogStatusNotificationResponse,
- type OCPP20MeterValuesRequest,
- type OCPP20MeterValuesResponse,
type OCPP20NotifyCustomerInformationRequest,
type OCPP20NotifyCustomerInformationResponse,
type OCPP20NotifyReportRequest,
): Promise<MeterValuesResponse> {
if (this.chargingStation.stationInfo?.ocppVersion === OCPPVersion.VERSION_201) {
return await this.chargingStation.ocppRequestService.requestHandler<
- OCPP20MeterValuesRequest,
- OCPP20MeterValuesResponse
+ MeterValuesRequest,
+ MeterValuesResponse
>(
this.chargingStation,
RequestCommand.METER_VALUES,
- requestPayload as OCPP20MeterValuesRequest,
+ requestPayload as MeterValuesRequest,
this.requestParams
)
}
type OCPP20ConnectorStatusEnumType,
type OCPP20MeterValue,
type OCPP20SampledValue,
- type OCPP20StatusNotificationRequest,
OCPPVersion,
RequestCommand,
type SampledValue,
connectorStatus: status as OCPP20ConnectorStatusEnumType,
evseId: resolvedEvseId,
timestamp: new Date(),
- } satisfies OCPP20StatusNotificationRequest
+ } satisfies StatusNotificationRequest
}
default:
throw new OCPPError(
}
}
-const addMainVoltageToMeterValue = <TSampledValue extends OCPP16SampledValue | OCPP20SampledValue>(
+const addMainVoltageToMeterValue = <TSampledValue extends SampledValue>(
chargingStation: ChargingStation,
meterValue: { sampledValue: TSampledValue[] },
voltageData: { template: SampledValueTemplate; value: number },
}
}
-const addPhaseVoltageToMeterValue = <TSampledValue extends OCPP16SampledValue | OCPP20SampledValue>(
+const addPhaseVoltageToMeterValue = <TSampledValue extends SampledValue>(
chargingStation: ChargingStation,
connectorId: number,
meterValue: { sampledValue: TSampledValue[] },
)
}
-const addLineToLineVoltageToMeterValue = <
- TSampledValue extends OCPP16SampledValue | OCPP20SampledValue
->(
- chargingStation: ChargingStation,
- connectorId: number,
- meterValue: { sampledValue: TSampledValue[] },
- mainVoltageData: { template: SampledValueTemplate; value: number },
- phase: number,
- buildVersionedSampledValue: (
- sampledValueTemplate: SampledValueTemplate,
- value: number,
- context?: MeterValueContext,
- phase?: MeterValuePhase
- ) => TSampledValue
- ): void => {
+const addLineToLineVoltageToMeterValue = <TSampledValue extends SampledValue>(
+ chargingStation: ChargingStation,
+ connectorId: number,
+ meterValue: { sampledValue: TSampledValue[] },
+ mainVoltageData: { template: SampledValueTemplate; value: number },
+ phase: number,
+ buildVersionedSampledValue: (
+ sampledValueTemplate: SampledValueTemplate,
+ value: number,
+ context?: MeterValueContext,
+ phase?: MeterValuePhase
+ ) => TSampledValue
+): void => {
const stationInfo = chargingStation.stationInfo
if (stationInfo?.phaseLineToLineVoltageMeterValues !== true) {
return