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 ocppPersistentConfiguration
?: boolean;
47 wsOptions
?: ClientOptions
& ClientRequestArgs
;
48 authorizationFile
?: string;
52 chargePointModel
: string;
53 chargePointVendor
: string;
54 chargeBoxSerialNumberPrefix
?: string;
55 firmwareVersion
?: string;
56 power
: number | number[];
57 powerSharedByConnectors
?: boolean;
58 powerUnit
: PowerUnits
;
59 currentOutType
?: CurrentType
;
61 numberOfPhases
?: number;
62 numberOfConnectors
?: number | number[];
63 useConnectorId0
?: boolean;
64 randomConnectors
?: boolean;
66 autoRegister
: boolean;
67 autoReconnectMaxRetries
?: number;
68 reconnectExponentialDelay
?: boolean;
69 registrationMaxRetries
?: number;
70 enableStatistics
?: boolean;
71 mayAuthorizeAtRemoteStart
: boolean;
72 beginEndMeterValues
?: boolean;
73 outOfOrderEndMeterValues
?: boolean;
74 meteringPerTransaction
?: boolean;
75 transactionDataMeterValues
?: boolean;
76 mainVoltageMeterValues
?: boolean;
77 phaseLineToLineVoltageMeterValues
?: boolean;
78 Configuration
?: ChargingStationConfiguration
;
79 AutomaticTransactionGenerator
: AutomaticTransactionGenerator
;
80 Connectors
: Record
<string, ConnectorStatus
>;