Исторические данные за прошлый (24) год не отображаются

На всех контроллерах при выборке 30 декабря 24 - 2 января 25 отображаются данные с 1 января 25 года. если выбрать условно 29 - 31 декабря 24 года - ничего не отображается.
Это так задумано?

1 Like

Добрый день
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

теперь данные со 2 числа только
отчет приложил
diag_output_AHT3VCYP_2025-01-04-10.28.56.zip (264,3 КБ)

В общем это не связано с переходом межу годами, в итоге данные просто за последние 2 дня.
Такое поведение идентично на 2-х контроллерах:
Версия контроллера 7.4.3 Релиз wb-2407
Версия контроллера 7.4.3 Релиз wb-2410

На
Версия контроллера 8.4.3 Релиз wb-2410
с историческими данными все в порядке

В логах ничего критичного не нашел
Настройки истории MQTT аналогичны на всех 3-х контроллерах

Добрый день!

Судя по логам, у вас превышены лимиты записей:

Group data limit is reached: group all, row count 102001, limit 100000  

Рекомендую:

  1. Проанализировать объём поступающих данных на контроллер.
  2. Проверить валидность данных, чтобы избежать лишних записей.

Также в логах вижу следующую ошибку:

WARNING: </dev/ttyRS485-1 115200 8 N 2>: closed due to repetitive errors  

Для устранения:

  • Проверьте настройки порта /dev/ttyRS485-1. Убедитесь, что параметры скорости, бит данных, чётности и стоп-битов совпадают с подключёнными устройствами.
  • Убедитесь, что кабели подключения исправны и длина линии связи находится в допустимых пределах.

Ряд вопросов тогда есть:
А)

  1. Проанализировать объём поступающих данных на контроллер.

есть какие то встроенные средства или вручную считать?

Б) в настройках Serial устройств есть параметр:

Читать не чаще (мс)

но он:

Этот параметр устарел и не рекомендуется к использованию, вместо него пользуйтесь периодом опроса канала

т.е. каждый канал устройства протыкиваем мышкой, а еще там только варианты 100 и 200 мс и придется в каждом канале вбивать 600 или 1000 ручками - не предусмотрено массовых действий?

В) как сочетается жесткое задание периода опроса с работой умного модбас?

Г) История данных MQTT - какое общее количество записей потянет БД контроллера? 1,3,5 миллионов?

Добрый день!

  1. Для анализа рекомендую использовать MQTT Explorer. Это удобное приложение для работы с MQTT.
  2. Да, выбор времени опроса возможен только вручную.
  3. Не совсем понимаю ваш вопрос, прошу уточнить детали.
  4. Всё зависит от типа устройства, потока данных и нагрузки на контроллер. Оптимальные параметры можно определить только эмпирически.

1.Тут имел в виду анализ исторических данных. Например, при загрузке графика по каналу отображать под графиком сводные данные:

  • точек по каналу в базе
  • точек за последние 24 часа
  • дата/время самой “старой” точки

3.Умный модбас подразумевает передачу значения только по изменению, соотвественно, проставляя принудительно периодичность опроса, я какие-то данные подрежу по количеству точек, а какие-то наоборот значительно увеличу.

Добрый день!

MQTT Explorer поможет увидеть объём данных, поступающих на брокер. У вас есть установленный лимит в 100000 записей, при достижении которого старые данные будут затираться. Зная количество записей в единицу времени, вы сможете рассчитать, за какое время лимит будет исчерпан.

Добрый день, удалось ли решить вопрос?