X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftypes%2FConnectorStatus.ts;h=c1783eb43c159afaa9238655bca4b305e6207301;hb=6a4032b5d8f3cbaa18d3beddcdfe9d335c1cba90;hp=209cd42e42be230f72c12985fed322087b70f162;hpb=83e00df1c1ba02de8b637ca4cb0464eb909ebb18;p=e-mobility-charging-stations-simulator.git diff --git a/src/types/ConnectorStatus.ts b/src/types/ConnectorStatus.ts index 209cd42e..c1783eb4 100644 --- a/src/types/ConnectorStatus.ts +++ b/src/types/ConnectorStatus.ts @@ -1,13 +1,14 @@ import type { SampledValueTemplate } from './MeasurandPerPhaseSampledValueTemplates'; -import type { ChargePointStatus } from './ocpp/ChargePointStatus'; import type { ChargingProfile } from './ocpp/ChargingProfile'; +import type { ConnectorStatusEnum } from './ocpp/ConnectorStatusEnum'; import type { MeterValue } from './ocpp/MeterValues'; import type { AvailabilityType } from './ocpp/Requests'; +import type { Reservation } from './ocpp/Reservation'; -export type ConnectorStatus = { +export interface ConnectorStatus { availability: AvailabilityType; - bootStatus?: ChargePointStatus; - status?: ChargePointStatus; + bootStatus?: ConnectorStatusEnum; + status?: ConnectorStatusEnum; MeterValues: SampledValueTemplate[]; authorizeIdTag?: string; idTagAuthorized?: boolean; @@ -15,6 +16,7 @@ export type ConnectorStatus = { idTagLocalAuthorized?: boolean; transactionRemoteStarted?: boolean; transactionStarted?: boolean; + transactionStart?: Date; transactionId?: number; transactionSetInterval?: NodeJS.Timeout; transactionIdTag?: string; @@ -22,4 +24,5 @@ export type ConnectorStatus = { transactionEnergyActiveImportRegisterValue?: number; // In Wh transactionBeginMeterValue?: MeterValue; chargingProfiles?: ChargingProfile[]; -}; + reservation?: Reservation; +}