+ private startConnectors(): void {
+ for (const connector in this.chargingStation.connectors) {
+ const connectorId = Utils.convertToInt(connector);
+ if (connectorId > 0) {
+ // Avoid hogging the event loop with a busy loop
+ setImmediate(() => {
+ this.startConnector(connectorId).catch(() => { /* This is intentional */ });
+ });
+ }
+ }
+ }
+
+ private stopConnectors(): void {
+ for (const connector in this.chargingStation.connectors) {
+ const connectorId = Utils.convertToInt(connector);
+ if (connectorId > 0) {
+ this.stopConnector(connectorId);
+ }
+ }
+ }
+
+ private async startConnector(connectorId: number): Promise<void> {