https://github.com/romfrolov/station-emulator
EV charging station emulator (OCPP 2.0)
https://github.com/romfrolov/station-emulator
charging-station emulator ocpp20 websocket
Last synced: 8 months ago
JSON representation
EV charging station emulator (OCPP 2.0)
- Host: GitHub
- URL: https://github.com/romfrolov/station-emulator
- Owner: romfrolov
- License: mit
- Created: 2019-09-29T21:45:10.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-06-21T22:13:53.000Z (almost 3 years ago)
- Last Synced: 2025-05-05T09:06:56.895Z (about 1 year ago)
- Topics: charging-station, emulator, ocpp20, websocket
- Language: Rust
- Homepage:
- Size: 104 KB
- Stars: 17
- Watchers: 2
- Forks: 3
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ev-charging - romfrolov/station-emulator
README
## Station emulator
 [](./LICENSE)
Electric vehicle charging station emulator which supports OCPP 2.0.
[List of supported messages and use cases.](./SUPPORTED.md)
### Quick start
#### 1. Create and configure `.env`
```bash
# Copy the example.
cp .env.example .env
```
*You can find a complete configuration description in [.env.example](./.env.example).*
**Environment variables:**
- `CSMS_URL` - URL of Charging Station Management System (starting with *ws*).
- `STATION_ID` - ID that charging station will use to identify itself when communicating with CSMS.
#### 2. Start the emulator
```bash
cargo run
```
After that the emulator will start and send a `BootNotification` message to CSMS.