Например для датчика CO2 мне нужно заменять значения выходящие за диапазон от 400 до 3000
Если значения меньше 400, то записываем значение 390
Если значения больше 3000 то записываем 3000
Сейчас у меня данные записываются в переменную Объекты / OtherSensors / CO2SpBol.CO2
Up
Вопрос решился благодаря DimSun75
Необходимо создать новую переменную в Свойствах. У меня это CO2 и CO2f
CO2 переменная для записи данных с датчика CO2
CO2f "отфильтрованные" данные по ним уже можно строить графики
Для объекта необходимо создать Метод со следующим кодом:
Код: Выделить всё
If ($params['VALUE'] <398) {
$this->setProperty($params['TITLE'], 390);
$this->setProperty($params['TITLE']."f", 390);
say('Ошибка CO2<398');
} else
If ($params['VALUE'] > 3000) {
$this->setProperty($params['TITLE'], 1400);
$this->setProperty($params['TITLE']."f", 1400);
say('Ошибка CO2>3000');
} else
{
$this->setProperty($params['TITLE']."f",$params['VALUE']);
}