Уведомления

Уведомления используются для отправки уведомлений (смс, электронной почты, push-уведомлений) при возникновении определенного события. Например, вы можете подписаться на отключения станции, неисправности и т. д., или водители могут получать push-уведомления, когда их электромобиль достигает определенного процента заряда батареи.

Темы в этом документе:

Чтобы получить доступ к этому разделу в EV Charge, в Menu выберите Конфигурация системы и нажмите Notifications.

Уведомления

Чтобы получить доступ к этому разделу, нажмите Notifications. Постраничный список всех уведомлений отображается в табличном формате.

Конфигурация уведомлений


В этом разделе можно выполнить/просмотреть четыре действия/подстраницы, а именно:

Создать уведомление

В разделе уведомления, чтобы создать уведомление, нажмите Create. Укажите имя и код.

Publishers используется для настройки типа уведомления: SMS (Short Message Service), push-уведомление, URL (Uniform Resource Locator)-адрес, электронная почта и журнал. Он также используется для настройки места отправки уведомления с помощью Receivers.

Список применимых пар «Получатель-значение» для типа публикации:

  • База: уведомление предназначено для простых контактных данных назначения в зависимости от типа издателя (адрес электронной почты, номер телефона или URL-адрес).

– Клиент: уведомление направляется к месту назначения основной контактной информации клиента, в зависимости от типа издателя (адрес электронной почты, номер телефона, URL-адрес, push-уведомление), если действие связано с конкретным клиентом. Кроме того, в качестве значения можно выбрать группу типов клиентов. Это означает, что уведомление будет применяться только в том случае, если клиент принадлежит к определенной группе клиентов.

Чтобы создать издателя, в разделе Publishers нажмите Добавить издателя. Действие и количество повторов определяют тип уведомления, которое будет отправлено, и количество повторных отправок в случае сбоя — например, отправка электронного письма, которое будет отправлено повторно три раза, предположим, что оно не удалось.

Под каждым издателем находятся Receivers. Receivers указывает, куда будет отправлено уведомление. Это может быть URL-адрес или клиент (если это электронное письмо или SMS).

Scope указывает на то, что вызовет уведомление: изменение в инфраструктуре зарядки или изменение сеанса зарядки.

После выполнения определенного действия из области действия вы можете добавить параметры фильтрации. Чтобы добавить фильтр, в разделе Filters нажмите Добавить фильтр.

Пример уведомления

  • Объем: Сеансы зарядки.
  • Действие: Процент заряда батареи
  • Фильтр: Процент заряда батареи равен 80 % (достигнут 80 %).

Страница уведомления о подробностях

В разделе уведомление, чтобы просмотреть полную информацию об уведомлении, нажмите Details. Он содержит следующую информацию:

  • Имя
  • Код
  • Действие
  • Объем
  • Издатели
  • Фильтры (если есть)

Уведомление об обновлении

В разделе уведомление, чтобы обновить уведомление, сначала нажмите Details; он показывает детали уведомления. Затем для обновления нажмите Update.

Удалить уведомление

В разделе уведомление, чтобы удалить уведомление, нажмите Delete.

Области уведомлений и действия

Область уведомлений определяет область событий, вызывающих уведомления, связанные с зарядкой электромобилей.

В настоящее время существует две области уведомлений, связанных с зарядкой электромобилей:

  • Инфраструктура зарядки: уведомление об операциях, связанных с инфраструктурой зарядки. См. Таблицу 1 для соответствующих действий в рамках.
  • Сеансы зарядки: уведомление об операциях, связанных с управлением сеансом зарядки. См. Таблицу 2 для соответствующих действий в рамках.

Название действияОписание
Станция подключенаУказывает, что зарядная станция успешно установила соединение с центральной системой Tridens EV Charge.
Станция загрузиласьУказывает, что зарядная станция сообщила о событии загрузки. Обычно это означает, что успешная загрузка произошла после перезапуска, но событие загрузки также может быть вызвано по требованию.
Станция отключенаУказывает на то, что зарядная станция отключилась от центральной системы Tridens EV Charge.
Сброс станцииУказывает, что центральная система Tridens EV Charge запросила перезагрузку зарядной станции.
Статус зарядного устройства измененУказывает, что статус зарядного устройства был изменен и передан в центральную систему Tridens EV Charge.

Например, состояние переключено на «доступно», «недоступно», «неисправно» и т. д. Также содержит дополнительную информацию о состоянии, если она предоставлена ​​производителем зарядного устройства.
Статус коннектора измененУказывает, что статус разъема был изменен и передан в центральную систему Tridens EV Charge.

Например, состояние переключено на «доступно», «подготовка», «зарядка», «приостановлено», «недоступно», «неисправно» и т. д. Также содержит дополнительную информацию о состоянии, если она предоставлена ​​производителем зарядного устройства.
Требуется разблокировка разъемаУказывает на то, что центральная система Tridens EV Charge запросила разблокировку разъема от механического электромагнитного замка.
Результат разблокировки разъемаУказывает на результат разблокировки разъема (механический электромагнитный замок), сообщаемый зарядным устройством в центральную систему Tridens EV Charge.
Отчет счетчика энергииПредставляет собой общий отчет счетчика энергии в кВтч, передаваемый зарядным устройством в центральную систему Tridens EV Charge.
Запрошено обновление прошивкиУказывает, что центральная система Tridens EV Charge запросила обновление прошивки зарядного устройства.
Статус прошивкиУказывает статус обновления прошивки на зарядном устройстве, о котором зарядное устройство сообщает центральной системе Tridens EV Charge.

Например, загрузка, загрузка, установка, установка, сбой и т. д.
Запрошена диагностикаУказывает, что центральная система Tridens EV Charge запросила зарядное устройство для диагностики.
Диагностический статусУказывает состояние диагностических отчетов зарядного устройства. Об этом сообщает зарядное устройство в центральную систему Tridens EV Charge.

Например, загрузка, загрузка, сбой и т. д.
Запрошена настройка дисплеяУказывает, что центральная система Tridens EV Charge запросила станцию ​​настроить сообщение на дисплее.
Отобразить результат настройкиУказывает результат запроса на настройку дисплея станции.
Отображать очистить запросУказывает, что центральная система Tridens EV Charge запросила станцию ​​очистить сообщение на дисплее.
Показать четкий результатУказывает результат запроса на разрешение дисплея станции.
Настройки дисплея сообщеныУказывает, что зарядная станция сообщила о настройке сообщения в центральную систему Tridens EV Charge.

Таблица 1. Действия/события в отношении инфраструктуры взимания платы.


Название действияОписание
АвторизацияУказывает, что водитель электромобиля предпринял попытку авторизации сеанса зарядки с помощью идентификационного устройства (например, путем считывания RFID (Radio-Frequency Identification)) на стороне зарядного устройства, и попытка была перенаправлена ​​в центральную систему Tridens EV Charge. Не путать с рейтинговыми полномочиями.
АвторизованныйУказывает, что водитель электромобиля успешно авторизовался для сеанса зарядки на стороне зарядного устройства с помощью устройства идентификации (например, проведя RFID), при этом авторизация принимается центральной системой Tridens EV Charge. Не путать с рейтинговыми полномочиями.
НачалоУказывает, что сеанс зарядки начался в инфраструктуре зарядки.
ЗаконченоУказывает, что сеанс завершился и окончательно завершился. Статус переходит в «закрыто». Включает окончание в режиме завершения сеанса во время парковки.
Резервация созданаУказывает, что для сеанса зарядки было выполнено мгновенное резервирование инфраструктуры зарядки.
Бронирование отмененоУказывает, что резервирование инфраструктуры зарядки отменено.
Транспортное средство заряженоУказывает, что автомобиль полностью заряжен. Порог обнаружения заряженного автомобиля составляет 95%.

** Работает при условии, что зарядное устройство сообщает о процентном уровне заряда аккумулятора электромобиля.**

Зарядка завершенаОбозначает окончание зарядки в рамках сеанса, поскольку зарядное устройство сообщило о событии окончания зарядки в центральную систему Tridens EV Charge. Сеанс может продолжаться в последнее время парковки до окончательного завершения.
Завершение зарядки по денежному лимитуУказывает на то, что начисление сеанса завершилось, поскольку центральная система Tridens EV Charge обнаружила нарушение денежного лимита на основании Настройки рейтинга сеанса.
Зарядка завершена по лимиту энергииУказывает на то, что зарядка сеанса завершилась, поскольку центральная система Tridens EV Charge обнаружила нарушение лимита энергии на основе Настройки рейтинга сеанса.
Зарядка заканчивается по истечении срока зарядкиУказывает, что зарядка сеанса завершилась, поскольку центральная система Tridens EV Charge обнаружила нарушение ограничения времени зарядки на основе Настройки рейтинга сеанса.
Завершение списания после подтверждения платежа. провалУказывает, что начисление сеанса завершилось, поскольку дополнительная авторизация платежа в центральной системе Tridens EV Charge не ​​удалась на основании Настройки рейтинга сеанса.
Окончание зарядки по авторизации. провалУказывает, что оплата сеанса завершилась, поскольку авторизация дополнительных ресурсов клиента в центральной системе Tridens EV Charge не ​​удалась на основании Настройки рейтинга сеанса.
Процентный предел заряда батареиУказывает, что процент заряда батареи электромобиля превысил определенный предел. Может быть активирован один раз за сеанс.

Обязательно для предоставления фильтра уведомлений «Ограничение уровня заряда», например 80%.

При условии, что зарядное устройство сообщает о процентном уровне заряда аккумулятора электромобиля.

Предел энергииУказывает, что лимит энергии уведомления сеанса зарядки в кВтч был превышен.

Обязательно для предоставления фильтра уведомлений «Ограничение энергии», например. 60 кВтч.

Ограничение времени зарядкиУказывает, что лимит времени в секундах для уведомления об оплате сеанса зарядки был нарушен.

Обязательно для предоставления фильтра уведомлений «Ограничение времени зарядки», например. 3600 секунд (1 час).

Ограничение времени в паркеУказывает, что лимит времени ожидания парковки уведомлений сеанса зарядки в секундах был нарушен. Полезно для уведомления клиентов о том, что их автомобиль не заряжается.

Обязательно для предоставления фильтра уведомлений «Ограничение времени парковки», например 900 секунд (15 минут).

Нарушен порог рейтинга времени в паркеУказывает, что пороговое значение продолжительности времени парковки сеанса было превышено на основе Настройки рейтинга сеанса. С этого момента парковка оплачивается водителем.
Ограничение времени неисправностиУказывает, что лимит времени уведомления о сбое сеанса зарядки в секундах был нарушен.

Обязательно для предоставления фильтра уведомлений «Ограничение времени неисправности», например. 300 секунд (5 минут).

Денежный лимитУказывает, что денежный лимит (в валюте Сайта по умолчанию) был превышен для сеанса зарядки. Может быть активирован один раз за сеанс.

Обязательно для предоставления фильтра уведомлений «Денежный лимит», например. 40€.

Денежный предельный интервалУказывает, что интервал денежного лимита (в валюте среды сайта по умолчанию) был нарушен для сеанса начисления средств. Может быть активирован один раз за сеанс.

Обязательно для предоставления фильтра уведомлений «Денежный лимит», например. 5€.

Пример для лимита в 5 евро: Уведомление срабатывает, когда использованная сумма нарушения сеанса впервые превышает 5 евро, затем 10 евро, затем 15 евро, …

Сообщены значения счетчиковУказывает, что зарядное устройство сообщило значения счетчика в центральную систему Tridens EV Charge. Обычно состоит из отчетов об энергии (кВтч), мощности (кВт), силе тока (А), напряжении (В).
Сессия отклоненаУказывает, что сеанс отклонен. Клиент известен центральной системе Tridens EV Charge, но первоначальная авторизация ресурса не удалась.

Таблица 2. События/действия по контролю сеанса начисления оплаты.

Платформы

Чтобы получить доступ к этому разделу, нажмите Platforms.

Платформы предполагают настройку сторонних сервисов для включения уведомлений. Он включает Twilio для текстовых сообщений и Firebase для push-уведомлений.

Чтобы включить Firebase для push-уведомлений в EV Charge, см. Конфигурация Firebase.

Конфигурация Firebase

Требования и схема процесса

  1. Для настройки Firebase требуется учётная запись Google .
  2. Вы настраиваете Firebase для EV Charge.
  3. Tridens обеспечивает:
    • Приложение - Apple ID (Identifier)
    • Приложение - Имя пакета Android
  4. Вы настраиваете приложения iOS или Android в Firebase.
  5. Вы предоставляете:
    • Файл GoogleService-Info.plist (платформа iOS)
    • файл google-services.json (платформа Android)

Конфигурация Firebase для EV Charge

Посетите свой портал Firebase по адресу https://firebase.google.com/ и нажмите Начать или Перейти к консоли.

Портал Firebase

Рис. 1. Портал Firebase

Создайте новый проект в Firebase

Создайте новый проект, нажав Создать проект.

Создать проект

Рис. 2. Создание проекта

Следуйте инструкциям, чтобы создать новый проект.

Создать проект — шаг 1

Рис. 3. Создание проекта — шаг 1

Создать проект — шаг 2

Рис. 4. Создание проекта — шаг 2

Создать проект — шаг 3

Рис. 5. Создание проекта — шаг 3

Настройте учетные данные Firebase в EV Charge

Вернувшись на панель управления проектом, нажмите Настройки проекта.

Настройки

Рис. 6: Настройки проекта

Перейдите в раздел Служебные аккаунты и нажмите Создать новый закрытый ключ.

Сгенерировать новый закрытый ключ

Рис. 7: Сгенерируйте новый закрытый ключ

После подтверждения генерации ключа на ваш компьютер будет загружен файл JSON.

Подтвердить создание ключа

Рис. 8: Подтвердите создание ключа

Файл JSON из предыдущего шага содержит учетные данные вашего закрытого ключа Firebase. Его можно открыть в текстовом редакторе.

Содержимое файла JSON закрытого ключа

Рис. 9: Содержимое файла JSON с закрытым ключом

Затем посетите EV Charge, перейдите к Конфигурация системы Notifications Platforms. Нажмите Firebase (FCM), затем введите учетные данные (а именно: идентификатор клиента, адрес электронной почты клиента, идентификатор проекта, идентификатор закрытого ключа и закрытый ключ) в форму. Завершите, нажав Submit.

Конфигурация Firebase на EV Charge – Интернет

Рис. 10: Конфигурация Firebase на EV Charge

Вы успешно настроили Firebase для EV Charge.

Создание конфигурации мобильного приложения Firebase — iOS

Перейдите на панель управления проектом в Firebase и введите настройки проекта.

Настройки проекта

Рис. 11: Настройки проекта

На вкладке «Общие» прокрутите до пункта Ваши приложения и выберите платформу iOS.

Добавить конфигурацию приложения iOS

Рис. 12. Добавление конфигурации приложения iOS

На первом этапе введите Apple ID (предоставленный Tridens) и нажмите Зарегистрировать приложение.

Конфигурация приложения iOS — шаг 1

Рис. 13. Конфигурация приложения iOS — шаг 1

На втором этапе загрузите файл конфигурации GoogleService-Info.plist и предоставьте его Tridens, чтобы включить его в сборку приложения, затем нажмите Next.

Конфигурация приложения iOS — шаг 2

Рис. 14. Конфигурация приложения iOS — шаг 2

Нажмите Next на шагах 3 и 4, затем Continue на шаге 5. Вы вернетесь на страницу настроек проекта, где будет видна конфигурация вашего приложения iOS. Вы также можете повторно загрузить файл GoogleServiceInfo.plist здесь.

Настройка приложения iOS – завершена

Рис. 15. Настройка приложения iOS — завершено

Создание конфигурации мобильного приложения Firebase — Android

Перейдите на панель управления проектом в Firebase и введите настройки проекта.

Настройки проекта

Рис. 16: Настройки проекта

На вкладке «Общие» прокрутите до пункта Ваши приложения и выберите платформу Android.

Добавить конфигурацию приложения Android

Рис. 17. Добавление конфигурации приложения Android

На первом этапе введите имя пакета Android (предоставленное Tridens) и нажмите Зарегистрировать приложение.

Конфигурация приложения Android — шаг 1

Рис. 18. Конфигурация приложения Android — шаг 1

На втором этапе загрузите файл конфигурации google-services.json и предоставьте его Tridens, чтобы включить его в сборку приложения, затем нажмите Next.

Конфигурация приложения Android — шаг 2

Рис. 19. Конфигурация приложения Android — шаг 2

Нажмите Next на шаге 3 и Continue на шаге 4. Вы вернетесь на страницу настроек проекта, где будет видна конфигурация вашего приложения Android. Вы также можете повторно загрузить файл googleservices.json здесь.

Настройка приложения Android – завершена

Рис. 20. Настройка приложения Android — завершено