1 import type { SampledValueTemplate
} from
'./MeasurandPerPhaseSampledValueTemplates';
2 import type { ChargingProfile
} from
'./ocpp/ChargingProfile';
3 import type { ConnectorStatusEnum
} from
'./ocpp/ConnectorStatusEnum';
4 import type { MeterValue
} from
'./ocpp/MeterValues';
5 import type { AvailabilityType
} from
'./ocpp/Requests';
6 import type { Reservation
} from
'./ocpp/Reservation';
8 export interface ConnectorStatus
{
9 availability
: AvailabilityType
;
10 bootStatus
?: ConnectorStatusEnum
;
11 status?: ConnectorStatusEnum
;
12 MeterValues
: SampledValueTemplate
[];
13 authorizeIdTag
?: string;
14 idTagAuthorized
?: boolean;
15 localAuthorizeIdTag
?: string;
16 idTagLocalAuthorized
?: boolean;
17 transactionRemoteStarted
?: boolean;
18 transactionStarted
?: boolean;
19 transactionStart
?: Date;
20 transactionId
?: number;
21 transactionSetInterval
?: NodeJS
.Timeout
;
22 transactionIdTag
?: string;
23 energyActiveImportRegisterValue
?: number; // In Wh
24 transactionEnergyActiveImportRegisterValue
?: number; // In Wh
25 transactionBeginMeterValue
?: MeterValue
;
26 chargingProfiles
?: ChargingProfile
[];
27 reservation
?: Reservation
;