Przewodnik · OCPP

OCPP w pigułce.

Jak ładowarka i obsługujące ją oprogramowanie się porozumiewają, czym różni się OCPP 1.6J od 2.0.1 i co się dzieje, gdy twoje ładowarki łączą się z ChargeIT.

To dzięki OCPP możesz wybierać ładowarki i oprogramowanie niezależnie. Oto jak działa i jak korzysta z niego ChargeIT.

Czym jest OCPP

Open Charge Point Protocol to otwarty standard rozwijany przez Open Charge Alliance. Określa komunikaty, które wymieniają ładowarka i jej system centralny: ładowarka zgłasza swój stan, sesje i odczyty licznika; system centralny autoryzuje kierowców, wysyła polecenia i ustala limity ładowania.

Ponieważ standard jest otwarty, każdą ładowarkę, która go obsługuje, może prowadzić każdy system centralny, który go obsługuje. Dzięki temu możesz wybierać sprzęt i oprogramowanie niezależnie.

W OCPP 1.6 obie strony to charge point i central system. W OCPP 2.0.1 to charging station i charging station management system (CSMS). ChargeIT jest systemem centralnym dla każdej podłączonej do niego ładowarki.

Jak łączy się ładowarka

Ładowarka otwiera połączenie WebSocket z adresem systemu centralnego i utrzymuje je otwarte. Komunikaty płyną jako JSON tym jednym połączeniem, w obu kierunkach. Ładowarka potrzebuje tylko dostępu do internetu, przez kartę SIM lub sieć obiektu; system centralny nigdy nie musi sięgać do sieci obiektu.

  1. Ładowarka łączy się z adresem, który otrzymała, i się przedstawia.
  2. Wysyła boot notification z modelem i firmware, a ChargeIT ją akceptuje.
  3. Zgłasza stan każdego złącza.
  4. Od tej chwili wysyła heartbeaty, zmiany stanu, prośby o autoryzację, transakcje i odczyty licznika, a odbiera polecenia i limity ładowania.

OCPP 1.6J i 2.0.1

Obie wersje są powszechnie używane. Ładowarka mówi jedną z nich na danym połączeniu; niektóre ładowarki można przełączać między nimi w ustawieniach.

OCPP 1.6JOCPP 2.0.1
Publikacja20152020
TransportJSON przez WebSocketJSON przez WebSocket
SesjeOsobne komunikaty rozpoczęcia i zakończenia transakcjiJeden komunikat transaction event dla startu, aktualizacji i zakończenia
Ustawienia ładowarkiLista kluczy konfiguracyjnychModel urządzenia z komponentów i zmiennych
Profile bezpieczeństwaDodane później, w rozszerzeniu bezpieczeństwa Open Charge Alliance dla 1.6JCzęść standardu
Inteligentne ładowanieProfile ładowaniaProfile ładowania, ze wsparciem ISO 15118 w standardzie

Tabela porównuje same standardy. To, co obsługuje konkretna ładowarka, zależy od jej firmware.

Jak ChargeIT obsługuje OCPP

ChargeIT ma osobny moduł obsługi dla każdej wersji. Ładowarka 2.0.1 nigdy nie jest tłumaczona przez logikę 1.6, więc każda wersja zachowuje własne komunikaty, stany i reguły.

  • Polecenia zdalne z konsoli lub przez API: start, stop, odblokowanie złącza i zmiana dostępności.
  • Profil bezpieczeństwa dla każdej ładowarki, a dane uwierzytelniające ładowarek przechowywane jako skrót (hash).
  • Profile ładowania wysyłane przez równoważenie obciążenia, by utrzymać każdy obiekt poniżej limitu.
  • Dziennik zdarzeń każdej ładowarki, z każdym odebranym komunikatem i każdym wysłanym poleceniem.
  • Odzyskiwanie po restarcie: jeśli platforma uruchomi się ponownie w trakcie ładowania, sesja trwa dalej, a transakcje w nieznanym stanie są odzyskiwane, a nie tracone.
  • W razie wątpliwości – odmowa: gdy nie da się rozstrzygnąć autoryzacji, odpowiedź brzmi nie.

Czego potrzebuje twoja ładowarka

  1. OCPP 1.6J lub 2.0.1, z ChargeIT ustawionym jako system centralny.
  2. Internetu przy ładowarce, przez kartę SIM lub sieć obiektu.
  3. Firmware obsługującego funkcje, których chcesz używać: inteligentne ładowanie i równoważenie obciążenia wymagają odpowiednich profili OCPP.

Modele z naszej strony o sprzęcie są przetestowane. Pozostałe ładowarki łączą się po sprawdzeniu zgodności: przyślij nam markę i model.

Podłącz swoje ładowarki.

Podaj nam marki i modele, które masz, a pokażemy je w działaniu w ChargeIT.

Umów demo