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 ConnectorStatus
{
12 availability
: AvailabilityType
;
13 bootStatus
?: ChargePointStatus
;
14 status?: ChargePointStatus
;
15 MeterValues
: SampledValueTemplate
[];
16 authorizeIdTag
?: string;
17 idTagAuthorized
?: boolean;
18 localAuthorizeIdTag
?: string;
19 idTagLocalAuthorized
?: boolean;
20 transactionRemoteStarted
?: boolean;
21 transactionStarted
?: boolean;
22 transactionId
?: number;
23 transactionSetInterval
?: NodeJS
.Timeout
;
24 transactionIdTag
?: string;
25 energyActiveImportRegisterValue
?: number; // In Wh
26 transactionEnergyActiveImportRegisterValue
?: number; // In Wh
27 transactionBeginMeterValue
?: MeterValue
;
28 chargingProfiles
?: ChargingProfile
[];