- public get stationInfo(): ChargingStationInfo {
- const stationInfo = {
- ...{
- enableStatistics: false,
- remoteAuthorization: true,
- currentOutType: CurrentType.AC,
- mainVoltageMeterValues: true,
- phaseLineToLineVoltageMeterValues: false,
- customValueLimitationMeterValues: true,
- ocppStrictCompliance: true,
- outOfOrderEndMeterValues: false,
- beginEndMeterValues: false,
- meteringPerTransaction: true,
- transactionDataMeterValues: false,
- supervisionUrlOcppConfiguration: false,
- supervisionUrlOcppKey: VendorParametersKey.ConnectionUrl,
- ocppVersion: OCPPVersion.VERSION_16,
- ocppPersistentConfiguration: true,
- stationInfoPersistentConfiguration: true,
- automaticTransactionGeneratorPersistentConfiguration: true,
- autoReconnectMaxRetries: -1,
- registrationMaxRetries: -1,
- reconnectExponentialDelay: false,
- stopTransactionsOnStopped: true,
- },
- ...this.internalStationInfo,
- };
- Object.defineProperty(stationInfo, 'supervisionUrls', {
- set: (supervisionUrls: string | string[]) => {
- this.internalStationInfo.supervisionUrls = supervisionUrls;
- },
- get: () => {
- return this.internalStationInfo.supervisionUrls;
- },
- });
- Object.defineProperty(stationInfo, 'firmwareVersion', {
- set: (firmwareVersion: string) => {
- this.internalStationInfo.firmwareVersion = firmwareVersion;
- },
- get: () => {
- return this.internalStationInfo.firmwareVersion;
- },
- });
- Object.defineProperty(stationInfo, 'firmwareStatus', {
- set: (firmwareStatus: FirmwareStatus) => {
- this.internalStationInfo.firmwareStatus = firmwareStatus;
- },
- get: () => {
- return this.internalStationInfo.firmwareStatus;
- },
- });
- return stationInfo;
- }
-