OCPP
The Charge Controller family implements the OCPP standard based on the official OCPP 1.6 standard defined by the Open Charge Alliance. Download relevant documents from the Open Charge Alliance website.
- OCPP 1.6
- OCA ISO 15118 (scroll down to "Application Notes")
- Secure transfer of the Eichrecht OCPP public key via hastobe spec
- EVSE Check V3
1. Setting up the connection and verifying it
-
Basic Requirements
- Valid ChargePointID (found under BACKEND > OCPP)
- Working network connection (GSM, Ethernet, or WLAN)
- OCPP backend URL (format:
ws://backend:8080/OCPPJProxy/v16/
)
-
Connection Verification
- Check BACKEND > Connection Status
- Verify heartbeat messages are being sent/received
- Confirm transaction messages are flowing
2. Troubleshooting guide
2.1. Common connection issues
-
No Backend Connection
- Check network connectivity (ping test)
- Verify ChargePointID is correct
- Confirm backend URL format
- Check SSL certificates if using WSS
-
Connection Drops
- Check network stability
- Verify heartbeat interval settings
- Monitor system logs for timeout errors
-
Authentication Failures
- Verify basic auth credentials
- Check authorization key format
- Confirm OCPP version compatibility
2.2. Diagnostic Steps
-
Check real-time logs:
- DIAGNOSTICS > OCPP Status
- DIAGNOSTICS > System Logs
-
Verify network settings:
- BACKEND > Connection Type
- NETWORK > Configuration
-
Test backend communication:
- Initiate test transaction
- Monitor message exchange
- Check error responses
3. Supported feature profiles
4. Supported messages based on "Open Charge Point Protocol 1.6"
5. Supported messages based on "Using ISO 15118 Plug & Charge with OCPP 1.6"
6. List of all configuration keys and equivalent Config UI labels
7. OCPP-relevant configuration parameters in Config UI
->
8. Connectivity keep-alive troubleshooting
- Ask Backend vendor if websocket or heartbeat is relevant to keep connection alive
send status for webui ... -> move to Security backend connection timeout -> test and check in with Marek on exact behavior Number of transaction message attempts Eichrecht transaction message attempts Disallow charging if OCPP queue full -> move to connection behav. + test on your own + ask marek for details if needed. IMportant feature. How long can the queue get (how long have we set the max length?) --> see CANNED response on this if existing
SSL strictness -> needs to be set to Skip host check if DNS server fails and you use ip addresses in place of domain names