X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcharging-station%2FAutomaticTransactionGenerator.ts;h=6e33ae69132eec2fd5e2e78c7edaec3b7a6f84f0;hb=b95523058c121b22e086339675407f5266250b7b;hp=399a9942fa0d7d64545c88fa4553c0956dbf8913;hpb=7ec46a9aab2376a8a5201ce57aba95116a00d291;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/AutomaticTransactionGenerator.ts b/src/charging-station/AutomaticTransactionGenerator.ts index 399a9942..6e33ae69 100644 --- a/src/charging-station/AutomaticTransactionGenerator.ts +++ b/src/charging-station/AutomaticTransactionGenerator.ts @@ -1,4 +1,4 @@ -import { AuthorizationStatus, StartTransactionResponse, StopTransactionReason, StopTransactionResponse } from '../types/Transaction'; +import { AuthorizationStatus, StartTransactionResponse, StopTransactionReason, StopTransactionResponse } from '../types/ocpp/1.6/Transaction'; import { PerformanceObserver, performance } from 'perf_hooks'; import ChargingStation from './ChargingStation'; @@ -84,7 +84,7 @@ export default class AutomaticTransactionGenerator { } else { startResponse = await this.startTransaction(connectorId, this); } - if (startResponse.idTagInfo?.status !== AuthorizationStatus.ACCEPTED) { + if (startResponse.idTagInfo.status !== AuthorizationStatus.ACCEPTED) { logger.info(this._logPrefix(connectorId) + ' transaction rejected'); await Utils.sleep(Constants.CHARGING_STATION_ATG_WAIT_TIME); } else { @@ -94,7 +94,7 @@ export default class AutomaticTransactionGenerator { logger.info(this._logPrefix(connectorId) + ' transaction ' + this._chargingStation.getConnector(connectorId).transactionId.toString() + ' will stop in ' + Utils.milliSecondsToHHMMSS(waitTrxEnd)); await Utils.sleep(waitTrxEnd); // Stop transaction - if (this._chargingStation.getConnector(connectorId).transactionStarted) { + if (this._chargingStation.getConnector(connectorId)?.transactionStarted) { logger.info(this._logPrefix(connectorId) + ' stop transaction ' + this._chargingStation.getConnector(connectorId).transactionId.toString()); if (this._chargingStation.getEnableStatistics()) { const stopTransaction = performance.timerify(this.stopTransaction);