import { ErrorType } from '../../../types/ocpp/ErrorType';
import type { IncomingRequestHandler } from '../../../types/ocpp/Requests';
import type { DefaultResponse } from '../../../types/ocpp/Responses';
-import { StopTransactionReason } from '../../../types/ocpp/Transaction';
import Constants from '../../../utils/Constants';
import logger from '../../../utils/Logger';
import Utils from '../../../utils/Utils';
): DefaultResponse {
// eslint-disable-next-line @typescript-eslint/no-misused-promises
setImmediate(async (): Promise<void> => {
- if (chargingStation.getNumberOfRunningTransactions() > 0) {
- await chargingStation.stopRunningTransactions(
- (commandPayload.type + 'Reset') as OCPP16StopTransactionReason
- );
- }
- await chargingStation.reset();
+ await chargingStation.reset((commandPayload.type + 'Reset') as OCPP16StopTransactionReason);
});
logger.info(
`${chargingStation.logPrefix()} ${
): GetConfigurationResponse {
const configurationKey: OCPPConfigurationKey[] = [];
const unknownKey: string[] = [];
- if (Utils.isEmptyArray(commandPayload.key)) {
+ if (Utils.isEmptyArray(commandPayload.key) === true) {
for (const configuration of chargingStation.ocppConfiguration.configurationKey) {
- if (Utils.isUndefined(configuration.visible)) {
+ if (Utils.isUndefined(configuration.visible) === true) {
configuration.visible = true;
}
- if (!configuration.visible) {
+ if (configuration.visible === false) {
continue;
}
configurationKey.push({
key
);
if (keyFound) {
- if (Utils.isUndefined(keyFound.visible)) {
+ if (Utils.isUndefined(keyFound.visible) === true) {
keyFound.visible = true;
}
- if (!keyFound.visible) {
+ if (keyFound.visible === false) {
continue;
}
configurationKey.push({
chargingStation.getConnectorStatus(connectorId).status = OCPP16ChargePointStatus.FINISHING;
const stopResponse = await chargingStation.stopTransactionOnConnector(
connectorId,
- StopTransactionReason.REMOTE
+ OCPP16StopTransactionReason.REMOTE
);
if (stopResponse.idTagInfo?.status === OCPP16AuthorizationStatus.ACCEPTED) {
return Constants.OCPP_RESPONSE_ACCEPTED;
.requestHandler<OCPP16BootNotificationRequest, OCPP16BootNotificationResponse>(
chargingStation,
OCPP16RequestCommand.BOOT_NOTIFICATION,
- {
- chargePointModel: chargingStation.bootNotificationRequest.chargePointModel,
- chargePointVendor: chargingStation.bootNotificationRequest.chargePointVendor,
- chargeBoxSerialNumber:
- chargingStation.bootNotificationRequest.chargeBoxSerialNumber,
- firmwareVersion: chargingStation.bootNotificationRequest.firmwareVersion,
- chargePointSerialNumber:
- chargingStation.bootNotificationRequest.chargePointSerialNumber,
- iccid: chargingStation.bootNotificationRequest.iccid,
- imsi: chargingStation.bootNotificationRequest.imsi,
- meterSerialNumber: chargingStation.bootNotificationRequest.meterSerialNumber,
- meterType: chargingStation.bootNotificationRequest.meterType,
- },
+ chargingStation.bootNotificationRequest,
{ skipBufferingOnError: true, triggerMessage: true }
)
- .then((value) => {
- chargingStation.bootNotificationResponse = value;
+ .then((response) => {
+ chargingStation.bootNotificationResponse = response;
})
.catch(() => {
/* This is intentional */