Kas yra OCPP? Įkrovimo stotelių protokolas ir versijos
OCPP – atviras protokolas tarp įkroviklio ir valdymo programinės įrangos (CSMS).
Kas yra OCPP, ką tai reiškia?
OCPP (Open Charge Point Protocol) – atviras ryšio protokolas tarp elektromobilio įkroviklio ir jį valdančios centrinės programinės įrangos (CSMS). Jį skelbia Open Charge Alliance, naudoti nemokama. Kol įrenginys ir programinė įranga naudoja tą pačią OCPP versiją, skirtingų gamintojų įrenginius galima valdyti iš vieno skydelio.
Trumpai tariant, OCPP yra bendra kalba, leidžianti įkrovikliui centrui perduoti informaciją „kas kraunasi, kiek energijos atidaviau, ar yra gedimas“, o centrui – įrenginiui siųsti komandas „pradėk įkrovimą, sustabdyk, taikyk tarifą, atnaujink programinę įrangą“.
Kam naudojamas OCPP?
- Įrenginio pristatymas sistemai: Įjungtas įrenginys praneša apie save centrui (BootNotification) ir tam tikrais intervalais pasako, kad veikia (Heartbeat).
- Naudotojo autorizavimas: Iš RFID kortelės ar programėlės gautas identifikatorius patikrinamas centre (Authorize).
- Įkrovimo seansas: Seanso pradžia, pabaiga ir skaitiklio rodmenys įrašomi centre; sąskaitos išrašomos pagal šį įrašą.
- Būsena ir gedimai: Iškart pranešama, ar lizdas laisvas, užimtas ar sugedęs (StatusNotification).
- Nuotolinis valdymas: Nuotolinis įkrovimo pradėjimas ir sustabdymas, perkrovimas, nustatymų keitimas ir programinės įrangos atnaujinimas atliekami iš centro.
- Galios ribojimas: Centras apriboja teikiamą galią, nusiųsdamas įrenginiui įkrovimo profilį.
OCPP versijos: 1.5, 1.6 ir 2.0 skirtumas
- OCPP 1.5: senesnė versija, pagrįsta SOAP (XML). Dar sutinkama senuose, vis dar veikiančiuose įrenginiuose.
- OCPP 1.6: greta SOAP atnešė „1.6J“ formatą, kuris bendrauja JSON per WebSocket. Tai plačiausiai naudojama versija įrengtuose įrenginiuose.
- OCPP 2.0: pranešimų struktūra sukurta iš naujo: įkrovimo seansas stebimas vienu transakcijos įvykiu (TransactionEvent), išplėsta įrenginio konfigūracija ir saugumo dalis. Su 1.6 atgalinio suderinamumo nėra; programinė įranga abi versijas turi palaikyti atskirai.
Po 2.0 šeimos Open Charge Alliance paskelbė ir 2.1 versiją. Perkant įrenginį svarbi ne naujausia versija, o versija, kuria įrenginys ir programinė įranga kalba abu.
OCPP ir OCPI skirtumas
Šie protokolai sujungia skirtingas puses:
- OCPP: įkroviklis ↔ įkrovimo valdymo programinė įranga (CSMS).
- OCPI: CSMS ↔ kitas įkrovimo tinklas arba tarptinklinio ryšio (roaming) platforma. Vieno tinklo vairuotojo įkrovimas kito tinklo stotelėje ir abiejų tinklų tarpusavio atsiskaitymas vykdomi šiuo protokolu.
- ISO 15118: automobilis ↔ įkroviklis. Tai ne valdymo programinės įrangos protokolas.
Kas yra CSMS ir kuo jis skiriasi nuo CPO, paaiškinome straipsnyje CSMS nedir.
Į ką dėl OCPP atkreipti dėmesį perkant įkroviklį?
- Ar įrenginio techniniame lape nurodyta, kurią OCPP versiją jis palaiko (1.6J, 2.0)?
- Ar centro adresą galite įvesti patys, ar įrenginys užrakintas gamintojo sistemai?
- Ar gamintojas gali dokumentais patvirtinti, kad įrenginys išlaikė Open Charge Alliance atitikties testą?
- Ar programinę įrangą galima atnaujinti nuotoliniu būdu, per OCPP?
Jei nusipirksite įrenginį, kuris nepalaiko OCPP, vėliau valdymo programinės įrangos pakeisti negalėsite; liksite susiję su įrenginio gamintojo sistema.
Kokias OCPP versijas palaiko SmartŞarj?
SmartŞarj su įkrovimo įrenginiais bendrauja OCPP 1.5, 1.6 ir 2.0 versijomis, o su kitais įkrovimo tinklais ir tarptinklinio ryšio platformomis – OCPI 2.2.1. Taip bet kurio gamintojo AC ir DC įrenginiai, kalbantys OCPP, valdomi iš to paties skydelio. Išsamiau apie programinę įrangą skaitykite puslapyje įkrovimo valdymo programinė įranga, apie aparatinę įrangą – puslapyje AC ir DC įkrovimo įrenginiai.