X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcharging-station%2Focpp%2F1.6%2FOCPP16ResponseService.ts;h=24108ba4c1891aba5e220aa32ff45f9299f3c48a;hb=a275c0b6658b4b121643f4c15166b7f2bb409080;hp=0fa38728420de1d8e329f1671a2ab9cb77ae00fa;hpb=22848bc17e4371bcbda160e4c585d32aae0bf762;p=e-mobility-charging-stations-simulator.git diff --git a/src/charging-station/ocpp/1.6/OCPP16ResponseService.ts b/src/charging-station/ocpp/1.6/OCPP16ResponseService.ts index 0fa38728..24108ba4 100644 --- a/src/charging-station/ocpp/1.6/OCPP16ResponseService.ts +++ b/src/charging-station/ocpp/1.6/OCPP16ResponseService.ts @@ -819,7 +819,13 @@ export class OCPP16ResponseService extends OCPPResponseService { const connectorStatus = chargingStation.getConnectorStatus(connectorId) resetConnectorStatus(connectorStatus) chargingStation.stopMeterValues(connectorId) - if (connectorStatus?.status !== OCPP16ChargePointStatus.Available) { + if (chargingStation.getReservationBy('connectorId', connectorId) != null) { + await OCPP16ServiceUtils.sendAndSetConnectorStatus( + chargingStation, + connectorId, + OCPP16ChargePointStatus.Reserved + ) + } else if (connectorStatus?.status !== OCPP16ChargePointStatus.Available) { await OCPP16ServiceUtils.sendAndSetConnectorStatus( chargingStation, connectorId,