Rename ChargingStationInfo.name -> ChargingStationInfo.chargingStationId
authorJérôme Benoit <jerome.benoit@sap.com>
Fri, 22 Jan 2021 21:24:50 +0000 (22:24 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Fri, 22 Jan 2021 21:24:50 +0000 (22:24 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/charging-station/AutomaticTransactionGenerator.ts
src/charging-station/ChargingStation.ts
src/scripts/deleteChargingStations.ts
src/scripts/setCSPublicFlag.ts
src/types/ChargingStationInfo.ts

index 31d4d85284354675676012136f30c2a2a85fd781..b38e21432e24b83446e92ac5935e4ea5b18246d4 100644 (file)
@@ -29,9 +29,9 @@ export default class AutomaticTransactionGenerator {
 
   _logPrefix(connectorId: number = null): string {
     if (connectorId) {
-      return Utils.logPrefix(' ' + this._chargingStation.stationInfo.name + ' ATG on connector #' + connectorId.toString() + ':');
+      return Utils.logPrefix(' ' + this._chargingStation.stationInfo.chargingStationId + ' ATG on connector #' + connectorId.toString() + ':');
     }
-    return Utils.logPrefix(' ' + this._chargingStation.stationInfo.name + ' ATG:');
+    return Utils.logPrefix(' ' + this._chargingStation.stationInfo.chargingStationId + ' ATG:');
   }
 
   start(): void {
index 8341fe30a71612a1b52ff5da90ca5245dde53d09..f94efde394bf2bd18e710e07a431a4ae141fceb1 100644 (file)
@@ -70,7 +70,7 @@ export default class ChargingStation {
     this._authorizedTags = this._loadAndGetAuthorizedTags();
   }
 
-  _getStationName(stationTemplate: ChargingStationTemplate): string {
+  _getChargingStationId(stationTemplate: ChargingStationTemplate): string {
     // In case of multiple instances: add instance index to charging station id
     let instanceIndex = process.env.CF_INSTANCE_INDEX ? process.env.CF_INSTANCE_INDEX : 0;
     instanceIndex = instanceIndex > 0 ? instanceIndex : '';
@@ -98,7 +98,7 @@ export default class ChargingStation {
     } else {
       stationInfo.maxPower = stationTemplateFromFile.power as number;
     }
-    stationInfo.name = this._getStationName(stationTemplateFromFile);
+    stationInfo.chargingStationId = this._getChargingStationId(stationTemplateFromFile);
     stationInfo.resetTime = stationTemplateFromFile.resetTime ? stationTemplateFromFile.resetTime * 1000 : Constants.CHARGING_STATION_DEFAULT_RESET_TIME;
     return stationInfo;
   }
@@ -117,7 +117,7 @@ export default class ChargingStation {
     };
     this._configuration = this._getTemplateChargingStationConfiguration();
     this._supervisionUrl = this._getSupervisionURL();
-    this._wsConnectionUrl = this._supervisionUrl + '/' + this._stationInfo.name;
+    this._wsConnectionUrl = this._supervisionUrl + '/' + this._stationInfo.chargingStationId;
     // Build connectors if needed
     const maxConnectors = this._getMaxNumberOfConnectors();
     if (maxConnectors <= 0) {
@@ -172,7 +172,7 @@ export default class ChargingStation {
     this._stationInfo.powerDivider = this._getPowerDivider();
     if (this.getEnableStatistics()) {
       this._statistics = Statistics.getInstance();
-      this._statistics.objName = this._stationInfo.name;
+      this._statistics.objName = this._stationInfo.chargingStationId;
       this._performanceObserver = new PerformanceObserver((list) => {
         const entry = list.getEntries()[0];
         this._statistics.logPerformance(entry, Constants.ENTITY_CHARGING_STATION);
@@ -190,7 +190,7 @@ export default class ChargingStation {
   }
 
   _logPrefix(): string {
-    return Utils.logPrefix(` ${this._stationInfo.name}:`);
+    return Utils.logPrefix(` ${this._stationInfo.chargingStationId}:`);
   }
 
   _isWebSocketOpen(): boolean {
@@ -1015,7 +1015,7 @@ export default class ChargingStation {
       this.getConnector(connectorId).idTag = requestPayload.idTag;
       this.getConnector(connectorId).lastEnergyActiveImportRegisterValue = 0;
       await this.sendStatusNotification(connectorId, ChargePointStatus.CHARGING);
-      logger.info(this._logPrefix() + ' Transaction ' + payload.transactionId.toString() + ' STARTED on ' + this._stationInfo.name + '#' + connectorId.toString() + ' for idTag ' + requestPayload.idTag);
+      logger.info(this._logPrefix() + ' Transaction ' + payload.transactionId.toString() + ' STARTED on ' + this._stationInfo.chargingStationId + '#' + connectorId.toString() + ' for idTag ' + requestPayload.idTag);
       if (this._stationInfo.powerSharedByConnectors) {
         this._stationInfo.powerDivider++;
       }
@@ -1050,7 +1050,7 @@ export default class ChargingStation {
       if (this._stationInfo.powerSharedByConnectors) {
         this._stationInfo.powerDivider--;
       }
-      logger.info(this._logPrefix() + ' Transaction ' + requestPayload.transactionId.toString() + ' STOPPED on ' + this._stationInfo.name + '#' + transactionConnectorId.toString());
+      logger.info(this._logPrefix() + ' Transaction ' + requestPayload.transactionId.toString() + ' STOPPED on ' + this._stationInfo.chargingStationId + '#' + transactionConnectorId.toString());
       this._resetTransactionOnConnector(transactionConnectorId);
     } else {
       logger.error(this._logPrefix() + ' Stopping transaction id ' + requestPayload.transactionId.toString() + ' REJECTED with status ' + payload.idTagInfo?.status);
@@ -1301,7 +1301,7 @@ export default class ChargingStation {
           await this.sendStatusNotification(transactionConnectorID, ChargePointStatus.PREPARING);
           // Authorization successful start transaction
           await this.sendStartTransaction(transactionConnectorID, commandPayload.idTag);
-          logger.debug(this._logPrefix() + ' Transaction remotely STARTED on ' + this._stationInfo.name + '#' + transactionConnectorID.toString() + ' for idTag ' + commandPayload.idTag);
+          logger.debug(this._logPrefix() + ' Transaction remotely STARTED on ' + this._stationInfo.chargingStationId + '#' + transactionConnectorID.toString() + ' for idTag ' + commandPayload.idTag);
           return Constants.OCPP_RESPONSE_ACCEPTED;
         }
         logger.error(this._logPrefix() + ' Remote starting transaction REJECTED on connector Id ' + transactionConnectorID.toString() + ', idTag ' + commandPayload.idTag);
@@ -1310,7 +1310,7 @@ export default class ChargingStation {
       await this.sendStatusNotification(transactionConnectorID, ChargePointStatus.PREPARING);
       // No local authorization check required => start transaction
       await this.sendStartTransaction(transactionConnectorID, commandPayload.idTag);
-      logger.debug(this._logPrefix() + ' Transaction remotely STARTED on ' + this._stationInfo.name + '#' + transactionConnectorID.toString() + ' for idTag ' + commandPayload.idTag);
+      logger.debug(this._logPrefix() + ' Transaction remotely STARTED on ' + this._stationInfo.chargingStationId + '#' + transactionConnectorID.toString() + ' for idTag ' + commandPayload.idTag);
       return Constants.OCPP_RESPONSE_ACCEPTED;
     }
     logger.error(this._logPrefix() + ' Remote starting transaction REJECTED on unavailable connector Id ' + transactionConnectorID.toString() + ', idTag ' + commandPayload.idTag);
index 9ac7a08588df1b98a0269a64b2e77765bc186416..9a60277d5d8c3e23f018148d6575d7422e36436e 100644 (file)
@@ -11,7 +11,7 @@ import fs from 'fs';
 const config = JSON.parse(fs.readFileSync('scriptConfig.json', 'utf8'));
 
 // Mongo Connection and Query
-if (config && config.mongoConnectionString) {
+if (config?.mongoConnectionString) {
   MongoClient.connect(config.mongoConnectionString, {
     useUnifiedTopology: true,
     useNewUrlParser: true
index 5c1978e8ed3f524cf8165c60260522179d082c4d..846160c84ddbb114fd88cfa2794e225af1dd69fa 100644 (file)
@@ -12,7 +12,7 @@ import fs from 'fs';
 const config = JSON.parse(fs.readFileSync('scriptConfig.json', 'utf8'));
 
 // Mongo Connection and Query
-if (config && config.mongoConnectionString) {
+if (config?.mongoConnectionString) {
   MongoClient.connect(config.mongoConnectionString, {
     useUnifiedTopology: true,
     useNewUrlParser: true
index 46f537ad417b9d8db0a24f0cc052a911ab6cf686..033dcb513fcb4d6a27d40241500e528e9ce17ab8 100644 (file)
@@ -1,7 +1,7 @@
 import ChargingStationTemplate from './ChargingStationTemplate';
 
 export default interface ChargingStationInfo extends ChargingStationTemplate {
-  name?: string;
+  chargingStationId?: string;
   chargeBoxSerialNumber?: string;
   maxPower?: number;
   powerDivider?: number;