1 import ChargingStationConfiguration from
'./ChargingStationConfiguration';
2 import Connectors from
'./Connectors';
3 import { OCPPProtocol
} from
'./ocpp/OCPPProtocol';
4 import { OCPPVersion
} from
'./ocpp/OCPPVersion';
6 export enum CurrentType
{
11 export enum PowerUnits
{
23 export interface AutomaticTransactionGenerator
{
27 minDelayBetweenTwoTransactions
: number;
28 maxDelayBetweenTwoTransactions
: number;
29 probabilityOfStart
: number;
30 stopAfterHours
: number;
31 stopOnConnectionFailure
: boolean;
32 requireAuthorize
?: boolean
35 export default interface ChargingStationTemplate
{
36 supervisionURL
?: string;
37 ocppVersion
?: OCPPVersion
;
38 ocppProtocol
?: OCPPProtocol
;
39 authorizationFile
?: string;
43 chargePointModel
: string;
44 chargePointVendor
: string;
45 chargeBoxSerialNumberPrefix
?: string;
46 firmwareVersion
?: string;
47 power
: number | number[];
48 powerSharedByConnectors
?: boolean;
49 powerUnit
: PowerUnits
;
50 currentOutType
?: CurrentType
;
52 numberOfPhases
?: number;
53 numberOfConnectors
?: number | number[];
54 useConnectorId0
?: boolean;
55 randomConnectors
?: boolean;
57 autoRegister
: boolean;
58 autoReconnectMaxRetries
?: number;
59 reconnectExponentialDelay
?: boolean;
60 registrationMaxRetries
?: number;
61 enableStatistics
?: boolean;
62 mayAuthorizeAtRemoteStart
: boolean;
63 beginEndMeterValues
?: boolean;
64 outOfOrderEndMeterValues
?: boolean;
65 meteringPerTransaction
?: boolean;
66 transactionDataMeterValues
?: boolean;
67 mainVoltageMeterValues
?: boolean;
68 phaseLineToLineVoltageMeterValues
?: boolean;
69 Configuration
?: ChargingStationConfiguration
;
70 AutomaticTransactionGenerator
: AutomaticTransactionGenerator
;
71 Connectors
: Connectors
;