Клиент хочет видеть примерное значение уровня топлива в баке в сантиметрах, а также контролировать въезд в Беларусь с объемом "дорогого европейского" топлива не более 100 литров.
Решение: При монтаже датчиков уровня топлива наш мастер указывает его длину после обрезки в сантиметрах и сообщает техподдержке:
Эту длину мы увеличиваем на 2 сантиметра — столько по регламенту остаётся до дна бака — и создаём соответствующие датчики основного и дополнительного баков, преобразующие литры в сантиметры:
В итоге клиент видит примерную информацию об уровне топлива в сантиметрах:
Для контроля уровня топлива при въезде в Беларусь используем систему уведомлений:
1) Добавляем объект в группу "Европа", если машина покидает пределы РБ и уезжает в Польшу, Литву или Латвию:
2) Если объект из этой группы въезжает в Беларусь, то проверяем значение датчика уровня топлива:
3) Клиенту отправляется уведомление, в истории объекта регистрируется нарушение:
Ниже мы предоставляем примеры того, как выглядит таблица нарушений и соответствующее уведомление.
4) Машина удаляется из группы "Европа".
Результаты:
1
Клиент видит остаток топлива в сантиметрах при помощи виртуальных датчиков.
2
Клиент оперативно получает информацию, если водитель нарушает правило въезда в РБ с минимальным остатком уровня топлива в баках.
На заметку: Сделаем оговорку: эти данные носят ориентировочный характер. Если клиент линейкой начнёт измерять уровень топлива, то полученные значения могут и не совпасть с данными системы мониторинга. Есть погрешность определения высоты бака таким способом, а также погрешность цены деления измерительного инструмента (линейки).
Но для тех целей, для которых клиент использует эти данные, ему этого достаточно.