Руководство · OCPP

OCPP простыми словами.

Как станция и управляющее ею ПО общаются друг с другом, чем отличаются OCPP 1.6J и 2.0.1 и что происходит, когда ваши станции подключаются к ChargeIT.

Благодаря OCPP вы можете выбирать станции и ПО независимо друг от друга. Вот как это работает и как это использует ChargeIT.

Что такое OCPP

Open Charge Point Protocol — открытый стандарт, который развивает Open Charge Alliance. Он определяет сообщения, которыми обмениваются станция и её центральная система: станция сообщает своё состояние, сессии и показания счётчика; центральная система авторизует водителей, отправляет команды и задаёт лимиты зарядки.

Поскольку стандарт открыт, любой станцией, которая его поддерживает, может управлять любая центральная система, которая его поддерживает. Именно это позволяет выбирать оборудование и ПО независимо.

В OCPP 1.6 стороны называются charge point и central system. В OCPP 2.0.1 — charging station и charging station management system (CSMS). ChargeIT является центральной системой для каждой подключённой к нему станции.

Как подключается станция

Станция открывает WebSocket-соединение с адресом центральной системы и держит его открытым. Сообщения передаются в формате JSON по этому единственному соединению в обе стороны. Станции нужен только доступ в интернет — через SIM-карту или сеть объекта; центральной системе никогда не нужно подключаться к сети объекта.

  1. Станция подключается к выданному ей адресу и представляется.
  2. Она отправляет boot notification с моделью и прошивкой, и ChargeIT её принимает.
  3. Она сообщает статус каждого разъёма.
  4. Далее она отправляет heartbeat-сообщения, изменения статуса, запросы авторизации, транзакции и показания счётчика, а получает команды и лимиты зарядки.

OCPP 1.6J и 2.0.1

Обе версии широко используются. Станция говорит на одной из них в рамках соединения; некоторые станции можно переключать между ними в настройках.

OCPP 1.6JOCPP 2.0.1
Опубликован20152020
ТранспортJSON по WebSocketJSON по WebSocket
СессииОтдельные сообщения начала и окончания транзакцииОдно сообщение transaction event для начала, обновлений и окончания
Настройки станцииСписок ключей конфигурацииМодель устройства из компонентов и переменных
Профили безопасностиДобавлены позже, в расширении безопасности Open Charge Alliance для 1.6JЧасть стандарта
Умная зарядкаПрофили зарядкиПрофили зарядки, поддержка ISO 15118 в стандарте

Таблица сравнивает сами стандарты. Что поддерживает конкретная станция, зависит от её прошивки.

Как ChargeIT работает с OCPP

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

  • Удалённые команды из консоли или через API: запуск, остановка, разблокировка разъёма и смена доступности.
  • Профиль безопасности для каждой станции, учётные данные станций хранятся в хешированном виде.
  • Профили зарядки, которые отправляет балансировка нагрузки, чтобы держать каждый объект в пределах лимита.
  • Журнал событий для каждой станции со всеми полученными сообщениями и отправленными командами.
  • Восстановление после перезапуска: если платформа перезапускается во время зарядки, сессия продолжается, а транзакции в неизвестном состоянии восстанавливаются, а не теряются.
  • Отказ по умолчанию: если авторизацию невозможно подтвердить, ответ — нет.

Что нужно вашей станции

  1. OCPP 1.6J или 2.0.1, с ChargeIT в качестве центральной системы.
  2. Интернет на станции — через SIM-карту или сеть объекта.
  3. Прошивка с поддержкой нужных вам функций: для умной зарядки и балансировки нагрузки нужны соответствующие профили OCPP.

Модели на нашей странице оборудования протестированы. Остальные станции подключаются после проверки совместимости: пришлите нам производителя и модель.

Подключайте свои станции.

Назовите производителей и модели, с которыми вы работаете, и мы покажем их в работе в ChargeIT.

Записаться на демо