Kaj je OCPP? Protokol polnilnic in njegove različice
OCPP je odprti protokol med polnilnico in programsko opremo za upravljanje (CSMS).
Kaj je OCPP, kaj pomeni?
OCPP (Open Charge Point Protocol) je odprti komunikacijski protokol med polnilnico za električna vozila in osrednjo programsko opremo (CSMS), ki to polnilnico upravlja. Objavlja ga Open Charge Alliance in je brezplačen za uporabo. Dokler polnilnica in programska oprema govorita isto različico OCPP, se polnilnice različnih znamk upravljajo iz ene same plošče.
Skratka, OCPP je skupni jezik, s katerim polnilnica sporoča centrali »kdo polni, koliko energije sem oddala, ali je okvara«, centrala pa polnilnici pošilja ukaz »začni polnjenje, ustavi, uporabi tarifo, posodobi programsko opremo«.
Čemu služi OCPP?
- Predstavitev polnilnice sistemu: Ko se polnilnica vklopi, se javi centrali (BootNotification) in v določenih presledkih sporoča, da deluje (Heartbeat).
- Overitev uporabnika: Identiteta s kartice RFID ali iz aplikacije se preveri v centrali (Authorize).
- Seja polnjenja: Začetek, konec in vrednosti števca seje se zapišejo v centralo; obračun poteka na podlagi tega zapisa.
- Stanje in okvara: Ali je vtičnica prosta, zasedena ali pokvarjena, se sporoči takoj (StatusNotification).
- Upravljanje na daljavo: Zagon in ustavitev polnjenja na daljavo, ponovni zagon, sprememba nastavitev in posodobitev programske opreme se izvedejo iz centrale.
- Omejitev moči: Centrala polnilnici pošlje profil polnjenja, s katerim omeji moč, ki jo oddaja.
Različice OCPP: razlika med 1.5, 1.6 in 2.0
- OCPP 1.5: Starejša različica, ki temelji na SOAP (XML). Najdemo jo pri starih polnilnicah, ki še delujejo na terenu.
- OCPP 1.6: Poleg SOAP je prinesla obliko »1.6J«, ki komunicira z JSON prek WebSocket. To je različica, ki je pri polnilnicah na terenu razširjena.
- OCPP 2.0: Zgradba sporočil je bila postavljena na novo: seja polnjenja se spremlja z enim samim dogodkom transakcije (TransactionEvent), konfiguracija naprave in varnost pa sta bili razširjeni. Ni nazaj združljiva z 1.6; programska oprema mora obe različici podpirati ločeno.
Po družini 2.0 je Open Charge Alliance objavila tudi različico 2.1. Pri nakupu polnilnice ni pomembna najnovejša različica, temveč različica, ki jo polnilnica in programska oprema govorita skupaj.
Razlika med OCPP in OCPI
Protokola povezujeta različni strani:
- OCPP: polnilnica ↔ programska oprema za upravljanje polnjenja (CSMS).
- OCPI: CSMS ↔ drugo polnilno omrežje ali platforma za gostovanje (roaming). Da voznik enega omrežja polni na postaji drugega omrežja, in medsebojni obračun obeh omrežij, poteka s tem protokolom.
- ISO 15118: vozilo ↔ polnilnica. To ni protokol programske opreme za upravljanje.
Kaj je CSMS in v čem se razlikuje od CPO, smo razložili v članku kaj je CSMS.
Na kaj biti pozoren glede OCPP pri nakupu polnilnice?
- Ali tehnični list polnilnice navaja, katero različico OCPP podpira (1.6J, 2.0)?
- Ali lahko naslov centrale vnesete sami ali je polnilnica zaklenjena na lasten sistem proizvajalca?
- Ali lahko proizvajalec dokaže, da je polnilnica prestala preizkus skladnosti Open Charge Alliance?
- Ali je posodobitev programske opreme mogoča na daljavo, prek OCPP?
Če kupite polnilnico, ki ne podpira OCPP, programske opreme za upravljanje pozneje ne boste mogli zamenjati; ostanete vezani na sistem proizvajalca polnilnice.
Katere različice OCPP podpira SmartŞarj?
SmartŞarj s polnilnicami komunicira prek OCPP 1.5, 1.6 in 2.0, z drugimi polnilnimi omrežji in platformami za gostovanje pa prek OCPI 2.2.1. Tako se AC in DC polnilnice, ki govorijo OCPP, ne glede na znamko upravljajo iz iste plošče. Podrobnosti o programski opremi najdete na strani programska oprema za upravljanje polnjenja, o strojni opremi pa na strani AC in DC polnilnice.