1 import ChargingStationConfiguration from
'./ChargingStationConfiguration';
2 import Connectors from
'./Connectors';
3 import { OCPPProtocol
} from
'./ocpp/OCPPProtocol';
4 import { OCPPVersion
} from
'./ocpp/OCPPVersion';
6 export enum CurrentOutType
{
11 export enum PowerUnits
{
16 export enum VoltageOut
{
22 export interface AutomaticTransactionGenerator
{
26 minDelayBetweenTwoTransactions
: number;
27 maxDelayBetweenTwoTransactions
: number;
28 probabilityOfStart
: number;
29 stopAfterHours
: number;
30 stopOnConnectionFailure
: boolean;
31 requireAuthorize
: boolean
34 export default interface ChargingStationTemplate
{
35 supervisionURL
?: string;
36 ocppVersion
?: OCPPVersion
;
37 ocppProtocol
?: OCPPProtocol
;
38 authorizationFile
?: string;
42 chargePointModel
: string;
43 chargePointVendor
: string;
44 chargeBoxSerialNumberPrefix
?: string;
45 firmwareVersion
?: string;
46 power
: number | number[];
47 powerSharedByConnectors
?: boolean;
48 powerUnit
: PowerUnits
;
49 currentOutType
?: CurrentOutType
;
50 numberOfPhases
?: number;
51 numberOfConnectors
?: number | number[];
52 useConnectorId0
?: boolean;
53 randomConnectors
?: boolean;
55 connectionTimeout
?: number;
56 autoReconnectMaxRetries
?: number;
57 reconnectExponentialDelay
?: boolean;
58 registrationMaxRetries
?: number;
59 enableStatistics
?: boolean;
61 Configuration
?: ChargingStationConfiguration
;
62 AutomaticTransactionGenerator
: AutomaticTransactionGenerator
;
63 Connectors
: Connectors
;