+ if (commandPayload.connectorId == null) {
+ do {
+ commandPayload.connectorId = randomInt(1, chargingStation.getNumberOfConnectors())
+ } while (
+ chargingStation.getConnectorStatus(commandPayload.connectorId)?.transactionStarted ===
+ true &&
+ OCPP16ServiceUtils.hasReservation(
+ chargingStation,
+ commandPayload.connectorId,
+ commandPayload.idTag
+ )
+ )
+ }