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 chargePointSerialNumberPrefix
?: string;
55 chargeBoxSerialNumberPrefix
?: string;
56 firmwareVersion
?: string;
59 meterSerialNumber
?: 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 beginEndMeterValues
?: boolean;
78 outOfOrderEndMeterValues
?: boolean;
79 meteringPerTransaction
?: boolean;
80 transactionDataMeterValues
?: boolean;
81 mainVoltageMeterValues
?: boolean;
82 phaseLineToLineVoltageMeterValues
?: boolean;
83 Configuration
?: ChargingStationConfiguration
;
84 AutomaticTransactionGenerator
: AutomaticTransactionGenerator
;
85 Connectors
: Record
<string, ConnectorStatus
>;