3 This project includes a mock Open Charge Point Protocol (OCPP) version 2.0.1 server implemented in Python.
7 This project requires Python 3.7+ and the following Python packages:
12 You can install these packages using pip:
14 pip install websockets ocpp
19 To start the server, run the `server.py` script:
25 The server will start listening for connections on port 9000.
27 ## Overview of the Server Scripts
31 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.
33 The server script uses the websockets and ocpp libraries to facilitate the WebSocket and OCPP communication.
37 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.
40 https://github.com/mobilityhouse/ocpp