Найдено 3 результата

progit
Пт окт 07, 2016 5:55 pm
Форум: Настройка и программирование
Тема: Не записывать некорректные данные в базу по MQTT
Ответы: 4
Просмотры: 4131

Re: Не записывать некорректные данные в базу по MQTT

Спасибо за подсказку, создал свойство 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);
}
}
progit
Пт окт 07, 2016 4:36 pm
Форум: Настройка и программирование
Тема: Не записывать некорректные данные в базу по MQTT
Ответы: 4
Просмотры: 4131

Re: Не записывать некорректные данные в базу по MQTT

Это вам в коде передающего устройства проще покапаться (как я понял - есп-шки), и просто не посылать корявые значения

Корявые значения температуры и влажности приходят при включении и выключении ESP, или когда датчики отвалятся - приходит значение 254. Используется прошивка от wifi-iot.com.
Пока ...
progit
Пт окт 07, 2016 10:33 am
Форум: Настройка и программирование
Тема: Не записывать некорректные данные в базу по MQTT
Ответы: 4
Просмотры: 4131

Не записывать некорректные данные в базу по MQTT

Перечитал весь форум с сайтом, так и не получилось сделать, чтобы в базу не вносились некорректные данные с датчиков по MQTT. Как это сделать ?
Необходимо сделать, что если полученное значение > 150 - не вносилось в базу.

Используется стандартный класс Sensors. Создано 2 объекта: Temp и Hum со ...