An open API service indexing awesome lists of open source software.

https://github.com/flowionab/ocpp-csms-server


https://github.com/flowionab/ocpp-csms-server

csms grpc nextjs ocpp ocpp16j ocpp201 rust

Last synced: 3 months ago
JSON representation

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.

## License

This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.

## Acknowledgments

- [Open Charge Alliance](https://www.openchargealliance.org/) for maintaining the OCPP specification.
- Community contributors for suggestions and improvements.