Очистка истории

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: Очистка истории

Сообщение xor »

Chainik писал(а): Ср ноя 22, 2023 4:57 pm По первому вопросу (почему одинаковые значения записываются по 2 раза подряд), если я правильно понимаю, чтобы графики красивее выглядели. Например, фиксируется включение/выключение насоса. Сейчас на графике это выглядит красиво. А без дублирующего значения смотрелось бы не очень.
Если б только для графиков делалось, то в истории не было одиночных значений)

и там не "одинаковые значения записываются по 2 раза подряд", а первое и последнее время прихода одинаковых значений пишется, опуская все промежуточные точки (так называемая оптимизация истории, выключаемая в конфиге Define('HISTORY_NO_OPTIMIZE', 1))
Такая запись позволяет компактно хранить данные на интервале, одновременно позволяя судить о непрерывности поступления значений на медленно меняющихся данных. из-за этого, например, в хороших датчиках делают пересылку измерений не только в момент смены значения, но и через регулярные интервалы
Ответить