Commit | Line | Data |
---|---|---|
fd0c36fa JB |
1 | import { MeterValue, SampledValue } from './ocpp/MeterValues'; |
2 | ||
c0560973 JB |
3 | import { AvailabilityType } from './ocpp/Requests'; |
4 | import { ChargePointStatus } from './ocpp/ChargePointStatus'; | |
5 | import { ChargingProfile } from './ocpp/ChargingProfile'; | |
10570d97 | 6 | |
9ccca265 JB |
7 | export interface SampledValueTemplate extends SampledValue { |
8 | fluctuationPercent?: number; | |
9 | } | |
10 | ||
10570d97 | 11 | export interface Connector { |
4dff73b0 | 12 | availability: AvailabilityType; |
10570d97 JB |
13 | bootStatus?: ChargePointStatus; |
14 | status?: ChargePointStatus; | |
9ccca265 | 15 | MeterValues: SampledValueTemplate[]; |
163547b1 JB |
16 | authorizeIdTag?: string; |
17 | authorized?: boolean; | |
10570d97 JB |
18 | transactionStarted?: boolean; |
19 | transactionId?: number; | |
20 | transactionSetInterval?: NodeJS.Timeout; | |
163547b1 | 21 | transactionIdTag?: string; |
4a1857a2 JB |
22 | energyActiveImportRegisterValue?: number; // In Wh |
23 | transactionEnergyActiveImportRegisterValue?: number; // In Wh | |
fd0c36fa JB |
24 | transactionBeginMeterValue?: MeterValue; |
25 | chargingProfiles?: ChargingProfile[]; | |
10570d97 JB |
26 | } |
27 | ||
2d7040b2 | 28 | export type Connectors = Record<string, Connector>; |