Предлагаю добавить возможность заполнять данные на начало часа (суток если дело идет между 00-01). Фактически необходимо скопировать существующий тип данных Интеграторы.
При сохранении записывать их как данные на начало текущего часа (суток). Если в течении этого же часа идет повторный опрос можно их повторно не опрашивать.
Как вариант можно добавить параметр дата/время на который нужно сохранить интеграторы, к примеру если данные сохраняются каждый день в 3 часа ночи и они суточные, а не часовые. Если время указано записывать на него, если не указано, записывать на начало текущего часа.
Благодаря этому можно будет рассчитывать более точные часовые/суточные значения.
Звучит как костыль, который может привести к искажению данных.
Уже существует механизм интерполяции на основании текущих. Для увеличения точности можно увеличить количество сеансов опроса текущих.
Это скорее интерполяция костыль. Если оборудование позволяет такие данные забирать, зачем получать приблизительные значения когда можно получить точные?
Почему скопированные значения будут точнее, чем интерполированные? Именно для таких целей механизм интерполяции и был разработан, не вижу смысла делать что-то другое.
То есть Вы серьезно считаете, что значения записанные прибором на начало часа менее точные чем интерполированные? У Вас очень странная логика.
Давайте тогда исходить из того, что прибор не возвращает текущие значения, а только на начало часа. При таком раскладе расчет ЛЭРСа покажет полную фигню в данных.
Вот вы написали, что нужно копировать. Где тут информация о начале часа? Интерполяция уменьшит этот интегратор на пропорциональное значение исходя из скорости его накопления.
Мы не поняли друг друга. Про копирование имелось ввиду, что нужно повторить уже существующий раздел, потому что данные будут те же самые. Что то на подобие этого: