Датчик произвольной абсолютной величины, значение которого задается выражением; при необходимости пересчитывается через таблицу соответствия пар XY.
Датчик добавляется в карточке объекта мониторинга (вкладка Объекты → «Доп. оборудование» → «Добавить новое оборудование»): после выбора типа открывается показанная выше форма.
Произвольный абсолютный датчик позволяет вычислить любую величину из телеметрии по формуле на встроенном языке выражений платформы, без выбора входа/выхода или атрибута. Платформа сначала проверяет выражение валидации, затем считает значение по основному выражению, при необходимости переводит его через таблицу соответствия пар XY и хранит заданную единицу измерения.
Рассчитанное значение используется в отчетах, аналитике и на графиках; оно участвует в формировании состояния объекта и построении трека, если не включен флажок «Игнорирование показаний доп. оборудования». Выход значения за нижний или верхний порог фиксируется и может быть использовано для отправки уведомлений.
Значение считается выражением над телеметрий. Если задано выражение валидации и оно вернуло «ложь», результат пустой; итог обязан быть числом, иначе значение отсутствует.
Таблица соответствия пар XY (при включенном флажке): линейная интерполяция — сырые значения сопоставляются реальным значениям, итог равен интерполяции от рассчитанного значения; значение вне диапазона таблицы дает пустой результат.
Единица измерения — текстовое поле; по умолчанию пустая строка.
Нижний порог допустимых значений устройства — допускаются дробные значения.
Верхний порог допустимых значений устройства — допускаются дробные значения.
Использовать таблицу соответствия пар XY — флажок; при включении появляется кнопка открытия таблицы, а сама таблица требует минимум 2 пары XY.
Таблица соответствия пар XY — кнопка открывает встроенную таблицу с графиком (ось X, ось Y). При включенной, но невалидной таблице блок получает красную рамку.
В выражении доступны атрибуты телеметрии по ключу, ссылки на другое доп.оборудование по его наименованию для выражений, а также поля самой телеметрии (время фиксации, серверное время, признак валидности, широта, долгота, высота, скорость, курс, число спутников); префикс «#» берет значение из предыдущей телеметрии.
Таблица соответствия пар XY показывается двухступенчато: флажок включает валидацию и кнопку, кнопка открывает саму таблицу с графиком; при включении требуется не менее 2 пар, при невалидной таблице блок получает красную рамку.
Флажок «Использует последнее валидное значение» работает так: если текущего значения нет, платформа пересчитывает его по последней валидной телеметрии, а если и это не удалось — возвращает предыдущее валидное значение.
Любая ошибка вычисления, в том числе нечисловой тип результата, молча дает пустой результат — точка игнорируется.