Страница 2 из 2
Re: Как запретить запись историю значений?
Добавлено: Чт янв 02, 2020 12:22 pm
Кулибин
Во как. А что такое ПУ?
Re: Как запретить запись историю значений?
Добавлено: Чт янв 02, 2020 12:47 pm
Chainik
Кулибин писал(а): Чт янв 02, 2020 12:22 pm
Во как. А что такое ПУ?
"ПУ" -- это сокращение от "Простые устройства / Simple Devices".
Думал что уже устоявшееся на форуме сокращение...
Re: Как запретить запись историю значений?
Добавлено: Чт янв 02, 2020 5:14 pm
Кулибин
Понятно. Да я еще не много форум читал, только месяц с этим разбираюсь примерно. Ладно буду дальше искать.
Re: Как запретить запись историю значений?
Добавлено: Пт янв 03, 2020 2:52 pm
Jilber

- История.jpg (98.83 КБ) 3477 просмотров
Re: Как запретить запись историю значений?
Добавлено: Сб янв 04, 2020 12:40 am
Кулибин
Это общее value? Не пойму вообще к чему это Value относится.
У меня Value для тока, для напряжения для ещё куча всего, и всё нужно по разному настроить.
Это я нашел давно но толку то?
Re: Как запретить запись историю значений?
Добавлено: Вс янв 05, 2020 3:28 pm
Jilber
Это общее свойство класса SSensors. Наверное можно попробовать его удалить и создать такое же свойство на уровне классов STempSensors, SVoltageSensors и т.д. с разным сроком хранения данных, но при обновлении это скорее всего слетит.
Re: Как запретить запись историю значений?
Добавлено: Вс янв 05, 2020 3:45 pm
Кулибин
Да уж, прям проблема настоящая получилась. Просто у меня есть датчик на нём данные меняются чуть ли не раз 6-7 за секунду. Кучу данных зря летит в базу, да и таких датчиков скоро будет ещё штук 5 я их не подключаю потому что база зашьётся.
И самое главное что мне с них не нужны графики вообще. То есть вообще история не нужна, можно выключить но перерыл всё что можно и пока ничего не нахожу как это делать. Это надо просить автора majordomo что бы он добавил эту функцию.
Re: Как запретить запись историю значений?
Добавлено: Вс янв 05, 2020 3:55 pm
Jilber
Кулибин писал(а): Вс янв 05, 2020 3:45 pmдатчик на нём данные меняются чуть ли не раз 6-7 за секунду.
Что за датчик такой ? Нельзя на нём сделать отправку данных не чаще 1 раза в секунду
И можно ещё попробовать сделать "костыль". Перед записью в базу проверять значение и если оно не подходит по каким-то показателям (заведомо невозможным), то не записывать его вообще. Например для датчика влажности записывать его в базу только если оно < 0.

Вот
тут skysilver писал про фильтрацию значений.
Re: Как запретить запись историю значений?
Добавлено: Вс янв 05, 2020 4:08 pm
Logrus
Кулибин писал(а): Вс янв 05, 2020 3:45 pm
Да уж, прям проблема настоящая получилась. Просто у меня есть датчик на нём данные меняются чуть ли не раз 6-7 за секунду. Кучу данных зря летит в базу, да и таких датчиков скоро будет ещё штук 5 я их не подключаю потому что база зашьётся.
И самое главное что мне с них не нужны графики вообще. То есть вообще история не нужна, можно выключить но перерыл всё что можно и пока ничего не нахожу как это делать. Это надо просить автора majordomo что бы он добавил эту функцию.
https://github.com/sergejey/majordomo/b ... c.php#L306
удалить до такого, в свойстве на уровне класса историю в 0, но при обновлении самой мдм - повторить
Код: Выделить всё
'value'=>array('DESCRIPTION'=>'Current Sensor Value','ONCHANGE'=>'valueUpdated','DATA_KEY'=>1),
Re: Как запретить запись историю значений?
Добавлено: Вс янв 05, 2020 6:29 pm
Кулибин
Вот спасибо!! То что искал! Но там всё равно нет того что надо но уже где то близко.