- Главная
- Ресурсы
- Руководство по OCPP
Руководство · 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-карту или сеть объекта; центральной системе никогда не нужно подключаться к сети объекта.
- Станция подключается к выданному ей адресу и представляется.
- Она отправляет boot notification с моделью и прошивкой, и ChargeIT её принимает.
- Она сообщает статус каждого разъёма.
- Далее она отправляет heartbeat-сообщения, изменения статуса, запросы авторизации, транзакции и показания счётчика, а получает команды и лимиты зарядки.
OCPP 1.6J и 2.0.1
Обе версии широко используются. Станция говорит на одной из них в рамках соединения; некоторые станции можно переключать между ними в настройках.
| OCPP 1.6J | OCPP 2.0.1 | |
|---|---|---|
| Опубликован | 2015 | 2020 |
| Транспорт | JSON по WebSocket | JSON по WebSocket |
| Сессии | Отдельные сообщения начала и окончания транзакции | Одно сообщение transaction event для начала, обновлений и окончания |
| Настройки станции | Список ключей конфигурации | Модель устройства из компонентов и переменных |
| Профили безопасности | Добавлены позже, в расширении безопасности Open Charge Alliance для 1.6J | Часть стандарта |
| Умная зарядка | Профили зарядки | Профили зарядки, поддержка ISO 15118 в стандарте |
Таблица сравнивает сами стандарты. Что поддерживает конкретная станция, зависит от её прошивки.
Как ChargeIT работает с OCPP
В ChargeIT есть отдельный обработчик для каждой версии. Станция на 2.0.1 никогда не проходит через логику 1.6, поэтому каждая версия сохраняет свои сообщения, состояния и правила.
- Удалённые команды из консоли или через API: запуск, остановка, разблокировка разъёма и смена доступности.
- Профиль безопасности для каждой станции, учётные данные станций хранятся в хешированном виде.
- Профили зарядки, которые отправляет балансировка нагрузки, чтобы держать каждый объект в пределах лимита.
- Журнал событий для каждой станции со всеми полученными сообщениями и отправленными командами.
- Восстановление после перезапуска: если платформа перезапускается во время зарядки, сессия продолжается, а транзакции в неизвестном состоянии восстанавливаются, а не теряются.
- Отказ по умолчанию: если авторизацию невозможно подтвердить, ответ — нет.
Что нужно вашей станции
- OCPP 1.6J или 2.0.1, с ChargeIT в качестве центральной системы.
- Интернет на станции — через SIM-карту или сеть объекта.
- Прошивка с поддержкой нужных вам функций: для умной зарядки и балансировки нагрузки нужны соответствующие профили OCPP.
Модели на нашей странице оборудования протестированы. Остальные станции подключаются после проверки совместимости: пришлите нам производителя и модель.
Подключайте свои станции.
Назовите производителей и модели, с которыми вы работаете, и мы покажем их в работе в ChargeIT.
Записаться на демо