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