1 import type { SampledValueTemplate
} from
'./MeasurandPerPhaseSampledValueTemplates.js'
2 import type { ChargingProfile
} from
'./ocpp/ChargingProfile.js'
3 import type { ConnectorStatusEnum
} from
'./ocpp/ConnectorStatusEnum.js'
4 import type { MeterValue
} from
'./ocpp/MeterValues.js'
5 import type { AvailabilityType
} from
'./ocpp/Requests.js'
6 import type { Reservation
} from
'./ocpp/Reservation.js'
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