Физический датчик уровня топлива в баке или считыватель топливных показаний из CAN-шины. По тарировочной таблице переводит показания в литры и дает уровень топлива, на основе которого строится график и вычисляются заправки и сливы.
Датчик добавляется в карточке объекта мониторинга (вкладка Объекты → «Доп. оборудование» → «Добавить новое оборудование»): после выбора типа открывается показанная выше форма.
Датчик уровня топлива (ДУТ) — физический датчик в баке или топливные данные с CAN-шины. Платформа переводит сырые показания в литры по тарировочной таблице и вычисляет текущий уровень топлива: уровень бака с несколькими ДУТ — среднее по ним, общий объем топлива на объекте — сумма по всем бакам. Именно этот уровень рисуется на графике топлива объекта.
Уровень топлива — вход для всей топливной аналитики: по нему анализ топлива выделяет заправки и сливы, а уведомление низкого уровня топлива срабатывает по абсолютному порогу (в литрах) или процентному порогу (в %). Для неосновных анализов платформа строит параллельные топливные графики с именем анализа. В отчетах при отсутствии рассчитанного значения по баку подставляется последнее известное валидное значение по номеру бака.
Уровень бака = среднее арифметическое валидных ДУТ бака: сумма значений делится на их количество. Тарировка «показание → литры» — линейная интерполяция по отсортированным по возрастанию парам таблицы (квантиль → миллилитры); результат умножается на коэффициент корректировки топлива (по умолчанию 1.0). Уровень точки трека = сумма текущих значений по всем бакам.
Работает через Bluetooth — чекбокс; при включении ниже появляется поле «MAC-адрес».
Тип датчика (обязательное) — выпадающий список каналов (Аналоговый/Цифровой/Импульсный/Топливный/Температурный). Виден и обязателен в режиме «Датчик».
Номер датчика (обязательное) — номер канала (в интерфейсе — начиная с 1). Виден в режиме «Датчик»; максимум зависит от выбранного типа датчика.
Ключ атрибута (обязательное) — поле с автоподсказками популярных ключей (по модели трекера и типу оборудования). Виден и обязателен в режиме «Атрибут».
Расширить тарировочную таблицу при выходе за ее пределы — чекбокс.
Тарировочная таблица (обязательное) — кнопка открывает отдельное модальное окно с графиком и таблицей точек (ось X — «Уровень», ось Y — «Литры»). Нужно минимум 2 точки.
Сглаживание графика и детекция заправок, сливов и болтанки выполняются механизмом анализа топлива, а не самим датчиком уровня топлива.
Тарировочная таблица открывается отдельным окном. Тарировочная таблица валидна, только если после сортировки значения-объемы монотонны, причем не строго: равные соседние значения (плато) допускаются, отклоняются лишь реально немонотонные таблицы, где значения растут, а потом падают.
Несколько ДУТ в одном баке усредняются; бак без валидных датчиков в результат не попадает; при разных объемах баков у датчиков одного бака учитывается только объем первого.
Без флага «Расширить тарировочную таблицу при выходе за ее пределы» показание вне диапазона таблицы отбрасывается; с флагом выполняется экстраполяция крайним участком кривой. Минимальные и максимальные валидные показания отбраковывают сырые значения: показание, равное границе или выходящее за нее, отбрасывается — граничные значения тоже невалидны.
Флаг «Игнорировать данные без зажигания»: при отсутствии датчика зажигания показание ДУТ отбрасывается; при наличии датчика вычисляется состояние зажигания, и если оно не «включено», показание тоже отбрасывается.