Кейсы support
Данные с рефа: сравниваем с распечаткой с DataCold
Вводные данные:

От клиента поступил вопрос: а почему данные, которые они получают от рефа в системе мониторинга, отличаются от тех, что выгружают механики с регистратора DataCold?
Отчет сформирован на основании данных wialon. На нём чётко видно, что есть выход за нижний диапазон температур (18 ℃), установленный на рефе:
Отчёт на основании данных Wialon: выход за нижний диапазон температур, установленный на рефе
Когда же механики клиента выгрузили файл с DataCold, то график на нём выглядел следующим образом: температура находится в заданном диапазоне.
Анализ файла DataCold

Решение:

В системе мониторинга температурные данные формируются на основании параметров, которые трекер считывает с регистратора температуры DataCold.

К регистратору подключены отдельные температурные датчики, размещенные по всей длине рефа: один у двери, один посередине и один у основания.

По третьему температурному датчику, который находится у основания, наблюдаем более низкое значение температуры за рассматриваемый период, так как он находится ближе всего к холодильной установке и поэтому на него оказывается бОльшее воздействие воздуха.
Это видно на графике, значения датчика (линия фиолетового цвета):
Значения датчика на графике
Провели дополнительный анализ данных от рефа и выявили следующие особенности их отображения:

1) в нашей системе мониторинга мы предоставляем более подробные данные от холодильной установки: дискретность может составлять меньше минуты, если мы говорим о сообщениях от трекера:
Время, когда приходят сообщения от трекера
2) в отчете для клиента мы выводим не все сообщения, а с интервалом 15 минут:
Сообщения с интервалом 15 минут в отчёте спутникового мониторинга Wialon
3) в отчете график строится на основании данных всех сообщений, полученных от трекера, в итоге мы видим выход за пределы нижней границы в 18 градусов:
График на основании всех сообщений: выход за пределы нижней границы
4) в файле, выгружаемом с DataCold механиками, дискретность данных составляет 15 минут, а параметры температуры выводятся усредненные на каждое конкретное время:
Из файла DataCold видим дискретность данных, которая составляет 15 минут
Поэтому визуально график по данным отчета с терморегистратора более "аккуратный", чем наш, на основании подробных данных:
График по данным отчета с терморегистратора
Если применить сглаживание данных в системе мониторинга, то график будет приближен к тому, какой отображается в выгружаемом механиками файле:
Применили сглаживание данных в системе мониторинга Wialon

Результаты:
1
В приведённом случае со своей стороны мы можем дополнительно к "более точному" графику выводить также "более аккуратный" для предоставления его клиенту.
2
Мы предоставляем более точные и подробные данные с холодильной установки, чем в файле, который формирует ПО Carrier
На заметку:
Почему отличаются сами данные (15-минутные точки)?

В отчете (где мы поставили 15-минутный интервал) отображаем данные в данный момент.

Если взять сообщения с данными, которые получаем от трекера за нужный нам интервал (15 минут) и рассчитать средния значения за каждый такой интервал:
Подсчёт данных
То значения будут близки тем, которые указаны в файле с терморегистратора (время в UTC, поэтому добавляем 3 часа):
Сравниваем значения данных
Поэтому мы сделали предположение, что ПО Carrier не просто фиксирует точки раз в 15 минут, а рассчитывает и фиксирует средние значения.

Но точную методику расчетов значений, которые выводятся в файле с регистратора температуры, вероятно, может пояснить только СЦ Carrier. Мы работаем только с теми данными, которые приходят к нам на сервер.