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

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

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
Просмотры: 4012

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

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

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

Перечитал весь форум с сайтом, так и не получилось сделать, чтобы в базу не вносились некорректные данные с датчиков по MQTT. Как это сделать ? Необходимо сделать, что если полученное значение > 150 - не вносилось в базу. Используется стандартный класс Sensors. Создано 2 объекта: Temp и Hum со свойс...