1 import ChargingStationConfiguration from
'./ChargingStationConfiguration';
2 import { ClientOptions
} from
'ws';
3 import { ClientRequestArgs
} from
'http';
4 import { ConnectorStatus
} from
'./ConnectorStatus';
5 import { OCPPProtocol
} from
'./ocpp/OCPPProtocol';
6 import { OCPPVersion
} from
'./ocpp/OCPPVersion';
8 export enum CurrentType
{
13 export enum PowerUnits
{
25 export interface AutomaticTransactionGenerator
{
29 minDelayBetweenTwoTransactions
: number;
30 maxDelayBetweenTwoTransactions
: number;
31 probabilityOfStart
: number;
32 stopAfterHours
: number;
33 stopOnConnectionFailure
: boolean;
34 requireAuthorize
?: boolean
37 export default interface ChargingStationTemplate
{
38 supervisionUrls
?: string | string[];
39 supervisionUrlOcppConfiguration
?: boolean;
40 supervisionUrlOcppKey
?: string;
41 supervisionUser
?: string;
42 supervisionPassword
?: string;
43 ocppVersion
?: OCPPVersion
;
44 ocppProtocol
?: OCPPProtocol
;
45 ocppStrictCompliance
?: boolean;
46 wsOptions
?: ClientOptions
& ClientRequestArgs
;
47 authorizationFile
?: string;
51 chargePointModel
: string;
52 chargePointVendor
: string;
53 chargeBoxSerialNumberPrefix
?: string;
54 firmwareVersion
?: string;
55 power
: number | number[];
56 powerSharedByConnectors
?: boolean;
57 powerUnit
: PowerUnits
;
58 currentOutType
?: CurrentType
;
60 numberOfPhases
?: number;
61 numberOfConnectors
?: number | number[];
62 useConnectorId0
?: boolean;
63 randomConnectors
?: boolean;
65 autoRegister
: boolean;
66 autoReconnectMaxRetries
?: number;
67 reconnectExponentialDelay
?: boolean;
68 registrationMaxRetries
?: number;
69 enableStatistics
?: boolean;
70 mayAuthorizeAtRemoteStart
: boolean;
71 beginEndMeterValues
?: boolean;
72 outOfOrderEndMeterValues
?: boolean;
73 meteringPerTransaction
?: boolean;
74 transactionDataMeterValues
?: boolean;
75 mainVoltageMeterValues
?: boolean;
76 phaseLineToLineVoltageMeterValues
?: boolean;
77 Configuration
?: ChargingStationConfiguration
;
78 AutomaticTransactionGenerator
: AutomaticTransactionGenerator
;
79 Connectors
: Record
<string, ConnectorStatus
>;