Хотелось бы обучить Алису фильтровать получаемые свойства объектов до занесения их в БД. Т.е. если температура вдруг стала резко -90, то это явно говорит о каком-то сбое и заносить эти значения в БД нет никакого смысла. У кого какие идеи по реализации?
Из вариантов:
1) Постфактум работать напрямую с базой и удалять лишние значения, но такой вариант - имхо самый последний.
Фильтрация значений
Модератор: immortal
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Фильтрация значений
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 292
- Зарегистрирован: Вт окт 17, 2017 11:29 am
- Откуда: Украина, Киев
- Благодарил (а): 15 раз
- Поблагодарили: 33 раза
Re: Фильтрация значений
Создать дополнительное свойство объекта с историей. Само значение без истории. По методу Onchange обрабатывать значение и сохранять в дополнительное свойство. Его же использовать для построение графиков и последующего анализа.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Фильтрация значений
Да такой вариант тоже рассматривал. Его уже и делаю. Хотелось бы как то штатно иметь такую возможность.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 292
- Зарегистрирован: Вт окт 17, 2017 11:29 am
- Откуда: Украина, Киев
- Благодарил (а): 15 раз
- Поблагодарили: 33 раза
Re: Фильтрация значений
А надо ли штатно? Данные могут поступать от некоего устройства уже обработанные. Тогда это не надо. А так добавить две три строчки кода.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
-
- Сообщения: 2079
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Фильтрация значений
а через доп. свойство разве не штатно?!
там можно вообще дойти до выборки, хранения истории, записи среднего значения по интервалу с последующим длительным хранением
и т.д.
там можно вообще дойти до выборки, хранения истории, записи среднего значения по интервалу с последующим длительным хранением
и т.д.
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 2079
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Фильтрация значений
В идеале это должно быть на стороне сенсора, а любое значение в любом свойстве по умолчанию находится в БД
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо