Зарядная станция для электромобиля на парковке

Протокол OCPP: зачем зарядной станции связь с облаком

Протокол OCPP (Open Charge Point Protocol) – это открытый стандарт связи между зарядной станцией для электромобиля и центральной системой управления зарядной инфраструктурой (CSMS, бэкенд в облаке). Он описывает, на каком языке станция и сервер обмениваются сообщениями: станция передаёт своё состояние и показания счётчика, а сервер разрешает или запрещает зарядку, назначает тарифы, шлёт команды старта и остановки и обновляет прошивку. Протокол не привязан к конкретному производителю, поэтому станцию одного вендора можно подключить к бэкенду другого – в этом главный практический смысл OCPP.

Ниже разбираем, что такое OCPP и кто его развивает, как устроена связь станции с облаком, чем отличаются версии 1.6 и 2.0.1, какие функции протокол даёт на практике и на что смотреть при выборе станции. Номера версий и числовые параметры помечены как ориентиры.

Зарядная станциясчётчик, разъём,RFID-считывательOCPPWebSocket, JSONCSMS / бэкендцентральная системауправления в облакеОператорбиллинг, тарифы,приложениекоманды: старт / стоп, тарифы, лимит мощности, прошивкаСтанция сама открывает соединение с сервером и держит его постоянноОдин протокол – станция и бэкенд могут быть от разных производителей
Зарядная станция подключается к центральной системе (CSMS) по протоколу OCPP – чаще всего через постоянное WebSocket-соединение с сообщениями в формате JSON. Станция шлёт статус и показания счётчика, сервер управляет зарядкой, тарифами и прошивкой.

Кратко: главное

  • Протокол OCPP (Open Charge Point Protocol) – это открытый стандарт связи зарядной станции с центральной системой управления (CSMS). Развивает его консорциум Open Charge Alliance, внедрять протокол может любой производитель бесплатно.
  • Станция подключается к облаку сама – как правило, по WebSocket с сообщениями в формате JSON (в версии 1.6). Сервер видит станцию в реальном времени и управляет ею удалённо.
  • Версия 1.6 – самая распространённая на сегодня (ориентир), а 2.0.1 добавила подробную модель устройства, улучшенную умную зарядку, диагностику и безопасность.
  • OCPP даёт вендоронезависимость. Станцию одного производителя можно перевести на бэкенд другого без замены железа – нет привязки к одному поставщику.
  • Через OCPP работают удалённый старт и стоп, авторизация по RFID и приложению, биллинг и тарифы, мониторинг, обновление прошивки по воздуху и умная зарядка.

Что такое протокол OCPP и кто его развивает

OCPP расшифровывается как Open Charge Point Protocol – открытый протокол точки зарядки. Это язык, на котором зарядная станция разговаривает с сервером, а не тип разъёма. Стандарт с 2009 года развивает Open Charge Alliance (OCA) – объединение производителей оборудования, операторов сетей и разработчиков софта. Спецификация открыта: любой изготовитель станции или бэкенда может её реализовать, не платя за лицензию.

Ключевых релизов было несколько (даты – ориентир): ранние 1.2 и 1.5, массовая версия 1.6 в 2015 году, затем 2.0 в 2018 году и её исправленная редакция 2.0.1 в 2020 году. Смысл открытого стандарта в том, что станция и облако, сделанные разными компаниями, понимают друг друга без переделок. Этим OCPP и отличается от закрытых фирменных протоколов, где оборудование работает только со своим родным сервером.

Как зарядная станция связывается с облаком

Инициатором связи всегда выступает станция, а не сервер. После включения она сама открывает соединение с адресом центральной системы (CSMS), прописанным в настройках, и держит канал постоянно. В версии 1.6 обмен идёт по WebSocket, а сообщения кодируются в компактном формате JSON. Физически станцию подключают через модем с SIM-картой, кабель Ethernet или Wi-Fi.

Разговор состоит из типовых сообщений. Станция шлёт BootNotification и представляется серверу, отправляет Heartbeat, сообщает StatusNotification при смене состояния разъёма и MeterValues с показаниями счётчика. Когда водитель прикладывает карту, станция спрашивает разрешения сообщением Authorize и открывает сессию. В обратную сторону сервер удалённо запускает и останавливает зарядку и меняет лимит мощности. Получается двусторонний диалог в реальном времени.

Версии OCPP: чем 2.0.1 отличается от 1.6

Версия 1.6 остаётся рабочей лошадкой рынка, а 2.0.1 – заметно более богатый и защищённый стандарт. У 1.6 есть два транспорта: устаревающий SOAP на базе XML и современный JSON поверх WebSocket, который на практике и стал нормой (его помечают как 1.6J). Версии 2.0 и 2.0.1 работают только по JSON. Главное новшество – подробная модель устройства (device model): станция описывает серверу свою структуру (разъёмы, счётчики, датчики) в стандартизованном виде.

Помимо этого 2.0.1 переработала умную зарядку и профили ограничения мощности, добавила детальную диагностику, поддержку сценариев ISO 15118 и Plug and Charge (когда автомобиль авторизуется сам, без карты) и вынесла безопасность в отдельные профили с обязательным TLS. Переход идёт постепенно: парк установленных станций огромен, поэтому 1.6J ещё долго будет встречаться чаще.

ГРАФИК 1Условный охват функций по версиям OCPPУсловный охват функций, %0255075100357090100OCPP 1.5OCPP 1.6JOCPP 2.0OCPP 2.0.1Версия протоколаОРИЕНТИРЗначения условные, для наглядного сравнения версий, а не измеренный показатель.
Каждая новая версия расширяет набор возможностей: 1.6J закрыл базовые сценарии и стал массовым, а 2.0.1 добавил модель устройства, продвинутую умную зарядку, диагностику и профили безопасности. Высота столбцов – условная иллюстрация, а не точная метрика.

Какие функции даёт протокол OCPP

Связь с облаком превращает станцию из автономной розетки в управляемый узел сети. Возможности, ради которых операторы ставят публичные станции, работают через сообщения OCPP.

  • Удалённый старт и остановка. Оператор или водитель через приложение запускает и завершает зарядку командой с сервера, без физического доступа к станции.
  • Авторизация по RFID и приложению. Станция спрашивает у сервера, можно ли пользователю заряжаться, и открывает сессию только после подтверждения.
  • Биллинг и тарифы. Сервер получает показания счётчика по каждой сессии и считает стоимость – за киловатт-час, за время или по времени суток.
  • Мониторинг и диагностика. Видно состояние разъёмов, ошибки и аварии; часть неполадок оператор устраняет удалённо.
  • Обновление прошивки по воздуху (OTA). Сервер рассылает прошивку сразу на парк станций, без выезда сервисной бригады к каждой.
  • Умная зарядка и балансировка нагрузки. Через профили мощности сервер задаёт, сколько энергии станция отдаёт в конкретный момент, распределяя лимит между точками.

Вендоронезависимость: почему это ключевое преимущество

Главная ценность OCPP для покупателя станции – отсутствие привязки к одному поставщику. Когда станция и бэкенд говорят на общем открытом языке, их можно комбинировать: железо одного изготовителя подключается к платформе другого. Если оператор недоволен биллингом, тарифами или поддержкой, он меняет бэкенд, а станции остаются на месте – достаточно прописать новый адрес сервера. С закрытым протоколом такой манёвр невозможен: оборудование намертво связано с сервисом производителя, и уход к другому поставщику означает замену всего парка.

Для владельца это защита вложений. Станция служит десять и более лет, а облачные сервисы и тарифы за это время меняются не раз. Открытый протокол оставляет свободу выбора: нарастить сеть станциями разных марок под единой платформой или развести одинаковые станции по разным операторам. По той же причине OCPP выбирают крупные сети и государственные программы развития зарядной инфраструктуры – он не запирает рынок под одного игрока.

OCPP против проприетарных протоколов

Проприетарный (закрытый) протокол – это фирменный язык связи, который производитель не публикует и держит под свою экосистему. Такие станции работают из коробки, но расплата – жёсткая привязка: обновления, тарифы и сама работа сети зависят от одной компании, а стороннее оборудование в такую сеть не встроить.

Критерий Открытый OCPP Проприетарный протокол
Совместимость станции и бэкенда Разные производители работают вместе Только связка «своё железо + своё облако»
Смена поставщика услуг Меняется адрес сервера, железо остаётся Требует замены оборудования
Стоимость внедрения протокола Спецификация открыта, без лицензии Зависит от условий производителя
Экосистема и выбор платформ Много CSMS-платформ на рынке Одна платформа производителя
Риск для владельца Низкий: нет привязки к вендору Высокий: судьба сети в одних руках

Open Charge Point Protocol (OCPP) – открытый стандарт связи между зарядными станциями для электромобилей и центральной системой управления. Протокол развивается организацией Open Charge Alliance и получил широкое распространение как способ обеспечить совместимость оборудования и программного обеспечения разных производителей.

По материалам статьи «Open Charge Point Protocol», Википедия

Безопасность: TLS и профили защиты

Станция висит на публичном интернете, поэтому канал OCPP нужно шифровать. Ранние внедрения 1.6 нередко работали по открытому WebSocket без шифрования, а это риск: чужой мог перехватить трафик или выдать себя за сервер и командовать станцией. Правильный вариант даже для 1.6 – защищённый WebSocket (wss) с TLS, как у сайта по HTTPS. Тогда данные шифруются, а станция проверяет, что разговаривает именно со своим сервером.

Версия 2.0.1 описала три профиля безопасности – от аутентификации по паролю поверх TLS до взаимной проверки по клиентским сертификатам, когда сервер и станция подтверждают подлинность друг друга. Для оператора это защита от подмены команд, воровства энергии и вмешательства в биллинг. При выборе станции стоит уточнить, поддерживает ли она защищённое соединение (wss/TLS), особенно если точка стоит в публичном месте.

На что смотреть при выборе станции с OCPP

Формулировка «поддерживает OCPP» в паспорте – только начало проверки, а не гарантия. Важна конкретная версия: минимум приемлемый уровень сегодня – 1.6J (JSON поверх WebSocket), а более перспективный выбор – 2.0.1. SOAP-вариант 1.6 считается устаревшим. Отдельно проверьте реальную совместимость с нужной платформой CSMS: у Open Charge Alliance есть программа сертификации, и её наличие снижает риск сюрпризов при подключении.

Дальше смотрят на функциональную глубину: умную зарядку и профили мощности (для балансировки нагрузки), удалённое обновление прошивки, диагностику и защищённое соединение по TLS. Подобрать оборудование удобно по каталогу – переменный ток для дома и офиса собран в разделе AC-станций, а быстрые решения для трасс – в разделе DC-станций. Поддержку OCPP и её версию уточняют в характеристиках модели.

Часто задаваемые вопросы

Что такое протокол OCPP простыми словами?
Это открытый язык, на котором зарядная станция общается с сервером управления (CSMS) в облаке. Станция сообщает своё состояние и показания счётчика, а сервер разрешает зарядку, задаёт тарифы, шлёт команды старта и остановки и обновляет прошивку. Протокол не привязан к одному производителю.

Обязательно ли зарядной станции подключение к облаку?
Для частного дома станция может работать автономно, локально авторизуя карту. Но удалённое управление, биллинг, тарифы, мониторинг и обновления прошивки появляются только со связью с CSMS по OCPP. Для публичной станции облако практически обязательно.

Чем OCPP 2.0.1 лучше версии 1.6?
Версия 2.0.1 добавила подробную модель устройства, переработанную умную зарядку и профили мощности, детальную диагностику, поддержку Plug and Charge (ISO 15118) и безопасность с обязательным TLS. Версия 1.6J пока распространена шире, но 2.0.1 – более перспективный выбор.

Можно ли подключить станцию одного бренда к бэкенду другого?
Да, в этом и смысл открытого протокола. Если станция и платформа CSMS поддерживают совместимую версию OCPP, оборудование одного производителя работает с облаком другого. Достаточно указать станции адрес нужного сервера – замена железа не требуется.

Безопасно ли соединение станции с сервером по OCPP?
Безопасно, если используется защищённый канал wss с шифрованием TLS, а в версии 2.0.1 – ещё и профили безопасности с проверкой сертификатов. Открытое соединение без шифрования уязвимо для перехвата и подмены команд.

Как выбрать станцию с поддержкой OCPP

Смотрите на три вещи: версию протокола (минимум 1.6J, лучше 2.0.1), совместимость с вашей платформой управления и набор функций – умную зарядку, обновление прошивки и защищённое соединение по TLS. Открытый протокол снимает главный риск – привязку к одному поставщику, поэтому смена оператора или тарифов не потребует замены оборудования. Модели с поддержкой OCPP собраны в общем каталоге зарядных станций для электромобилей, а определение стандарта и историю версий можно уточнить в статье «Open Charge Point Protocol» в Википедии.


Похожие записи