+ }
+ if (!transactionConnectorId) {
+ logger.error(this._basicFormatLog() + ' Try to start a transaction on a non existing connector Id ' + requestPayload.connectorId);
+ return;
+ }
+ if (payload.idTagInfo && payload.idTagInfo.status === 'Accepted') {
+ this._connectors[transactionConnectorId].transactionStarted = true;
+ this._connectors[transactionConnectorId].transactionId = payload.transactionId;
+ this._connectors[transactionConnectorId].idTag = requestPayload.idTag;
+ this._connectors[transactionConnectorId].lastConsumptionValue = 0;
+ this._connectors[transactionConnectorId].lastSoC = 0;
+ this.sendStatusNotification(requestPayload.connectorId, 'Charging');
+ logger.info(this._basicFormatLog() + ' Transaction ' + this._connectors[transactionConnectorId].transactionId + ' STARTED on ' + this._stationInfo.name + '#' + requestPayload.connectorId + ' for idTag ' + requestPayload.idTag);
+ const configuredMeterValueSampleInterval = this._getConfigurationKey('MeterValueSampleInterval');
+ this.startMeterValues(requestPayload.connectorId,
+ configuredMeterValueSampleInterval ? configuredMeterValueSampleInterval.value * 1000 : 60000);