⚡ChargePi is an open-source Raspberry Pi 4 based ⚡Charging Point🔌 project, which supports multiple EVSEs and simple connectors🔌. You can also add an RFID/NFC reader and a display to the Charging Point. It is configurable, simple to make and uses off-the-shelf hardware.
A connector🔌 consists of an indicator (🚥 RGB LED strip), a relay and a ⚡ power meter. The client is written in Go and requires installation of a few C libraries.
ChargePi-go client can be deployed/run in multiple ways:
- standalone
- Docker 🐳 and docker-compose
OCPP version | Core functionalities | Offline charging | Local authorization | Charging profiles |
---|---|---|---|---|
1.6 JSON/WS | ✔️ | ✔️(partial) | ✔️ | ❌ |
2.0.1 JSON/WS | Will be implemented | Will be implemented | Will be implemented | ❌ |
To configure the ChargePi client, check out the configuration guide. Client comes with default settings which require minimal configuration.
Debugging and insight of the charge point made simple. ChargePi supports multiple logging outputs specifying the format the settings file.
Supported formats:
Logging type | Supported |
---|---|
Graylog | ✔ |
Syslog | ✔ |
File | ✔ |
For details, check out the logging docs.
-
Wire your hardware according to the provided schematics.
-
Install the libraries (if needed).
-
Configure the settings files according to the hardware and desired functionality:
-
Run the client.
Details on how to run the client are described in the client startup guide.