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

[FEATURE] Add OCPP 2.X.X support #39

Open
5 of 6 tasks
jerome-benoit opened this issue Jun 9, 2022 · 2 comments
Open
5 of 6 tasks

[FEATURE] Add OCPP 2.X.X support #39

jerome-benoit opened this issue Jun 9, 2022 · 2 comments
Assignees
Labels
enhancement New feature or request simulator Simulator

Comments

@jerome-benoit
Copy link
Contributor

jerome-benoit commented Jun 9, 2022

Duplicate issue

  • I've searched for any related issues and avoided creating a duplicate issue.

Description

Required for the Mobena project: https://www.vedecom.fr/initiative-mobena/ or https://mobena.org/.

  • Per request/response handlers modules;
  • Document the level of compliance, as for OCPP 1.6.

Requests

  • BootNotification
  • Heartbeat
  • StatusNotification

Incoming requests

  • ClearCache
  • GetBaseReport

Attachments

OCPP stack classes diagram_2023-01-14_17-38-31.pdf

@jerome-benoit jerome-benoit added the enhancement New feature or request label Jun 9, 2022
@jerome-benoit
Copy link
Contributor Author

The initial classes structure allowing request/response handlers per OCPP version has been integrated into main branch.

JulianHBuecher pushed a commit to JulianHBuecher/e-mobility-charging-stations-simulator that referenced this issue May 24, 2023
…n/expect-27.2.1

Bump expect from 27.2.0 to 27.2.1
@jerome-benoit jerome-benoit added the simulator Simulator label Feb 29, 2024
@SAP SAP deleted a comment from syuusei3 Jun 3, 2024
@jerome-benoit
Copy link
Contributor Author

jerome-benoit commented Jun 3, 2024

The first missing OCPP 2 command to implement is GetBaseReport.

To do it:

  • Mock OCPP 2 server with the mobility house framework into a tests subdirectory like ocpp-server
  • Document the OCPP 2 mock usage
  • Add request/response payload types definition
  • Identify the payload validation JSON schemas
  • Add the payload validation JSON schemas in the proper OCPP payload validation hooks
  • Identify the file module to where the command implementation should be added
  • Implement and hook the command code in the OCPP 2 code
  • Test with the mock OCPP 2 server

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request simulator Simulator
Projects
None yet
Development

No branches or pull requests

2 participants