sendError(messageId, err) {
// Check exception: only OCPP error are accepted
- const error = (err instanceof OCPPError ? err : new OCPPError(Constants.OCPP_ERROR_INTERNAL_ERROR, err.message));
+ const error = err instanceof OCPPError ? err : new OCPPError(Constants.OCPP_ERROR_INTERNAL_ERROR, err.message);
// Send error
return this.sendMessage(messageId, error, Constants.OCPP_JSON_CALL_ERROR_MESSAGE);
}
this.sendStatusNotification(requestPayload.connectorId, 'Charging');
const configuredMeterValueSampleInterval = this._configuration.configurationKey.find((value) => value.key === 'MeterValueSampleInterval');
this.startMeterValues(requestPayload.connectorId,
- (configuredMeterValueSampleInterval ? configuredMeterValueSampleInterval.value * 1000 : 60000),
- this);
+ configuredMeterValueSampleInterval ? configuredMeterValueSampleInterval.value * 1000 : 60000,
+ this);
}
}
} else {
}
async handleRemoteStartTransaction(commandPayload) {
- const transactionConnectorID = (commandPayload.connectorId ? commandPayload.connectorId : '1');
+ const transactionConnectorID = commandPayload.connectorId ? commandPayload.connectorId : '1';
if (this.hasAuthorizedTags() && this._getLocalAuthListEnabled() && this._getAuthorizeRemoteTxRequests()) {
// Check if authorized
if (this._authorizedTags.find((value) => value === commandPayload.idTag)) {
sampledValueLcl.sampledValue[index].value = Math.floor(Math.random() * 100) + 1;
if (sampledValueLcl.sampledValue[index].value > 100) {
logger.info(self._basicFormatLog() + ' MeterValues measurand: ' +
- (sampledValueLcl.sampledValue[index].measurand ? sampledValueLcl.sampledValue[index].measurand : 'default') +
+ sampledValueLcl.sampledValue[index].measurand ? sampledValueLcl.sampledValue[index].measurand : 'Energy.Active.Import.Register' +
', value: ' + sampledValueLcl.sampledValue[index].value);
}
} else {
sampledValueLcl.sampledValue[index].value = connector.lastConsumptionValue;
if (sampledValueLcl.sampledValue[index].value > (self._stationInfo.maxPower * 3600 / interval) || sampledValueLcl.sampledValue[index].value < 500) {
logger.info(self._basicFormatLog() + ' MeterValues measurand: ' +
- (sampledValueLcl.sampledValue[index].measurand ? sampledValueLcl.sampledValue[index].measurand : 'default') +
+ sampledValueLcl.sampledValue[index].measurand ? sampledValueLcl.sampledValue[index].measurand : 'Energy.Active.Import.Register' +
', value: ' + sampledValueLcl.sampledValue[index].value + '/' + (self._stationInfo.maxPower * 3600 / interval));
}
}
Object.setPrototypeOf(this, OCPPError.prototype); // for instanceof
- Error.captureStackTrace ? (Error.captureStackTrace(this, this.constructor)) : (this.stack = (new Error()).stack);
+ Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : (this.stack = (new Error()).stack);
}
}
static ENTITY_LOGGING = 'Logging';
static ENTITY_PRICING = 'Pricing';
- static NOTIF_TYPE_CHARGING_STATION_CONFIGURATION = 'Configuration';
+ static NOTIFICATION_TYPE_CHARGING_STATION_CONFIGURATION = 'Configuration';
static ACTION_READ = 'Read';
static ACTION_CREATE = 'Create';
if (currentStatistics) {
// Update current statistics timers
- currentStatistics.countTime = (currentStatistics.countTime ? currentStatistics.countTime + 1 : 1);
- currentStatistics.minTime = (currentStatistics.minTime ? (currentStatistics.minTime > duration ? duration : currentStatistics.minTime) : duration);
- currentStatistics.maxTime = (currentStatistics.maxTime ? (currentStatistics.maxTime < duration ? duration : currentStatistics.maxTime) : duration);
- currentStatistics.totalTime = (currentStatistics.totalTime ? currentStatistics.totalTime + duration : duration);
+ currentStatistics.countTime = currentStatistics.countTime ? currentStatistics.countTime + 1 : 1;
+ currentStatistics.minTime = currentStatistics.minTime ? (currentStatistics.minTime > duration ? duration : currentStatistics.minTime) : duration;
+ currentStatistics.maxTime = currentStatistics.maxTime ? (currentStatistics.maxTime < duration ? duration : currentStatistics.maxTime) : duration;
+ currentStatistics.totalTime = currentStatistics.totalTime ? currentStatistics.totalTime + duration : duration;
currentStatistics.avgTime = currentStatistics.totalTime / currentStatistics.countTime;
}
}
return changedID;
}
- static convertToInt(id) {
- let changedID = id;
- if (!id) {
+ static convertToInt(value) {
+ let changedValue = value;
+ if (!value) {
return 0;
}
+ if (Number.isSafeInteger(value)) {
+ return value;
+ }
// Check
- if (typeof id === 'string') {
+ if (typeof value === 'string') {
// Create Object
- changedID = parseInt(id);
+ changedValue = parseInt(value);
}
- return changedID;
+ return changedValue;
}
- static convertToFloat(id) {
- let changedID = id;
- if (!id) {
+ static convertToFloat(value) {
+ let changedValue = value;
+ if (!value) {
return 0;
}
// Check
- if (typeof id === 'string') {
+ if (typeof value === 'string') {
// Create Object
- changedID = parseFloat(id);
+ changedValue = parseFloat(value);
}
- return changedID;
+ return changedValue;
}
static convertToBoolean(value) {