Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Case K11: Set / Update External Charging Limit With Ongoing Transaction #310

Open
6 tasks
Tracked by #308
drmrd opened this issue Dec 14, 2023 · 1 comment
Open
6 tasks
Tracked by #308
Labels
OCPP2.0.1 smart charging OCPP 2.0.1 Smart Charging Certfication Profile

Comments

@drmrd
Copy link
Collaborator

drmrd commented Dec 14, 2023

Scenario

  1. External control system sends charging limit/schedule to Charging Station.

  2. Optional: Charging Station calculates new charging schedule.

  3. Charging Station adjusts the charging speed of the ongoing transaction(s).

  4. If the charging limit changed by more than: LimitChangeSignificance, the Charging Station sends a NotifyChargingLimitRequest message to CSMS with optionally the set charging limit/schedule.

  5. The CSMS responds with NotifyChargingLimitResponse to the Charging Station.

  6. If the charging rate changes by more than: LimitChangeSignificance, the Charging Station sends a TransactionEventRequest message to inform the CSMS.

  7. The CSMS responds with TransactionEventResponse to the Charging Station.

Functional Requirements

  • K11.FR.01: When an external charging limit/schedule is received during an ongoing transaction, the Charging Station SHALL NOT charge the ongoing transaction faster than this given limit/schedule.

  • K11.FR.02: When K11.FR.01 AND Charging limit changed by more than: LimitChangeSignificance, The Charging Station SHALL inform the CSMS of the new charging limit/schedule imposed by the external system by sending a NotifyChargingLimitRequest.

  • K11.FR.03: When K11.FR.02 AND EnableNotifyCharging LimitWithSchedules is true, The NotifyChargingLimitRequest SHALL contain the charging limits/schedules as set by the external system.

  • K11.FR.04: When K11.FR.01 AND Charging rate changed by more than: LimitChangeSignificance, the Charging Station SHALL send a TransactionEventRequest message to the CSMS with trigger = ChargingRateChanged

  • K11.FR.05: When K11.FR.02, the Charging Station SHALL NOT set the 'chargingLimitSource' to CSO in the 'NotifyChargingLimitRequest'.

  • K11.FR.06: When an external charging limit/schedule is received, the Charging Station SHALL use purpose ChargingStationExternalConstraints when reporting about this limit (e.g. in a ReportChargingProfilesRequest).

    • It is RECOMMENDED to use negative values for the id of a ChargingStationExternalConstraints profile, to minimize the risk of a clash with an id that CSMS might use for a (future) charging profile.
@RobertDeLeeuw RobertDeLeeuw added the smart charging OCPP 2.0.1 Smart Charging Certfication Profile label Dec 18, 2023
@Giavotto
Copy link

Scenario

  1. External control system sends charging limit/schedule to Charging Station.
  2. Optional: Charging Station calculates new charging schedule.
  3. Charging Station adjusts the charging speed of the ongoing transaction(s).
  4. If the charging limit changed by more than: LimitChangeSignificance, the Charging
    Station sends a NotifyChargingLimitRequest message to CSMS with optionally the set charging
    limit/schedule.
  5. The CSMS responds with NotifyChargingLimitResponse to the Charging Station.
  6. If the charging rate changes by more than: LimitChangeSignificance, the Charging
    Station sends a TransactionEventRequest message to inform the CSMS.
  7. The CSMS responds with TransactionEventResponse to the Charging Station.

Functional Requirements

  • K11.FR.01: When an external charging limit/schedule is received during an ongoing transaction, the Charging Station SHALL NOT charge the ongoing transaction faster than this given limit/schedule.
  • K11.FR.02: When K11.FR.01 AND Charging limit changed by more than: LimitChangeSignificance, The Charging Station SHALL inform the CSMS of the new charging limit/schedule imposed by the external system by sending a NotifyChargingLimitRequest.
  • K11.FR.03: When K11.FR.02 AND EnableNotifyCharging LimitWithSchedules is true, The NotifyChargingLimitRequest SHALL contain the charging limits/schedules as set by the external system.
  • K11.FR.04: When K11.FR.01 AND Charging rate changed by more than: LimitChangeSignificance, the Charging Station SHALL send a TransactionEventRequest message to the CSMS with trigger = ChargingRateChanged
  • K11.FR.05: When K11.FR.02, the Charging Station SHALL NOT set the 'chargingLimitSource' to CSO in the 'NotifyChargingLimitRequest'.
  • K11.FR.06: When an external charging limit/schedule is received, the Charging Station SHALL use purpose ChargingStationExternalConstraints when reporting about this limit (e.g. in a ReportChargingProfilesRequest).
    • It is RECOMMENDED to use negative values for the id of a ChargingStationExternalConstraints profile, to minimize the risk of a clash with an id that CSMS might use for a (future) charging profile.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OCPP2.0.1 smart charging OCPP 2.0.1 Smart Charging Certfication Profile
Projects
None yet
Development

No branches or pull requests

3 participants