-export default interface ChargingStationTemplate {
- supervisionUrls?: string | string[];
- supervisionUrlOcppConfiguration?: boolean;
- supervisionUrlOcppKey?: string;
- supervisionUser?: string;
- supervisionPassword?: string;
- ocppVersion?: OCPPVersion;
- ocppProtocol?: OCPPProtocol;
- ocppStrictCompliance?: boolean;
- ocppPersistentConfiguration?: boolean;
- wsOptions?: WsOptions;
- authorizationFile?: string;
- baseName: string;
- nameSuffix?: string;
- fixedName?: boolean;
- chargePointModel: string;
- chargePointVendor: string;
- chargePointSerialNumberPrefix?: string;
- chargeBoxSerialNumberPrefix?: string;
- firmwareVersion?: string;
- iccid?: string;
- imsi?: string;
- meterSerialNumberPrefix?: string;
- meterType?: string;
- power: number | number[];
- powerSharedByConnectors?: boolean;
- powerUnit: PowerUnits;
- currentOutType?: CurrentType;
- voltageOut?: Voltage;
- numberOfPhases?: number;
- numberOfConnectors?: number | number[];
- useConnectorId0?: boolean;
- randomConnectors?: boolean;
- resetTime?: number;
- autoRegister: boolean;
- autoReconnectMaxRetries?: number;
- reconnectExponentialDelay?: boolean;
- registrationMaxRetries?: number;
- enableStatistics?: boolean;
- mayAuthorizeAtRemoteStart: boolean;
- amperageLimitationOcppKey?: string;
- amperageLimitationUnit?: AmpereUnits;
- beginEndMeterValues?: boolean;
- outOfOrderEndMeterValues?: boolean;
- meteringPerTransaction?: boolean;
- transactionDataMeterValues?: boolean;
- mainVoltageMeterValues?: boolean;
- phaseLineToLineVoltageMeterValues?: boolean;
- Configuration?: ChargingStationOcppConfiguration;
- AutomaticTransactionGenerator: AutomaticTransactionGenerator;
- Connectors: Record<string, ConnectorStatus>;
+export interface ChargingStationTemplate {
+ templateHash?: string
+ supervisionUrls?: string | string[]
+ supervisionUrlOcppConfiguration?: boolean
+ supervisionUrlOcppKey?: string
+ supervisionUser?: string
+ supervisionPassword?: string
+ autoStart?: boolean
+ ocppVersion?: OCPPVersion
+ ocppProtocol?: OCPPProtocol
+ ocppStrictCompliance?: boolean
+ ocppPersistentConfiguration?: boolean
+ stationInfoPersistentConfiguration?: boolean
+ automaticTransactionGeneratorPersistentConfiguration?: boolean
+ wsOptions?: WsOptions
+ idTagsFile?: string
+ baseName: string
+ nameSuffix?: string
+ fixedName?: boolean
+ chargePointModel: string
+ chargePointVendor: string
+ chargePointSerialNumberPrefix?: string
+ chargeBoxSerialNumberPrefix?: string
+ firmwareVersionPattern?: string
+ firmwareVersion?: string
+ firmwareUpgrade?: FirmwareUpgrade
+ iccid?: string
+ imsi?: string
+ meterSerialNumberPrefix?: string
+ meterType?: string
+ power?: number | number[]
+ powerUnit?: PowerUnits
+ powerSharedByConnectors?: boolean
+ currentOutType?: CurrentType
+ voltageOut?: Voltage
+ numberOfPhases?: number
+ numberOfConnectors?: number | number[]
+ useConnectorId0?: boolean
+ randomConnectors?: boolean
+ resetTime?: number
+ autoRegister?: boolean
+ autoReconnectMaxRetries?: number
+ reconnectExponentialDelay?: boolean
+ registrationMaxRetries?: number
+ enableStatistics?: boolean
+ remoteAuthorization?: boolean
+ /** @deprecated Replaced by remoteAuthorization */
+ mustAuthorizeAtRemoteStart?: boolean
+ /** @deprecated Replaced by ocppStrictCompliance */
+ payloadSchemaValidation?: boolean
+ amperageLimitationOcppKey?: string
+ amperageLimitationUnit?: AmpereUnits
+ beginEndMeterValues?: boolean
+ outOfOrderEndMeterValues?: boolean
+ meteringPerTransaction?: boolean
+ transactionDataMeterValues?: boolean
+ stopTransactionsOnStopped?: boolean
+ mainVoltageMeterValues?: boolean
+ phaseLineToLineVoltageMeterValues?: boolean
+ customValueLimitationMeterValues?: boolean
+ commandsSupport?: CommandsSupport
+ messageTriggerSupport?: Record<MessageTrigger, boolean>
+ Configuration?: ChargingStationOcppConfiguration
+ AutomaticTransactionGenerator?: AutomaticTransactionGeneratorConfiguration
+ Evses?: Record<string, EvseTemplate>
+ Connectors?: Record<string, ConnectorStatus>
+ x509Certificates?: Record<x509CertificateType, string>