Отчеты в Rightech IoT Cloud
Отчет — это таблица изменения параметров по выбранным объектам. Отчеты наиболее полезны для объектов с меняющимся позиционированием, поэтому чаще всего они используются в проектах, относящихся к направлению транспортной телематики и мониторингу персонала.
Отчеты позволяют анализировать и объединять данные по объектам мониторинга в системе, позволяя решить следующие бизнес-задачи: — контроль за перемещением объектов транспортных средств (поездки, остановки, стоянки); — контроль за посещением отдельных участков на карте (геозон) или точек запланированного маршрута; — сбор статистики о пробеге, количестве моточасов, показаний счетчиков и датчиков транспортных средств и оборудования; — анализ данных по расходу топлива, обнаружение потенциальных сливов топлива.
В платформе вы можете создавать свои шаблоны отчетов. В них заранее определено, какие параметры будут отображаться в отчете. На базе каждого из этих отчетов вы можете создать свой собственный отчет, в котором будут отображаться только те столбики, которые вам нужны.
Период, за который можно строить отчеты равен одному месяцу.
Карточка отчета
1 — Имя отчета
2 — Описание отчета
3 — Вид отчета
Базовый
у трех исходных отчетов, у созданных вручную - вид отчета, используемого в качестве шаблона

Теперь в одном отчете может содержаться несколько таблиц одновременно. Эти изменения позволяют пользователям самим формировать необходимые отчеты, получать больше данных на одном экране и эффективнее анализировать их.
При этом, после построения, отчет можно скачать как целиком, так и каждую таблицу в отдельности. В будущем мы планируем добавлять новые виды таблиц, чтобы еще больше расширить функциональные возможности отчетов.

В процесс создания таблиц добавлен ряд возможностей:
добавлены таблицы разных типов. От типа таблицы зависят базовые поля отчета. Например, в таблице поездок присутствуют столбцы, которые содержат информацию о адресах начала и конца движения объекта, датах начала и конца движения, общий расход топлива на поездку, расход топлива на км и другие. Эти таблицы можно дополнить произвольными столбцами;

• drug’n’drop — возможность изменять расположение столбцов таблицы с помощью их перетаскивания мышкой;

• обновлен механизм добавления произвольных столбцов в отчет;

В редактор отчета добавлен ряд новых возможностей:
кнопка для разделения экрана таблицы на две смежных таблицы;

• каждая таблица может быть отмасштабирована: достаточно потянуть за нижнюю границу таблицы или за боковую для смежных таблиц.

Отчет по интервалам
Отчет по интервалам отображает информацию по изменению параметров объекта на протяжении выбранного интервала.
Как в отчете по интервалам, так и в отчете по поездкам фигурирует понятие «поездка». Поездка — это временной интервал между остановками транспортного средства. Остановкой считается пять минут нахождения устройства без движения: значение параметра с идентификатором speed равно нулю. В отчете фиксируются только поездки с длительностью более пяти минут.
Отображаемые параметры:
Объект - имя выбранного объекта/-ов;
Количество пакетов - количество пакетов, полученных от устройства за выбранный интервал времени;
Начало - время получения первого пакета за выбранный интервал времени;
Конец - время получения последнего пакета за выбранный интервал времени;
Длительность поездки - сумма длительностей всех поездок за выбранный интервал времени;
Начало поездки - начало первой поездки за выбранный интервал времени;
Конец поездки - конец последней поездки за выбранный интервал времени;
Длительность стоянки - сумма длительностей всех стоянок за выбранный интервал времени;
Макс. скорость - максимальная скорость за выбранный интервал времени (используется параметр с идентификатором speed);
Средн. скорость - средняя скорость за выбранный интервал времени (используется параметр с идентификатором speed);
Нач. пробег - пробег на время начала интервала (используется параметр с идентификатором mileage);
Кон. пробег - пробег на время конца интервала (используется параметр с идентификатором mileage);
Разн. пробег разница между начальным и конечным пробегом
Нач. топливо - топливо на время начала интервала (используется параметр с идентификатором fuel);
Кон. топливо - топливо на время конца интервала (используется параметр с идентификатором fuel);
Разн. топливо - разница между начальным и конечным топливом.
Подсказка: В отчете по интервалам одна строка соответствует периоду в одни сутки.
Отчет по геозонам
Отчет по геозонам отображает информацию по нахождению объекта в геозонах. В отчете фиксируются события только по тем геозонам, которые назначены на объект. Отображаемые параметры:
Объект - имя выбранного объекта/-ов;
Геозона - имя контролируемой геозоны;
Начало - время входа в геозону;
Конец - время выхода из геозоны;
Длительность - длительность нахождения в геозоне.

Подсказка: В отчете по геозонам одна строка соответствует одному периоду нахождению в геозоне (вход в геозону с последующим выходом из нее).
Для того, чтобы отчет по геозонам начал формироваться по объектам мониторинга, необходимо назначить связи между геозоной, по которой требуется получать отчет, и объектами.
Отчет по поездкам
Отчет по поездкам отображает информацию по изменению параметров объекта на протяжении поездки.
Поездка — это временной интервал между остановками транспортного средства. Остановкой считается пять минут нахождения устройства без движения: значение параметра с идентификатором speed равно нулю. В отчете фиксируются только поездки с длительностью более пяти минут.
Отображаемые параметры:
Объект - имя выбранного объекта/-ов;
Начало - начало поездки;
Конец - конец поездки;
Длительность длительность поездки;
Макс. скорость - максимальная скорость за время поездки (используется параметр с идентификатором speed);
Средн. скорость - средняя скорость за выбранный интервал времени (используется параметр с идентификатором speed);
Нач. пробег - пробег на время начала поездки (используется параметр с идентификатором mileage);
Кон. пробег - пробег на время конца поездки (используется параметр с идентификатором mileage);
Разн. пробег разница между начальным и конечным пробегом
Нач. топливо - топливо на время начала поездки (используется параметр с идентификатором fuel);
Кон. топливо - топливо на время конца поездки (используется параметр с идентификатором fuel);
Разн. топливо
разница между начальным и конечным топливом.
Отчет топливу
Добавлен отчет, позволяющий выбрать интервал и получить информацию о расходе топлива и показаниях расходомера: суммарно, среднее, в движении и без движения.
Напоминаем, что для корректной работы отчетов необходимо, чтобы в модели объекта были выбрано назначение используемых параметров (скорость, пробег, топливо и т.п.). Для работы этого отчета необходимо выбрать параметры, которые будут использоваться как топливо, расход топлива (абс.) и пробег.
Объект (статистика) - Имя объекта или группы объектов.
Начало интервала (статистика) - Дата и время начала отчетного интервала
Конец интервала (статистика) - Дата и время окончания отчетного интервала
Отчет (статистика) - Название шаблона отчета
Время выполенения отчета(статистика) - Время, когда пользователь выполнил отчет онлайн либо сработало соответствующее задание или уведомление.
Ср. расход по ДУТ(весь пробег)(статистика) - Средний расход топлива, определенный указанными выше методами. Средний расход измеряется в литрах на 100 км (либо в милях на один галлон, если выбраны американские единицы). Для подсчета среднего расхода берется, как правило, километраж, пройденный за время с начала до конца отчетного интервала (весь пробег в сыром виде, рассчитанный по счетчику пробега). Однако для датчика уровня топлива (ДУТ) также возможен вариант расчета пробега по детектору поездок.
Потрачено по ДУТ(статистика) - Объем израсходованного во время движения топлива, определяемый в соответствии с показаниями датчика топлива, по расчету или нормам.
Потрачено по ДАРТ(статистика) - Объем израсходованного во время движения топлива, определяемый в соответствии с показаниями датчика топлива, по расчету или нормам.
СР. расход по ДАРТ - статистика - Средний расход топлива, определенный указанными выше методами. Средний расход измеряется в литрах на 100 км (либо в милях на один галлон, если выбраны американские единицы). Для подсчета среднего расхода берется, как правило, километраж, пройденный за время с начала до конца отчетного интервала (весь пробег в сыром виде, рассчитанный по счетчику пробега). Однако для датчика уровня топлива (ДУТ) также возможен вариант расчета пробега по детектору поездок.
Потрачено по ДАРТ на холостом ходу - Объем израсходованного на холостом ходу топлива, определяемый в соответствии с показаниями датчика топлива, по расчету или нормам.
Потрачено по ДУТ на холостом ходу - Объем израсходованного на холостом ходу топлива, определяемый в соответствии с показаниями датчика топлива, по расчету или нормам.
Ср. расход по ДАРТ на холостом ходу - средний расход топлива на холостом ходу, определяемый в соответствии с показаниями датчика топлива, по расчету или нормам.
Ср. расход по ДУТ на холостом ходу - средний расход топлива на холостом ходу, определяемый в соответствии с показаниями датчика топлива, по расчету или нормам.
Потрачено по ДАРТ в поездках(поездки) - Объем израсходованного в поездках топлива, определяемый в соответствии с датчиком топлива, по расчету или нормам.
Потрачено по ДУТ в поездках - поездки - Объем израсходованного в поездках топлива, определяемый в соответствии с датчиком топлива, по расчету или нормам.
Ср. расход по ДАРТ в поездках - Средний пробег в поездках, рассчитанный в километрах на 1 литр (либо милях на 1 галлон).
Ср. расход по ДУТ в поездках - Средний пробег в поездках, рассчитанный в километрах на 1 литр (либо милях на 1 галлон).
Потрачено по ДАРТ в движении - Определенный указанными выше методами объем топлива, который был израсходован во время движения объекта.
Движением считаются те интервалы, в которых скорость была выше или равна значению из поля Минимальная скорость движения в детекторе поездок.
Потрачено по ДУТ в движении - статистика - Определенный указанными выше методами объем топлива, который был израсходован во время движения объекта.
Движением считаются те интервалы, в которых скорость была выше или равна значению из поля Минимальная скорость движения в детекторе поездок.
Потрачено по ДАРТ без движения - статистика - | без движения | Определенный указанными выше методами объем топлива, израсходованного за то время, пока объект находился без движения.
Потрачено по ДУТ без движения - статистика - | без движения | Определенный указанными выше методами объем топлива, израсходованного за то время, пока объект находился без движения. |
Отчет по заправкам
Отчет, который фиксирует события заправок ТС и содержит информацию об объеме, месте и дате заправки.
Напоминаем, что для корректной работы отчетов необходимо, чтобы в модели объекта были выбрано назначение используемых параметров (скорость, пробег, топливо и т.п.). Для работы этого отчета необходимо выбрать параметр, который будет использоваться как топливо.
Добавлен новый механизм расширений моделей, который позволит использовать специальные возможности для моделей. Чтобы добавить расширение при добавлении новой модели необходимо при создании модели выбрать «Fuel» из списка доступных расширений.
!https://rightech.io/wp-content/uploads/2023/04/Untitled-2023-04-18T125329.467.png
Для уже созданной модели выбор расширений осуществляется в корневом узле дерева модели. Вы можете изменить список расширений в любое время.
!https://rightech.io/wp-content/uploads/2023/04/Untitled-2023-04-18T125426.680.png
Первым в список расширений добавлено расширение Fuel (Топливо). Оно позволяет запустить механизм обработки топлива, полученного по данным датчика уровня топлива (ДУТ). Для этого необходимо:
В модели устройства включить расширение Fuel.
!https://rightech.io/wp-content/uploads/2023/04/Untitled-2023-04-18T125518.689.png
Действие
В объекте в разделе данные появится соответствующее меню, в котором необходимо настроить баки:
указать количество топливных баков;
выбрать тип обработки, если баков несколько;
выбрать параметр из модели устройства, в который приходят данные ДУТ;
заполнить тарировочную таблицу;
выбрать параметр, в который будет записан обработанный результат.
!https://rightech.io/wp-content/uploads/2023/04/Untitled-2023-04-18T125806.954.png
Если баков несколько, то доступны дополнительные типы обработки, а именно:
независимые баки — результат обработки выводится независимо в отдельный параметр для каждого бака;
сумма — помимо обработки каждого бака добавляется вывод в результат суммы баков (полезно, чтобы получить итоговую сумму всех баков транспортного средства);
усреднение — результат обработки нескольких баков усредняется и записывается в новый параметр (необходимо, если несколько датчиков уровня топлива установлены внутри одного бака).
После включения обработки топлива запустится встроенный обработчик, который будет рассчитывать показания топлива по данным из тарировочной таблицы и входным данным, полученным с выбранного датчика уровня топлива.
Добавлена возможность вывода процентов при обработке топлива для расширения (поле опциональное, может остаться пустым). Вывод процентов может быть добавлен как для результирующего значения, так и для каждого бака в отдельности. Подробнее о расширении Топливо можно прочитать в прошлом Release Notes.
!https://rightech.io/wp-content/uploads/2023/04/Untitled-2023-04-18T134951.220.png
Фильтрация значений в расширении «Топливо»
В расширении «Топливо», которое применяется для расчета текущего объема бака по таблице тарировки, добавлена возможность фильтровать значения.
Почему возникла такая потребность В некоторых конфигурациях автомобилей при выключении зажигания автомобиля аналоговый датчик топлива показывает 0 вольт или другое подобное значение. Это приводило к резким скачкам значения топлива при остановке транспортного средства.
В настройке топливных баков добавлена возможность включить фильтрацию и задать пороговые значения, в рамках которых будут сохраняться расчетные значение топлива. Для этого необходимо включить доп. фильтрацию и указать пороговые значения. Не обязательно указывать оба пороговых значения, если это не требуется.

На представленном скриншоте значения датчика уровня топлива вне диапазона [0,05; 0,5] будут отброшены в результате обработки. Соответствено, значение “0”, полученное по этому показателю не будет обработано как валидное. Эта настройка также позволяет избегать рандомных выбросов значений.