Co to jest OCPP? Protokół stacji ładowania i jego wersje
OCPP to otwarty protokół między ładowarką a oprogramowaniem zarządzającym (CSMS).
Co to jest OCPP, co oznacza?
OCPP (Open Charge Point Protocol) to otwarty protokół komunikacyjny między ładowarką pojazdów elektrycznych a centralnym oprogramowaniem (CSMS), które tą ładowarką zarządza. Publikuje go Open Charge Alliance i można z niego korzystać bezpłatnie. Dopóki ładowarka i oprogramowanie używają tej samej wersji OCPP, ładowarkami różnych marek można zarządzać z jednego panelu.
Krótko mówiąc, OCPP to wspólny język, dzięki któremu ładowarka przekazuje do centrali informacje „kto ładuje, ile energii dostarczyłam, czy jest awaria", a centrala wysyła do ładowarki polecenia „rozpocznij ładowanie, zatrzymaj, zastosuj taryfę, zaktualizuj oprogramowanie".
Do czego służy OCPP?
- Zgłaszanie ładowarki w systemie: Po włączeniu ładowarka zgłasza się do centrali (BootNotification) i w określonych odstępach informuje, że działa (Heartbeat).
- Autoryzacja użytkownika: Tożsamość z karty RFID lub aplikacji jest weryfikowana w centrali (Authorize).
- Sesja ładowania: Początek, koniec i odczyty licznika sesji są zapisywane w centrali; fakturowanie odbywa się na podstawie tego zapisu.
- Status i awarie: To, czy gniazdo jest wolne, zajęte czy uszkodzone, jest zgłaszane natychmiast (StatusNotification).
- Zarządzanie zdalne: Zdalne uruchamianie i zatrzymywanie ładowania, restart, zmiana ustawień i aktualizacja oprogramowania odbywają się z centrali.
- Ograniczanie mocy: Centrala wysyła do ładowarki profil ładowania, aby ograniczyć dostarczaną moc.
Wersje OCPP: różnica między 1.5, 1.6 i 2.0
- OCPP 1.5: Starsza wersja oparta na SOAP (XML). Spotyka się ją jeszcze w starych ładowarkach pracujących w terenie.
- OCPP 1.6: Obok SOAP wprowadziła format „1.6J", który komunikuje się przez JSON za pośrednictwem WebSocket. To wersja powszechnie używana w ładowarkach w terenie.
- OCPP 2.0: Struktura komunikatów została zbudowana od nowa: sesja ładowania jest śledzona jednym zdarzeniem transakcji (TransactionEvent), a konfiguracja urządzenia i kwestie bezpieczeństwa zostały rozszerzone. Nie jest wstecznie zgodna z 1.6; oprogramowanie musi obsługiwać obie wersje osobno.
Po rodzinie 2.0 Open Charge Alliance opublikowała także wersję 2.1. Przy zakupie ładowarki ważna jest nie najnowsza wersja, lecz wersja, którą ładowarka i oprogramowanie rozmawiają wspólnie.
Różnica między OCPP a OCPI
Te dwa protokoły łączą różne strony:
- OCPP: ładowarka ↔ oprogramowanie do zarządzania ładowaniem (CSMS).
- OCPI: CSMS ↔ inna sieć ładowania lub platforma roamingowa. To, że kierowca jednej sieci ładuje na stacji innej sieci, oraz rozliczenie między dwiema sieciami odbywają się za pomocą tego protokołu.
- ISO 15118: pojazd ↔ ładowarka. To nie jest protokół oprogramowania zarządzającego.
Czym jest CSMS i czym różni się od CPO, opisaliśmy w artykule co to jest CSMS.
Na co zwrócić uwagę w kwestii OCPP przy zakupie ładowarki?
- Czy w karcie technicznej ładowarki podano, jaką wersję OCPP obsługuje (1.6J, 2.0)?
- Czy możesz samodzielnie wpisać adres centrali, czy ładowarka jest zablokowana na własny system producenta?
- Czy producent potrafi udokumentować, że ładowarka przeszła test zgodności Open Charge Alliance?
- Czy aktualizację oprogramowania można wykonać zdalnie, przez OCPP?
Jeśli kupisz ładowarkę, która nie obsługuje OCPP, nie będziesz mógł w przyszłości zmienić oprogramowania zarządzającego; pozostaniesz związany z systemem producenta ładowarki.
Jakie wersje OCPP obsługuje SmartŞarj?
SmartŞarj komunikuje się z ładowarkami przez OCPP 1.5, 1.6 i 2.0, a z innymi sieciami ładowania i platformami roamingowymi przez OCPI 2.2.1. Dzięki temu ładowarki AC i DC obsługujące OCPP, niezależnie od marki, są zarządzane z tego samego panelu. Szczegóły oprogramowania znajdziesz na stronie oprogramowanie do zarządzania ładowaniem, a sprzętu na stronie ładowarki AC i DC.