if (chargingStation.hasConnector(connectorId) === false) {
logger.error(
`${chargingStation.logPrefix()} Trying to unlock a non existing
- connector id ${connectorId.toString()}`,
+ connector id ${connectorId}`,
);
return OCPP16Constants.OCPP_RESPONSE_UNLOCK_NOT_SUPPORTED;
}
if (connectorId === 0) {
- logger.error(
- `${chargingStation.logPrefix()} Trying to unlock connector id ${connectorId.toString()}`,
- );
+ logger.error(`${chargingStation.logPrefix()} Trying to unlock connector id ${connectorId}`);
return OCPP16Constants.OCPP_RESPONSE_UNLOCK_NOT_SUPPORTED;
}
if (chargingStation.getConnectorStatus(connectorId)?.transactionStarted === true) {
);
return OCPP16Constants.OCPP_CLEAR_CHARGING_PROFILE_RESPONSE_UNKNOWN;
}
- if (
- !isNullOrUndefined(connectorId) &&
- isNotEmptyArray(chargingStation.getConnectorStatus(connectorId!)?.chargingProfiles)
- ) {
- chargingStation.getConnectorStatus(connectorId!)!.chargingProfiles = [];
+ const connectorStatus = chargingStation.getConnectorStatus(connectorId!);
+ if (!isNullOrUndefined(connectorId) && isNotEmptyArray(connectorStatus?.chargingProfiles)) {
+ connectorStatus!.chargingProfiles = [];
logger.debug(
`${chargingStation.logPrefix()} Charging profile(s) cleared on connector id ${connectorId}`,
);
let clearedCP = false;
if (chargingStation.hasEvses) {
for (const evseStatus of chargingStation.evses.values()) {
- for (const connectorStatus of evseStatus.connectors.values()) {
+ for (const status of evseStatus.connectors.values()) {
clearedCP = OCPP16ServiceUtils.clearChargingProfiles(
chargingStation,
commandPayload,
- connectorStatus.chargingProfiles,
+ status.chargingProfiles,
);
}
}
if (chargingStation.hasConnector(connectorId) === false) {
logger.error(
`${chargingStation.logPrefix()} Trying to change the availability of a
- non existing connector id ${connectorId.toString()}`,
+ non existing connector id ${connectorId}`,
);
return OCPP16Constants.OCPP_AVAILABILITY_RESPONSE_REJECTED;
}
const remoteStartTransactionLogMsg = `
${chargingStation.logPrefix()} Transaction remotely STARTED on ${
chargingStation.stationInfo.chargingStationId
- }#${transactionConnectorId.toString()} for idTag '${idTag}'`;
+ }#${transactionConnectorId} for idTag '${idTag}'`;
await OCPP16ServiceUtils.sendAndSetConnectorStatus(
chargingStation,
transactionConnectorId,
connectorId: number,
idTag: string,
): Promise<GenericResponse> {
- if (
- chargingStation.getConnectorStatus(connectorId)?.status !== OCPP16ChargePointStatus.Available
- ) {
+ const connectorStatus = chargingStation.getConnectorStatus(connectorId);
+ if (connectorStatus?.status !== OCPP16ChargePointStatus.Available) {
await OCPP16ServiceUtils.sendAndSetConnectorStatus(
chargingStation,
connectorId,
}
logger.warn(
`${chargingStation.logPrefix()} Remote starting transaction REJECTED on connector id
- ${connectorId.toString()}, idTag '${idTag}', availability '${chargingStation.getConnectorStatus(
- connectorId,
- )?.availability}', status '${chargingStation.getConnectorStatus(connectorId)?.status}'`,
+ ${connectorId}, idTag '${idTag}', availability '${connectorStatus?.availability}', status '${connectorStatus?.status}'`,
);
return OCPP16Constants.OCPP_RESPONSE_REJECTED;
}
connectorId: number,
chargingProfile: OCPP16ChargingProfile,
): boolean {
- if (
- chargingProfile &&
- chargingProfile.chargingProfilePurpose === OCPP16ChargingProfilePurposeType.TX_PROFILE
- ) {
+ if (chargingProfile?.chargingProfilePurpose === OCPP16ChargingProfilePurposeType.TX_PROFILE) {
OCPP16ServiceUtils.setChargingProfile(chargingStation, connectorId, chargingProfile);
logger.debug(
`${chargingStation.logPrefix()} Charging profile(s) set at remote start transaction
chargingProfile,
);
return true;
- } else if (
- chargingProfile &&
- chargingProfile.chargingProfilePurpose !== OCPP16ChargingProfilePurposeType.TX_PROFILE
- ) {
- logger.warn(
- `${chargingStation.logPrefix()} Not allowed to set ${
- chargingProfile.chargingProfilePurpose
- } charging profile(s) at remote start transaction`,
- );
- return false;
}
- return true;
+ logger.warn(
+ `${chargingStation.logPrefix()} Not allowed to set ${
+ chargingProfile.chargingProfilePurpose
+ } charging profile(s) at remote start transaction`,
+ );
+ return false;
}
private async handleRequestRemoteStopTransaction(
}
logger.warn(
`${chargingStation.logPrefix()} Trying to remote stop a non existing transaction with id
- ${transactionId.toString()}`,
+ ${transactionId}`,
);
return OCPP16Constants.OCPP_RESPONSE_REJECTED;
}
}
throw new OCPPError(
ErrorType.GENERIC_ERROR,
- `Diagnostics transfer failed with error code ${accessResponse.code.toString()}${
- uploadResponse?.code && `|${uploadResponse?.code.toString()}`
+ `Diagnostics transfer failed with error code ${accessResponse.code}${
+ uploadResponse?.code && `|${uploadResponse?.code}`
}`,
OCPP16IncomingRequestCommand.GET_DIAGNOSTICS,
);
}
throw new OCPPError(
ErrorType.GENERIC_ERROR,
- `Diagnostics transfer failed with error code ${accessResponse.code.toString()}${
- uploadResponse?.code && `|${uploadResponse?.code.toString()}`
+ `Diagnostics transfer failed with error code ${accessResponse.code}${
+ uploadResponse?.code && `|${uploadResponse?.code}`
}`,
OCPP16IncomingRequestCommand.GET_DIAGNOSTICS,
);