Mikä on OCPP? Latausaseman protokolla ja versiot
OCPP on avoin protokolla latauslaitteen ja hallintaohjelmiston (CSMS) välillä.
Mikä on OCPP, mitä se tarkoittaa?
OCPP (Open Charge Point Protocol) on avoin tiedonsiirtoprotokolla sähköauton latauslaitteen ja sitä hallitsevan keskusohjelmiston (CSMS) välillä. Sen julkaisee Open Charge Alliance, ja sitä saa käyttää ilmaiseksi. Niin kauan kuin laite ja ohjelmisto puhuvat samaa OCPP-versiota, eri merkkien laitteita hallitaan yhdestä paneelista.
Lyhyesti: OCPP on yhteinen kieli, jolla latauslaite välittää keskukselle tiedon "kuka lataa, paljonko energiaa annoin, onko vikaa" ja keskus välittää laitteelle käskyn "aloita lataus, lopeta, käytä hinnastoa, päivitä ohjelmisto".
Mihin OCPP:tä käytetään?
- Laitteen ilmoittaminen järjestelmälle: Käynnistyessään laite ilmoittaa itsensä keskukselle (BootNotification) ja kertoo säännöllisin väliajoin toimivansa (Heartbeat).
- Käyttäjän valtuutus: RFID-kortilta tai sovelluksesta tuleva tunnistetieto varmennetaan keskuksessa (Authorize).
- Lataustapahtuma: Tapahtuman alku, loppu ja mittarilukemat kirjataan keskukseen; laskutus tehdään tästä kirjauksesta.
- Tila ja vika: Liittimen vapaa-, varattu- tai vikatila ilmoitetaan heti (StatusNotification).
- Etähallinta: Latauksen aloitus ja lopetus etänä, uudelleenkäynnistys, asetusten muutos ja ohjelmistopäivitys tehdään keskuksesta.
- Tehonrajoitus: Keskus rajoittaa annettavaa tehoa lähettämällä laitteelle latausprofiilin.
OCPP-versiot: 1.5, 1.6 ja 2.0 -ero
- OCPP 1.5: Vanha, SOAP (XML) -pohjainen versio. Näkyy yhä kentällä toimivissa vanhoissa laitteissa.
- OCPP 1.6: SOAPin rinnalle toi "1.6J"-muodon, joka kommunikoi JSONilla WebSocketin yli. Kentällä laajimmin käytetty versio.
- OCPP 2.0: Viestirakenne rakennettiin uudelleen: lataustapahtumaa seurataan yhdellä tapahtumaviestillä (TransactionEvent), ja laitteen konfigurointia sekä tietoturvaa laajennettiin. Se ei ole taaksepäin yhteensopiva 1.6:n kanssa; ohjelmiston on tuettava kahta versiota erikseen.
Open Charge Alliance julkaisi 2.0-perheen jälkeen myös version 2.1. Laitetta hankkiessa ratkaisevaa ei ole uusin versio vaan se, jota laite ja ohjelmisto puhuvat yhdessä.
OCPP:n ja OCPI:n ero
Nämä kaksi protokollaa yhdistävät eri osapuolet:
- OCPP: latauslaite ↔ latauksenhallintaohjelmisto (CSMS).
- OCPI: CSMS ↔ toinen latausverkko tai roaming-alusta. Yhden verkon kuljettajan lataaminen toisen verkon asemalla ja kahden verkon välinen täsmäytys hoidetaan tällä protokollalla.
- ISO 15118: ajoneuvo ↔ latauslaite. Se ei ole hallintaohjelmiston protokolla.
Mikä CSMS on ja miten se eroaa CPO:sta, kerroimme kirjoituksessa Mikä on CSMS.
Mitä OCPP:n osalta kannattaa katsoa latauslaitetta hankkiessa?
- Kertooko laitteen tekninen esite, mitä OCPP-versiota se tukee (1.6J, 2.0)?
- Voitko itse syöttää keskuksen osoitteen, vai onko laite lukittu valmistajan omaan järjestelmään?
- Voiko valmistaja osoittaa läpäisseensä Open Charge Alliancen yhteensopivuustestin?
- Onko ohjelmistopäivitys mahdollista tehdä etänä OCPP:n kautta?
Jos hankit laitteen, joka ei tue OCPP:tä, et voi myöhemmin vaihtaa hallintaohjelmistoa; jäät sidotuksi laitevalmistajan järjestelmään.
Mitä OCPP-versioita SmartŞarj tukee?
SmartŞarj kommunikoi latauslaitteiden kanssa OCPP-versioilla 1.5, 1.6 ja 2.0 sekä muiden latausverkkojen ja roaming-alustojen kanssa OCPI 2.2.1:llä. Näin OCPP:tä puhuvia AC- ja DC-laitteita hallitaan samasta paneelista merkistä riippumatta. Ohjelmiston lisätiedot löydät sivulta latauksenhallintaohjelmisto ja laitteet sivulta AC- ja DC-latauslaitteet.