- Strona główna
- Zasoby
- Przewodnik po OCPP
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.
- Ładowarka łączy się z adresem, który otrzymała, i się przedstawia.
- Wysyła boot notification z modelem i firmware, a ChargeIT ją akceptuje.
- Zgłasza stan każdego złącza.
- 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.6J | OCPP 2.0.1 | |
|---|---|---|
| Publikacja | 2015 | 2020 |
| Transport | JSON przez WebSocket | JSON przez WebSocket |
| Sesje | Osobne komunikaty rozpoczęcia i zakończenia transakcji | Jeden komunikat transaction event dla startu, aktualizacji i zakończenia |
| Ustawienia ładowarki | Lista kluczy konfiguracyjnych | Model urządzenia z komponentów i zmiennych |
| Profile bezpieczeństwa | Dodane później, w rozszerzeniu bezpieczeństwa Open Charge Alliance dla 1.6J | Część standardu |
| Inteligentne ładowanie | Profile ładowania | Profile ł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
- OCPP 1.6J lub 2.0.1, z ChargeIT ustawionym jako system centralny.
- Internetu przy ładowarce, przez kartę SIM lub sieć obiektu.
- 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