Cos'è OCPP? Il protocollo delle colonnine e le versioni
OCPP è il protocollo aperto tra la colonnina e il software di gestione (CSMS).
Cos'è OCPP e cosa significa?
OCPP (Open Charge Point Protocol) è il protocollo di comunicazione aperto tra una colonnina di ricarica per veicoli elettrici e il software centrale (CSMS) che la gestisce. È pubblicato da Open Charge Alliance e può essere usato gratuitamente. Finché colonnina e software parlano la stessa versione di OCPP, i dispositivi di marche diverse si gestiscono da un unico pannello.
In breve, OCPP è il linguaggio comune che permette alla colonnina di inviare al centro le informazioni "chi sta ricaricando, quanta energia ho erogato, c'è un guasto" e al centro di inviare alla colonnina i comandi "avvia la ricarica, fermala, applica la tariffa, aggiorna il software".
A cosa serve OCPP?
- Presentare la colonnina al sistema: all'accensione la colonnina si annuncia al centro (BootNotification) e a intervalli regolari comunica di essere in funzione (Heartbeat).
- Autorizzazione dell'utente: l'identità proveniente da una tessera RFID o da un'app viene verificata al centro (Authorize).
- Sessione di ricarica: inizio e fine della sessione e valori del contatore vengono registrati al centro; la fatturazione si basa su questa registrazione.
- Stato e guasti: se la presa è libera, occupata o guasta viene comunicato subito (StatusNotification).
- Gestione da remoto: avvio e arresto della ricarica da remoto, riavvio, modifica delle impostazioni e aggiornamento del software si eseguono dal centro.
- Limitazione della potenza: il centro limita la potenza erogata inviando alla colonnina un profilo di ricarica.
Versioni di OCPP: differenza tra 1.5, 1.6 e 2.0
- OCPP 1.5: versione datata basata su SOAP (XML). Si trova ancora sulle colonnine più vecchie in funzione sul campo.
- OCPP 1.6: oltre a SOAP ha introdotto il formato "1.6J", che comunica in JSON tramite WebSocket. È la versione più diffusa sulle colonnine installate.
- OCPP 2.0: la struttura dei messaggi è stata ricostruita: la sessione di ricarica è seguita con un unico evento di transazione (TransactionEvent), mentre la configurazione del dispositivo e la parte di sicurezza sono state ampliate. Non è retrocompatibile con 1.6; il software deve supportare le due versioni separatamente.
Dopo la famiglia 2.0, Open Charge Alliance ha pubblicato anche la versione 2.1. Quando si acquista una colonnina, ciò che conta non è la versione più recente, ma la versione che colonnina e software parlano in comune.
La differenza tra OCPP e OCPI
I due protocolli fanno comunicare parti diverse:
- OCPP: colonnina ↔ software di gestione della ricarica (CSMS).
- OCPI: CSMS ↔ un'altra rete di ricarica o una piattaforma di roaming. Il conducente di una rete che ricarica alla stazione di un'altra rete e la riconciliazione tra le due reti avvengono con questo protocollo.
- ISO 15118: veicolo ↔ colonnina. Non è il protocollo del software di gestione.
Nell'articolo CSMS nedir abbiamo spiegato cos'è un CSMS e in cosa si differenzia da un CPO.
Cosa verificare su OCPP quando si acquista una colonnina?
- La scheda tecnica del dispositivo indica quale versione di OCPP supporta (1.6J, 2.0)?
- Potete inserire voi l'indirizzo del centro, oppure il dispositivo è vincolato al sistema del produttore?
- Il produttore può documentare che la colonnina ha superato il test di conformità di Open Charge Alliance?
- L'aggiornamento del software può essere fatto da remoto, tramite OCPP?
Se acquistate una colonnina che non supporta OCPP, in futuro non potrete cambiare il software di gestione: resterete legati al sistema del produttore della colonnina.
Quali versioni di OCPP supporta SmartŞarj?
SmartŞarj comunica con le colonnine tramite le versioni OCPP 1.5, 1.6 e 2.0, e con altre reti di ricarica e piattaforme di roaming tramite OCPI 2.2.1. In questo modo le colonnine AC e DC che parlano OCPP, di qualsiasi marca, si gestiscono dallo stesso pannello. Per i dettagli sul software consultate la pagina software di gestione della ricarica, per l'hardware la pagina colonnine di ricarica AC e DC.