https://github.com/flowionab/ocpp-csms-server
https://github.com/flowionab/ocpp-csms-server
csms grpc nextjs ocpp ocpp16j ocpp201 rust
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/flowionab/ocpp-csms-server
- Owner: flowionab
- Created: 2024-11-30T22:53:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-06T20:35:10.000Z (over 1 year ago)
- Last Synced: 2025-01-06T20:35:44.327Z (over 1 year ago)
- Topics: csms, grpc, nextjs, ocpp, ocpp16j, ocpp201, rust
- Language: Rust
- Homepage:
- Size: 3.29 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
```shell
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](./docs/api.md).
## Contributing
Contributions are welcome! Please follow these steps:
1. Fork the repository.
2. Create a new branch for your feature or bugfix.
3. Commit your changes and push to your fork.
4. Open a pull request to the `main` branch.
## Acknowledgments
- [Open Charge Alliance](https://www.openchargealliance.org/) 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.