-import ChargingStationTemplate from './ChargingStationTemplate';
+import type { ChargingStationTemplate } from './ChargingStationTemplate';
+import type { FirmwareStatus } from './ocpp/Requests';
-export default interface ChargingStationInfo extends ChargingStationTemplate {
- hash?: string;
+export type ChargingStationInfo = Omit<
+ ChargingStationTemplate,
+ | 'AutomaticTransactionGenerator'
+ | 'Configuration'
+ | 'Connectors'
+ | 'Evses'
+ | 'power'
+ | 'powerUnit'
+ | 'chargeBoxSerialNumberPrefix'
+ | 'chargePointSerialNumberPrefix'
+ | 'meterSerialNumberPrefix'
+> & {
+ hashId: string;
+ /** @deprecated Use hashId instead */
+ infoHash?: string;
chargingStationId?: string;
chargeBoxSerialNumber?: string;
chargePointSerialNumber?: string;
meterSerialNumber?: string;
maximumPower?: number; // Always in Watt
- powerDivider?: number;
maximumAmperage?: number; // Always in Ampere
-}
+ firmwareStatus?: FirmwareStatus;
+};
export interface ChargingStationInfoConfiguration {
stationInfo?: ChargingStationInfo;