Что такое OCPP? Протокол зарядных станций и версии
OCPP — открытый протокол между зарядной станцией и программой управления (CSMS).
Что такое 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.