3 releases
new 0.1.2 | Apr 10, 2025 |
---|---|
0.1.1 | Apr 10, 2025 |
0.1.0 | Apr 10, 2025 |
#422 in Development tools
374 downloads per month
11KB
224 lines
OCPP CSMS Server
This repository contains an implementation of a Central System Management Software (CSMS) based on the Open Charge Point Protocol (OCPP). It is designed to provide seamless communication between electric vehicle (EV) charge points and backend systems, offering a robust solution for managing charging networks.
Features
- OCPP Support: Implements key features of OCPP versions 1.6 and 2.0.1.
- Scalability: Designed to handle multiple charge points at large scale.
- Real-time Communication: Ensures reliable two-way communication between the CSMS and charge points.
- Secure: Supports secure WebSocket communication and authentication.
Getting Started
Usage
helm repo add ocpp-csms-server https://flowionab.github.io/ocpp-csms-server
Connecting Charge Points
Ensure that your charge points are configured to communicate with the CSMS's WebSocket endpoint. By default, this is
ws://localhost:3000/ocpp
.
API Documentation
Detailed API documentation is available here.
Contributing
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes and push to your fork.
- Open a pull request to the
main
branch.
Acknowledgments
- Open Charge Alliance for maintaining the OCPP specification.
- Community contributors for suggestions and improvements.
License
Licensed under either of Apache License, Version 2.0 or MIT license at your option.Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~5–12MB
~115K SLoC