3 This project includes an Open Charge Point Protocol (OCPP) version 2.0.1 mock server implemented in Python.
7 This project requires Python 3.7+ and the following Python packages:
12 You can install these packages using pip:
15 pip install websockets ocpp
20 To start the server, run the `server.py` script:
26 The server will start listening for connections on port 9000.
28 ## Overview of the Server Scripts
32 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 actions (`BootNotification`,`GetBaseReport`), most of which return a dummy response. The `GetBaseReport` method prints the received request and returns a simple confirmation message.
34 The server script uses the websockets and ocpp libraries to facilitate the WebSocket and OCPP communication.
38 Primarily, this software is intended for testing applications. The server scripts don't execute full OCPP adherence and it is advised not to use them in a production environment without additional development.
41 https://github.com/mobilityhouse/ocpp