X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2Focpp%2FOCPPServiceUtils.ts;h=1326cde4b3047db7e3d4a1bbce7781eaf3bc8cb4;hb=d4c3e68a1a6321f2f43ef0521e121e827f3eb29b;hp=f0ad1ca668f84bd72060eb2cf57c7a1d7fe63d85;hpb=54ebb82c196c3b5cf81e6ed4ab8a65fd96ed2f5d;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ocpp/OCPPServiceUtils.ts b/src/charging-station/ocpp/OCPPServiceUtils.ts index f0ad1ca6..1326cde4 100644 --- a/src/charging-station/ocpp/OCPPServiceUtils.ts +++ b/src/charging-station/ocpp/OCPPServiceUtils.ts @@ -146,7 +146,8 @@ export class OCPPServiceUtils { public static buildStatusNotificationRequest( chargingStation: ChargingStation, connectorId: number, - status: ConnectorStatusEnum + status: ConnectorStatusEnum, + evseId?: number ): StatusNotificationRequest { switch (chargingStation.stationInfo.ocppVersion ?? OCPPVersion.VERSION_16) { case OCPPVersion.VERSION_16: @@ -161,7 +162,7 @@ export class OCPPServiceUtils { timestamp: new Date(), connectorStatus: status, connectorId, - evseId: connectorId, + evseId, } as OCPP20StatusNotificationRequest; default: throw new BaseError('Cannot build status notification payload: OCPP version not supported'); @@ -179,7 +180,8 @@ export class OCPPServiceUtils { public static async sendAndSetConnectorStatus( chargingStation: ChargingStation, connectorId: number, - status: ConnectorStatusEnum + status: ConnectorStatusEnum, + evseId?: number ) { OCPPServiceUtils.checkConnectorStatusTransition(chargingStation, connectorId, status); await chargingStation.ocppRequestService.requestHandler< @@ -188,7 +190,7 @@ export class OCPPServiceUtils { >( chargingStation, RequestCommand.STATUS_NOTIFICATION, - OCPPServiceUtils.buildStatusNotificationRequest(chargingStation, connectorId, status) + OCPPServiceUtils.buildStatusNotificationRequest(chargingStation, connectorId, status, evseId) ); chargingStation.getConnectorStatus(connectorId).status = status; }