OCPP (Open Charge Point Protocol) enables integration with public charging station networks via OCPP servers (cloud or self-hosted). Authenticate with a valid contract RFID Card, monitor the Charging Points availability and sessions, as well as providing information for billing purposes.
Supports OCPP versions 1.6 and 2.0.1 via secure and unsecure web socket connections (ws:// & wss://).
Miniserver users can be configured with an OCPP Tag ID, which is used for all transactions initiated by them via App or NFC Code Touch.
Local Miniserver authentication is used as fallback when authentication via OCPP Tag ID fails or OCPP Tag ID is not provided.
For the best experience we recommend using the Loxone Wallbox Tree with Energy Meter Tree and NFC Code Touch Tree.
More Information about OCPP can be found here.
Current Miniserver generation required, not supported by Miniserver Gen.1 variants.
Contenido
- Initial Setup
- Programming Examples
- Functionality
- Supported OCPP Features
- NFC History
- Wallbox
- Entradas, salidas y propiedades
Initial Setup↑
Add OCPP Server Connector Plugin as Network Device:
Specify settings for OCPP Server Connector plugin and Charging Point. Add a separate Charging Point for each Wallbox:
Programming Examples↑
Wallbox standalone
Connect the Charging Points API Connector to the NFC Code Touch and Wallbox function blocks. When connecting the NFC Code Touch with the Charging Point API Connector, the authentication method will be changed to "OCPP" and Don to 0,7s automatically.
Wallbox with Wallbox Manager
Connect the NFC Code Touch Blocks outputs to either "Ec" or "Ecp" of the Wallbox function block, depending on if Eco or Prio Mode – or both should be usable.
Functionality↑
To start an OCPP charging session, first connect your vehicle, then authenticate. OCPP charging sessions are stopped when the car is disconnected.
Authentication and Charging Processes with OCPP and Local Charging:
Roaming Users (Charging Card) initiate charging sessions using the NFC Code Touch, it reads their charging cards OCPP-Tag-ID and passes it to the OCPP server, which will either accept or reject it. The NFC Code Touch will reflect the decision using its LEDs (red or green).
Miniserver Users can initiate a charging session either via Loxone App or using NFC Code Touch. If an OCPP Tag ID has been configured on the user object, it will be passed to the OCPP server. If no OCPP Tag ID is configured, or it is rejected by the OCPP server, the Miniserver will decide based on the users permissions and may still allow charging. In this case, the Charging Point will be reported as unavailable and no billing information is passed to the OCPP server for that charging session.
Difference Between OCPP and Local Charging:
In both situations the wallbox blocks history will track the charging session. If the OCPP server accepted the charging session, billing information will not be part of the history and the last charging cost will be 0.
Energy Management & OCPP
The charging power set by the energy management on the Miniserver always has priority. If the charging process is deactivated due to local decisions such as "Load Management", "Energy Management", or "Spot Price Management", the charging process will not start or will be stopped. Charging profiles provided by the OCPP server are not used.
Outages (Network or Power)
During network outages, transaction messages are queued and sent once the connection is reestablished. After a reboot (e.g. due to power outages), active transactions are restarted, thus connected cars keep charging. On the OCPP server this will be reflected in two charging sessions, one before and one after the outage.
Supported OCPP Features↑
Feature | Description | Supported? |
---|---|---|
Reset | OCPP 2.0.1 by default hardware reset OCPP 1.6 hard/soft reset |
No |
Charge point certificate | - | No |
Offline Behaviour | Messages are queued | Yes |
Set/Get Variables | OCPP Server can make changes to Charging Point | Yes |
Remote Start/Stop transaction | - | Not yet supported |
Authorization | - | Yes |
Local Authorization | Authorized tokens are cached locally | No |
Online Transactions | Charging Point reports to OCPP server | Yes |
NFC History↑
The Authentication NFC Code Touch shows who got access by which authority (Miniserver or OCPP). The OCPP plugin name is used as the authority's name.
Wallbox↑
Prices are hidden by default in the Wallbox because billing is handled by the OCPP server.
When authorized locally without OCPP servers' approval, the prices configured on the block or provided from a Wallbox Manager are shown in the app.
Standalone (no Wallbox Manager):
Actuadores↑
Resumen | Unidad |
---|---|
API Connector | Texto |
Entradas de diagnóstico↑
Resumen | Descripción | Unidad | Rango de valores |
---|---|---|---|
Onlinestatus | Indica si el Miniserver puede acceder al dispositivo. Diagnóstico para dispositivos Air Diagnóstico para dispositivos Tree Diagnóstico de Extension |
Digital | 0/1 |
Propiedades↑
Resumen | Descripción | Valor por defecto |
---|---|---|
Server Address | Websocket Address of the OCPP-Server (unsecure or secure).\n e.g.\nws://[address]:[port]/steve/websocket/CentralSystemService\nwss://[address]/ocpp/cp/socket/16\nThis address can be found in your external service portal | - |
Protocol | Protocol used to communicate with OCPP Server. Applies for all chargepoints. | - |
Supervisar el servicio | Si está marcada, se notificará mediante el Estado del Sistema o por correo electrónico si este servicio no está disponible o desconectado. | - |