Ingeteam integration
MODIFY
src/integration/charging-station-vendor/ChargingStationVendorFactory.ts
src/integration/charging-station-vendor/ChargingStationVendorFactory.ts
@@ -9,6 +9,7 @@ import DeltaChargingStationVendorIntegration from './delta/DeltaChargingStationV
import EVBOXChargingStationVendorIntegration from './evbox/EVBOXChargingStationVendorIntegration';
import EbeeChargingStationVendorIntegration from './ebee/EbeeChargingStationVendorIntegration';
import IESChargingStationVendorIntegration from './ies/IESChargingStationVendorIntegration';
+import IngeteamChargingStationVendorIntegration from './ingeteam/IngeteamChargingStationVendorIntegration';
import InnogyChargingStationVendorIntegration from './innogy/InnogyChargingStationVendorIntegration';
import KebaChargingStationVendorIntegration from './keba/KebaChargingStationVendorIntegration';
import LegrandChargingStationVendorIntegration from './legrand/LegrandChargingStationVendorIntegration';
@@ -33,6 +34,9 @@ export default class ChargingStationVendorFactory {
case ChargerVendor.INNOGY:
chargingStationVendorImpl = new InnogyChargingStationVendorIntegration(chargingStation);
break;
+ case ChargerVendor.INGETEAM:
+ chargingStationVendorImpl = new IngeteamChargingStationVendorIntegration(chargingStation);
+ break;
case ChargerVendor.IES:
chargingStationVendorImpl = new IESChargingStationVendorIntegration(chargingStation);
break;

ADD
src/integration/charging-station-vendor/ingeteam/IngeteamChargingStationVendorIntegration.ts
+import ChargingStation from '../../../types/ChargingStation';
+import ChargingStationVendorIntegration from '../ChargingStationVendorIntegration';
+
+export default class IngeteamChargingStationVendorIntegration extends ChargingStationVendorIntegration {
+ constructor(chargingStation: ChargingStation) {
+ super(chargingStation);
+ }
+}

MODIFY
src/types/ChargingStation.ts
src/types/ChargingStation.ts
@@ -291,6 +291,7 @@ export enum ChargerVendor {
EBEE = 'Ebee',
EVBOX = 'EV-BOX',
INNOGY = 'innogy',
+ INGETEAM = 'INGETEAM',
IES = 'IES',
WALLBOX_CHARGERS = 'Wall Box Chargers',
SCHNEIDER = 'Schneider Electric',

Ingeteam integration