Короткий ответ: единой карты зарядных станций в России нет, и появиться ей неоткуда. Адрес станции — общедоступный факт, а вот занят ли сейчас коннектор, знает только платформа её оператора. Отдавать это знание наружу оператор не обязан, и многие не отдают.
Поэтому карты расходятся не из-за лени составителей. Они показывают разные вещи: одна знает, что станция существует, другая знает, что она свободна, и это разные уровни доступа к данным.
Как статус попадает на ваш экран
Цепочка выглядит так.
Станция сообщает о себе своей платформе по протоколу OCPP: подключён автомобиль, идёт сессия, произошла ошибка, связь восстановлена. Платформа оператора — единственное место, где эта картина полная и актуальная.
Дальше начинается вторая цепочка. Чтобы статус увидел чужой сервис, оператор должен отдавать его наружу — обычно через OCPI, протокол обмена между сетями. Если обмен настроен, агрегатор показывает почти живую картину с задержкой в секунды-минуты. Если не настроен, у агрегатора остаётся только справочник: адрес, разъёмы и мощность, внесённые когда-то руками.
Отсюда практическое следствие: приложение оператора всегда точнее любой карты по его собственным станциям и ничего не знает о чужих. Никакая карта не может быть одновременно полной и точной.
Что на карте достоверно
Строка про мощность объясняет обиду вида «обещали 150, дал 60». Карта берёт цифру из спецификации, а сколько машина получит на самом деле, зависит от напряжения её батареи и тока станции — механика разобрана в материале про быстрые DC-станции.
Четыре типа карт
Приложение оператора — Punkt E, РусГидро, TOUCH, Electro.cars и другие сети. Точный статус своих станций, работающая оплата, история сессий. Слепое пятно — все чужие точки.
Навигационные сервисы — Яндекс Заправки, 2ГИС. Хороши как первый слой: найти ближайшее и построить маршрут. Статус показывают там, где договорились с оператором, а где не договорились — просто отметку на карте.
Пользовательские карты — PlugShare и подобные. Уникально полезны отзывами и фотографиями: по снимку видно, как подъехать, где стоит стойка и во что упирается кабель. Данные вносят люди, поэтому свежесть отметки важнее её содержания.
Карты в самом автомобиле. Удобны тем, что маршрут строится с учётом расхода. Ненадёжны тем, что база обновляется вместе с прошивкой машины, то есть редко.
Рабочая схема — два источника: агрегатор для поиска и приложение оператора для запуска.
Три разных «не работает»
Станция может быть недоступна на трёх независимых уровнях, и по карте они выглядят одинаково.
Железо исправно, связи нет. Станция стоит, светится и не может авторизовать сессию, потому что не видит платформу. Для карты она либо «офлайн», либо, если обмен настроен плохо, всё ещё «свободна».
Всё работает, но не для вас. Точка принадлежит сети, в которой у вас нет аккаунта, а роуминга между этой сетью и вашей нет. Разъём подходит, станция свободна, запустить нельзя.
Занята зависшей сессией. Предыдущий водитель уехал, а сессия не закрылась. Снимается удалённо оператором за минуту — если позвонить.
Второй пункт удивляет чаще всего. Роуминг между операторами существует, но он не всеобщий: каждая пара сетей договаривается отдельно. Поэтому на маршруте держат приложения тех операторов, чьи станции реально стоят по дороге, а не одно универсальное.
Как отличить устаревшую запись
Четыре признака, по которым точку лучше не считать рабочей:
- Последний отзыв старше полугода на месте, где явно должен быть поток.
- В отзывах подряд идут жалобы, а ответов оператора нет.
- Мощность и разъёмы указаны, а тарифа нет вовсе.
- Станция значится в справочнике агрегатора, но отсутствует в приложении оператора, которому приписана.
Четвёртый признак самый надёжный. Если хозяин точки о ней не знает, её нет.
Что означает «свободна»
Статус на карте — это перевод внутреннего состояния станции, и переводится оно с потерями.
Станция сообщает платформе не «свободна» и «занята», а более дробный набор: доступна, идёт подготовка, идёт зарядка, зарядка приостановлена автомобилем, сессия завершается, неисправность. Карта сжимает всё это в два-три цвета.
Практически важны два состояния, которые сливаются в «занята». Первое — машина действительно заряжается, и порт освободится минут через двадцать. Второе — сессия приостановлена самим автомобилем: батарея заполнена, зарядка давно кончилась, машина стоит. Второй случай может длиться часами, и по карте он неотличим от первого.
Если на площадке два порта и оба «заняты», позвоните оператору перед тем, как ехать. Он видит, какое именно состояние у каждого, и скажет, стоит ли ждать.
Если станция ваша
Владельцу площадки полезно понимать обратную сторону всего вышеописанного.
Новая станция не появляется в приложениях сама. Её заводит оператор, к платформе которого она подключена, и от того, отдаёт ли этот оператор данные наружу через OCPI, зависит, увидят ли точку водители чужих сетей. Станция, живущая только в собственном приложении небольшого оператора, теряет весь транзитный поток.
Второе — корректность статуса. Точка, которая на карте вечно «свободна», хотя занята, приносит владельцу не трафик, а плохие отзывы. Проверять это надо на пусконаладке: остановить сессию, посмотреть, через сколько секунд статус доедет до агрегатора.
Коротко
- Единой карты нет: занятость знает только платформа оператора.
- Ищите в агрегаторе, запускайте в приложении оператора.
- Адрес и разъёмы на картах достоверны, мощность завышена паспортом, тариф устаревает.
- «Не работает» бывает трёх видов, и один из них — отсутствие роуминга.
- Отсутствие точки в приложении её собственного оператора — верный признак мёртвой записи.
- Владельцу станции важно не только подключиться к платформе, но и проверить, уходит ли статус наружу.