- Головна
- Ресурси
- Посібник з 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.
Замовити демо