-
Notifications
You must be signed in to change notification settings - Fork 66
Open
Labels
Description
OCPP Version
OCPP2.1
Describe the problem
Implement V2X authorization for OCPP 2.1.
Requirements:
- Q01.FR.01: ISO15118Ctrlr.Enabled = true and V2XChargingCtrlr.Enabled = true
- Q01.FR.02: Add EVCCID to idToken in idToken.additionalInfo.additionalIdToken with type EVCCID
- Q01.FR.03/09: Fill NotifyEVChargingNeedsRequest
- Q01.FR.04: Stop Transaction if CSMS rejects NotifyEVChargingNeeds
- Q01.FR.05: Start service renegotiation to start a different energy transfer service (should not happen) --> Seems to conflict with Q01.FR.04
- Q01.FR.06: Stop Transaction if CSMS rejects NotifyEVChargingNeeds and ServiceRenegotiation not possible or failed
- Q01.FR.30/31: Set V2XSupportedOperationModes variable
- Q01.FR.32: Set V2XSupportedEnergyTransferMode variable
- Q01.FR.36: Fill connected EV related device model variables: "Available", "VehicleId", "VehicleCertificate", "ProtocolAgreed", "ProtocolSupportedByEV".
Device model variable to add/check:
- V2XEnabled
- V2XAvailable
- ISO15118Available
- ISO15118Enabled
- ISO15118ServiceRenegotiationSupport
- ISO15118ProtocolSupported
- V2XSupportedEnergyTransferModes
- V2XSupportedOperationModes
- V2XSampledDataTxStartedMeasurands
- V2XSampledDataTxEndedMeasurands
- V2XSampledDataTxEndedInterval
- V2XSampledDataTxUpdatedMeasurands
- V2XSampledDataTxUpdatedInterval
- ConnectedEVAvailable
- ConnectedEVVehicleId
- ConnectedEVVehicleCertificate[Leaf,SubCA1,SubCA2,Root]
- ConnectedEVProtocolAgreed
- ConnectedEVProtocolSupportedByEV --> by instance in order of preferences
Describe your solution
This would require:
- Callback for updating allowed energy transfer modes --> moving to Q02
- Make transaction block aware of what operation mode is in progress to update list of measurands
Additional context
No response