+import { AutomaticTransactionGeneratorConfiguration } from './AutomaticTransactionGenerator';
import ChargingStationOcppConfiguration from './ChargingStationOcppConfiguration';
import { ClientOptions } from 'ws';
import { ClientRequestArgs } from 'http';
VOLTAGE_800 = 800,
}
-export interface AutomaticTransactionGenerator {
- enable: boolean;
- minDuration: number;
- maxDuration: number;
- minDelayBetweenTwoTransactions: number;
- maxDelayBetweenTwoTransactions: number;
- probabilityOfStart: number;
- stopAfterHours: number;
- stopOnConnectionFailure: boolean;
- requireAuthorize?: boolean;
-}
-
export type WsOptions = ClientOptions & ClientRequestArgs;
export default interface ChargingStationTemplate {
+ templateHash?: string;
supervisionUrls?: string | string[];
supervisionUrlOcppConfiguration?: boolean;
supervisionUrlOcppKey?: string;
ocppProtocol?: OCPPProtocol;
ocppStrictCompliance?: boolean;
ocppPersistentConfiguration?: boolean;
+ stationInfoPersistentConfiguration?: boolean;
wsOptions?: WsOptions;
authorizationFile?: string;
baseName: string;
useConnectorId0?: boolean;
randomConnectors?: boolean;
resetTime?: number;
- autoRegister: boolean;
+ autoRegister?: boolean;
autoReconnectMaxRetries?: number;
reconnectExponentialDelay?: boolean;
registrationMaxRetries?: number;
transactionDataMeterValues?: boolean;
mainVoltageMeterValues?: boolean;
phaseLineToLineVoltageMeterValues?: boolean;
+ customValueLimitationMeterValues?: boolean;
Configuration?: ChargingStationOcppConfiguration;
- AutomaticTransactionGenerator: AutomaticTransactionGenerator;
+ AutomaticTransactionGenerator?: AutomaticTransactionGeneratorConfiguration;
Connectors: Record<string, ConnectorStatus>;
}