1 import { MeterValue
, SampledValue
} from
'./ocpp/MeterValues';
3 import { AvailabilityType
} from
'./ocpp/Requests';
4 import { ChargePointStatus
} from
'./ocpp/ChargePointStatus';
5 import { ChargingProfile
} from
'./ocpp/ChargingProfile';
7 export interface SampledValueTemplate
extends SampledValue
{
8 fluctuationPercent
?: number;
11 export interface Connector
{
12 availability
: AvailabilityType
;
13 bootStatus
?: ChargePointStatus
;
14 status?: ChargePointStatus
;
15 MeterValues
: SampledValueTemplate
[];
16 transactionStarted
?: boolean;
17 transactionId
?: number;
18 transactionSetInterval
?: NodeJS
.Timeout
;
20 energyActiveImportRegisterValue
?: number; // In Wh
21 transactionEnergyActiveImportRegisterValue
?: number; // In Wh
22 transactionBeginMeterValue
?: MeterValue
;
23 chargingProfiles
?: ChargingProfile
[];
26 export default interface Connectors
{
27 [id
: string]: Connector
;