1 import { AutomaticTransactionGeneratorConfiguration
} from
'./AutomaticTransactionGenerator';
2 import ChargingStationOcppConfiguration from
'./ChargingStationOcppConfiguration';
3 import { ClientOptions
} from
'ws';
4 import { ClientRequestArgs
} from
'http';
5 import { ConnectorStatus
} from
'./ConnectorStatus';
6 import { OCPPProtocol
} from
'./ocpp/OCPPProtocol';
7 import { OCPPVersion
} from
'./ocpp/OCPPVersion';
9 export enum CurrentType
{
14 export enum PowerUnits
{
19 export enum AmpereUnits
{
33 export type WsOptions
= ClientOptions
& ClientRequestArgs
;
35 export default interface ChargingStationTemplate
{
36 templateHash
?: string;
37 supervisionUrls
?: string | string[];
38 supervisionUrlOcppConfiguration
?: boolean;
39 supervisionUrlOcppKey
?: string;
40 supervisionUser
?: string;
41 supervisionPassword
?: string;
42 ocppVersion
?: OCPPVersion
;
43 ocppProtocol
?: OCPPProtocol
;
44 ocppStrictCompliance
?: boolean;
45 ocppPersistentConfiguration
?: boolean;
46 stationInfoPersistentConfiguration
?: boolean;
47 wsOptions
?: WsOptions
;
48 authorizationFile
?: string;
52 chargePointModel
: string;
53 chargePointVendor
: string;
54 chargePointSerialNumberPrefix
?: string;
55 chargeBoxSerialNumberPrefix
?: string;
56 firmwareVersion
?: string;
59 meterSerialNumberPrefix
?: string;
61 power
: number | number[];
62 powerSharedByConnectors
?: boolean;
63 powerUnit
: PowerUnits
;
64 currentOutType
?: CurrentType
;
66 numberOfPhases
?: number;
67 numberOfConnectors
?: number | number[];
68 useConnectorId0
?: boolean;
69 randomConnectors
?: boolean;
71 autoRegister
?: boolean;
72 autoReconnectMaxRetries
?: number;
73 reconnectExponentialDelay
?: boolean;
74 registrationMaxRetries
?: number;
75 enableStatistics
?: boolean;
76 mayAuthorizeAtRemoteStart
: boolean;
77 amperageLimitationOcppKey
?: string;
78 amperageLimitationUnit
?: AmpereUnits
;
79 beginEndMeterValues
?: boolean;
80 outOfOrderEndMeterValues
?: boolean;
81 meteringPerTransaction
?: boolean;
82 transactionDataMeterValues
?: boolean;
83 mainVoltageMeterValues
?: boolean;
84 phaseLineToLineVoltageMeterValues
?: boolean;
85 customValueLimitationMeterValues
?: boolean;
86 Configuration
?: ChargingStationOcppConfiguration
;
87 AutomaticTransactionGenerator
?: AutomaticTransactionGeneratorConfiguration
;
88 Connectors
: Record
<string, ConnectorStatus
>;