Инструкция по использованию эмулятора OCPP 1.6
Документ описывает порядок установки, запуска и эксплуатации эмулятора зарядных станций по протоколу OCPP 1.6, предназначенного для тестирования и проверки серверного программного обеспечения «Трасса.ЭЗС»
1. Назначение и область применения
Эмулятор OCPP 1.6 предназначен для имитации работы трёх зарядных станций (ЭЗС), подключаемых к серверу OCPP по WebSocket протоколу. Каждая станция имеет уникальный идентификатор и набор коннекторов, соответствующих реальным типам разъёмов: CHAdeMO, CCS и GBT. Эмулятор размещен на сервере компании АО«Трасса - Фин Тех»
2. Подготовка к работе
Для запуска эмулятора необходимо:
- Иметь установленный современный веб-браузер (Google Chrome, Microsoft Edge, Mozilla Firefox).
- Перейти по адресу: https://trassa-ezs-emulator.trassaft.ru/index.html
- Пройти авторизацию: Логин: tester Пароль: jhdt5&4dj
- После успешной авторизации пользователь попадает на страницу эмулятора
3. Запуск эмулятора
- Нажмите кнопку «Connect (все 3 станции)».
- Если эмулятор уже используется другим пользователем, появится сообщение «Эмулятор занят» с таймером обратного отсчета — отображается оставшееся время до автоматического освобождения (15 минут).
- После успешного подключения в журнале появится сообщение о подключении, и на экране отобразятся станции
4. Работа с интерфейсом
После успешного подключения отображаются три станции с соответствующими коннекторами.
Для каждого коннектора доступны две кнопки:
– Start — начать зарядку.
– Stop — остановить зарядку.
При старте зарядки эмулятор:
- изменяет статус коннектора на «Charging»;
- каждые 20 секунд отправляет серверу OCPP сообщение MeterValues, содержащее:
- накопленную энергию (Energy.Active.Import.Register, Wh);
- мгновенную мощность (Power.Active.Import, W);
- уровень заряда (SoC, %);
- зарядка длится 5 минут и завершается автоматически при достижении 100 %.
При остановке зарядки (вручную или автоматически) отправляется сообщение StopTransaction и зарядка останавливается.
ВАЖНО! Команды в эмуляторе «Start» и «Stop» предназначены для эмуляции этих команд с ЭЗС в определенных случаях. При работе в обычных условиях для управления зарядными сессиями используется пользовательский интерфейс управления https://trassa-ezs.trassaft.ru/main
5. Передача данных
Все сообщения между эмулятором и сервером передаются по протоколу WebSocket с сабпротоколом «ocpp1.6».
Подключение выполняется с серверной стороны эмулятора, расположенного на https://trassa-ezs-emulator.trassaft.ru/index.html
Для справки: адрес подключения каждой станции — ws://<IP сервера>:4444/<StationId>.
Эмулятор автоматически отправляет Heartbeat (каждые 25 секунд) и MeterValues.
6. Завершение работы
Для завершения работы нажмите кнопку Disconnect — соединения со всеми станциями будут закрыты, а сессия освободится.
Если пользователь не отключился вручную, эмулятор автоматически завершит сессию через 15 минут — после чего станет доступен другим пользователям.
При закрытии вкладки браузера соединения также завершаются автоматически.
7. Диагностика и возможные ошибки
Если при попытке подключения появляется сообщение «Эмулятор занят» — дождитесь окончания текущей сессии (таймер на экране показывает, сколько осталось до освобождения).
Если сервер не принимает соединение, проверьте:
- правильность IP-адреса;
- доступность порта 4444;
- наличие активного OCPP-сервера.
Если соединение разрывается через 30 секунд, убедитесь, что сервер корректно обрабатывает Heartbeat и не закрывает WebSocket по таймауту.
8. Ограничения и примечания
- ВАЖНО!!! Если нет доступа к управлению эмулятором, то значит он занят. Дождитесь окончания текущей сессии. (Максимальное время сессии - 15 минут)
- Эмулятор не сохраняет состояние между запусками.
- Работает исключительно в браузере и не требует установки.
- Не поддерживает команды сервера, выходящие за рамки OCPP 1.6 Core.
- Поддержка расширений и протокола OCPP 2.0.1 не реализована.