Посібник · 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.

Замовити демо