Спасибо за подсказку, создал свойство correct и добавил код ниже. Вроде бы работает ;)
if ( isset($params['NEW_VALUE']) && is_numeric($params['NEW_VALUE']) ) {
if ( $params['NEW_VALUE'] < 150 ) {
$val = trim($params['NEW_VALUE']);
$this->setProperty('correct', $val);
}
}
Найдено 3 результата
- Пт окт 07, 2016 5:55 pm
- Форум: Настройка и программирование
- Тема: Не записывать некорректные данные в базу по MQTT
- Ответы: 4
- Просмотры: 4131
- Пт окт 07, 2016 4:36 pm
- Форум: Настройка и программирование
- Тема: Не записывать некорректные данные в базу по MQTT
- Ответы: 4
- Просмотры: 4131
Re: Не записывать некорректные данные в базу по MQTT
Это вам в коде передающего устройства проще покапаться (как я понял - есп-шки), и просто не посылать корявые значения
Корявые значения температуры и влажности приходят при включении и выключении ESP, или когда датчики отвалятся - приходит значение 254. Используется прошивка от wifi-iot.com.
Пока ...
Корявые значения температуры и влажности приходят при включении и выключении ESP, или когда датчики отвалятся - приходит значение 254. Используется прошивка от wifi-iot.com.
Пока ...
- Пт окт 07, 2016 10:33 am
- Форум: Настройка и программирование
- Тема: Не записывать некорректные данные в базу по MQTT
- Ответы: 4
- Просмотры: 4131
Не записывать некорректные данные в базу по MQTT
Перечитал весь форум с сайтом, так и не получилось сделать, чтобы в базу не вносились некорректные данные с датчиков по MQTT. Как это сделать ?
Необходимо сделать, что если полученное значение > 150 - не вносилось в базу.
Используется стандартный класс Sensors. Создано 2 объекта: Temp и Hum со ...
Необходимо сделать, что если полученное значение > 150 - не вносилось в базу.
Используется стандартный класс Sensors. Создано 2 объекта: Temp и Hum со ...