- this.chargingStation.getBeginEndMeterValues() &&
- !this.chargingStation.getOcppStrictCompliance() &&
- this.chargingStation.getOutOfOrderEndMeterValues() &&
- (await this.chargingStation.ocppRequestService.sendTransactionEndMeterValues(
- transactionConnectorId,
- requestPayload.transactionId,
- OCPP16ServiceUtils.buildTransactionEndMeterValue(
- this.chargingStation,
- transactionConnectorId,
- requestPayload.meterStop
- )
- ));
+ chargingStation.getBeginEndMeterValues() &&
+ !chargingStation.getOcppStrictCompliance() &&
+ chargingStation.getOutOfOrderEndMeterValues() &&
+ (await chargingStation.ocppRequestService.requestHandler<
+ OCPP16MeterValuesRequest,
+ OCPP16MeterValuesResponse
+ >(chargingStation, OCPP16RequestCommand.METER_VALUES, {
+ connectorId: transactionConnectorId,
+ transactionId: requestPayload.transactionId,
+ meterValue: [
+ OCPP16ServiceUtils.buildTransactionEndMeterValue(
+ chargingStation,
+ transactionConnectorId,
+ requestPayload.meterStop
+ ),
+ ],
+ }));