3 This project includes an Open Charge Point Protocol (OCPP) version 2.0.1 mock server implemented in Python.
4 https://github.com/mobilityhouse/ocpp/blob/master/ocpp/v201/enums.py
8 This project requires Python 3.7+ and [poetry](https://python-poetry.org/) to install the required packages:
22 To start the server, run the `server.py` script:
25 poetry run task server
31 poetry run task server --request GetBaseReport --period 5
34 The server will start listening for connections on port 9000.
36 ## Overview of the Server Scripts
40 The server script waits for connections from clients. When a client connects, the server creates a new instance of the `ChargePoint` class. This class includes methods for handling various OCPP messages, most of which return a dummy response.
42 The server script uses the `websockets` and `ocpp` libraries to facilitate the implementation.
49 poetry run task format
60 Primarily, this software is intended for testing applications. The server script don't adhere to the full OCPP specifications and it is advised not to use them in a production environment without additional development.
63 https://github.com/mobilityhouse/ocpp