Що таке OCPP? Протокол зарядних станцій та його версії
OCPP — відкритий протокол між зарядним пристроєм і програмою керування (CSMS). Різниця між 1.6 і 2.0, відмінність від OCPI та на що дивитися, купуючи зарядку.
Що таке OCPP і що це означає?
OCPP (Open Charge Point Protocol) — це відкритий протокол зв’язку між зарядним пристроєм для електромобілів і центральною програмою (CSMS), яка ним керує. Його публікує Open Charge Alliance, користування безкоштовне. Якщо пристрій і програма «розмовляють» однією версією OCPP, пристрої різних виробників можна керувати з однієї панелі.
Коротко кажучи, OCPP — спільна мова, якою зарядний пристрій повідомляє центру «хто заряджається, скільки енергії я віддав, чи є несправність», а центр передає пристрою команди «розпочати зарядку, зупинити, застосувати тариф, оновити ПЗ».
Для чого потрібен OCPP?
- Реєстрація пристрою в системі: Після ввімкнення пристрій повідомляє про себе центру (BootNotification) і через певні проміжки повідомляє, що працює (Heartbeat).
- Авторизація користувача: Ідентифікатор з RFID-картки чи застосунку перевіряється в центрі (Authorize).
- Сеанс зарядки: Початок і завершення сеансу та показники лічильника записуються в центр; рахунок формується за цим записом.
- Стан і несправності: Те, що рознім вільний, зайнятий чи несправний, передається миттєво (StatusNotification).
- Віддалене керування: Віддалений запуск і зупинка зарядки, перезавантаження, зміна налаштувань та оновлення ПЗ виконуються з центру.
- Обмеження потужності: Центр обмежує потужність, надсилаючи пристрою профіль зарядки.
Версії OCPP: різниця між 1.5, 1.6 і 2.0
- OCPP 1.5: Старіша версія на основі SOAP (XML). Трапляється на старих пристроях, що досі працюють.
- OCPP 1.6: Окрім SOAP, запровадила формат «1.6J», який обмінюється JSON через WebSocket. Це найпоширеніша версія на пристроях у роботі.
- OCPP 2.0: Структуру повідомлень збудовано заново: сеанс зарядки відстежується однією транзакційною подією (TransactionEvent), розширено конфігурацію пристрою та безпеку. Зворотної сумісності з 1.6 немає; ПЗ має підтримувати обидві версії окремо.
Після родини 2.0 Open Charge Alliance опублікував і версію 2.1. Купуючи зарядку, важлива не найновіша версія, а та, якою розмовляють і пристрій, і програма.
Різниця між OCPP та OCPI
Ці два протоколи з’єднують різні сторони:
- OCPP: зарядний пристрій ↔ програма керування зарядкою (CSMS).
- OCPI: CSMS ↔ інша зарядна мережа або платформа роумінгу. Зарядка водія однієї мережі на станції іншої та взаєморозрахунки між мережами виконуються цим протоколом.
- ISO 15118: автомобіль ↔ зарядний пристрій. Це не протокол програми керування.
Що таке CSMS і чим він відрізняється від CPO, ми розповіли у статті CSMS nedir.
На що дивитися щодо OCPP, купуючи зарядний пристрій?
- Чи вказано в технічному описі пристрою, яку версію OCPP він підтримує (1.6J, 2.0)?
- Чи можете ви самі вказати адресу центру, чи пристрій прив’язаний до системи виробника?
- Чи може виробник підтвердити, що пристрій пройшов тест відповідності Open Charge Alliance?
- Чи можна оновлювати ПЗ віддалено, через OCPP?
Якщо ви купите пристрій без підтримки OCPP, пізніше не зможете змінити програму керування; ви залишитеся прив’язаними до системи виробника пристрою.
Які версії OCPP підтримує SmartŞarj?
SmartŞarj обмінюється даними із зарядними пристроями за OCPP 1.5, 1.6 та 2.0, а з іншими зарядними мережами й платформами роумінгу — за OCPI 2.2.1. Так AC- і DC-пристрої, що працюють за OCPP, незалежно від марки керуються з однієї панелі. Докладніше про ПЗ — на сторінці ПЗ для керування зарядкою, про обладнання — на сторінці AC- і DC-зарядні пристрої.