Алиса как то неправильно хрранит историю. целый день бился и ничего не понял. В общем по MQTT приходит температура (стабильно 1 раз в минуту), и строится график. так вот - на этом графике провалы, по 2-3-5 минут, иногда по 20.
наваял скрипт на питоне для проверки - значения приходят каждую минуту стабильно.
Вопрос в следующем - это баг или фича?? похоже, что пропускаются повторяющиеся значения, но не всегда. наблюдал 2 часа, оптимизатора нет.
http://joxi.ru/bmo9nxGu1yGnAy
Хранение истории - баг или фича?
Модератор: immortal
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Хранение истории - баг или фича?
Когда я с АМС отправляю подставленные значения ( не важно - температура, мощность...) в истории сохраняется первое значение и последующие не записывает . А так реагирует на 1 сотку. Если МД выключить и продолжить через пару дней, то на графике рисуется прямая линия между значениями предыдущего и последующего дня.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
Re: Хранение истории - баг или фича?
Если выключить и продолжить - то понятно, что в отсутствие данных он нарисует линию. а у меня каждую минуту приходят данные, а он все равно линии рисует. я боялся, что датчики вешаются, или связь обрывается. он нет, похоже это фича.
-
- Сообщения: 123
- Зарегистрирован: Пт апр 15, 2016 10:18 am
- Откуда: 21RU
- Благодарил (а): 5 раз
- Поблагодарили: 20 раз
- Контактная информация:
Re: Хранение истории - баг или фича?
Нет смысла записывать в базу одинаковые значения, если значение равно, перезаписывается только время последней записи. Это сделано во многих системах автоматизации. По времени последней записи можно судить о зависании.
Слабость - велика, а сила - ничтожна.
ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 2.03 1.85 1.78 Up time: 23 days
Memory usage: 65 % of 2014MB CPU temp: 37°C
Orange Pi Plus 2 H3 Quad Core 1.6GHZ 2GB
ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 2.03 1.85 1.78 Up time: 23 days
Memory usage: 65 % of 2014MB CPU temp: 37°C
Orange Pi Plus 2 H3 Quad Core 1.6GHZ 2GB
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Хранение истории - баг или фича?
Это фича -- повторяющиеся значения не добавляются каждый раз. Если в config.php добавить строчку
Define('HISTORY_NO_OPTIMIZE', 1);
то будет писаться каждое значение. но это не оптимально с точки зрения использования ресурсов.
Define('HISTORY_NO_OPTIMIZE', 1);
то будет писаться каждое значение. но это не оптимально с точки зрения использования ресурсов.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- nightwind
- Сообщения: 333
- Зарегистрирован: Вс июн 26, 2016 4:42 pm
- Откуда: Барановичи
- Благодарил (а): 28 раз
- Поблагодарили: 52 раза
- Контактная информация:
Re: Хранение истории - баг или фича?
Сергей спасибо. Я пытался по истории проверить, всегда ли отправляются данные, и показалось, что не всегда. Было уже такое, датчик зависал, а потом ресетился и работал.
Теперь все понятно.
Теперь все понятно.