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 CurrentOutType
{
11 export enum PowerUnits
{
16 export enum VoltageOut
{
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
?: CurrentOutType
;
52 numberOfPhases
?: number;
53 numberOfConnectors
?: number | number[];
54 useConnectorId0
?: boolean;
55 randomConnectors
?: boolean;
57 autoReconnectMaxRetries
?: number;
58 reconnectExponentialDelay
?: boolean;
59 registrationMaxRetries
?: number;
60 enableStatistics
?: boolean;
61 beginEndMeterValues
?: boolean;
62 outOfOrderEndMeterValues
?: boolean;
63 meteringPerTransaction
?: boolean;
64 transactionDataMeterValues
?: boolean;
65 mainVoltageMeterValues
?: boolean;
66 phaseLineToLineVoltage
?: boolean;
67 Configuration
?: ChargingStationConfiguration
;
68 AutomaticTransactionGenerator
: AutomaticTransactionGenerator
;
69 Connectors
: Connectors
;