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