В этом разделе вы можете проголосовать за идеи по открытым проектам. Вы всегда можете предложить свою идею, перейдя на страницу проекта.
<<< НазадПрошу добавить ещё один алгоритм оптимизации.
Фильтрация значений по амплитуде колебаний за заданный интервал.
Например, статус реле. У меня данные отправляются с есп каждые 10 секунд. Статус реле может изменяться раз в минуту, а может и раз в несколько дней.
Сейчас в бд данные хранятся с интервалом 10 секунд. После оптимизации удаляется только часть данных.
Тоже самое и с датчиком температуры. Можно удалять данные при изменении температуры на 0.25-0.5 градуса в течении 1 минуты для тёплого пола и 10 минут для помещения.
При этом необходимо анализировать интервал некоторый времени. Если сравнивать только последнее и предпоследнее значение, то при изменении значения менее чем на заданное данные будут теряться.