Установил аналоговый датчик к устройству mai66. Выбрал сопротивление 10 кОм, реальное сопротивление 13 кОм.
Как поступить в этой ситуации?
Можно где то откорректировать температуру
Или нужно заменять датчик?`
Ввел такой код и новые значения не пишет
defineRule( {
whenChanged: "wb-mai6_66/IN 2 P Temperature",
then: function (newValue) {
dev ["wb-mai6_66/IN 2 P Temperature"] = newValue + 2
}
});
Добрый день.
Если имеется в виду WB-MAI6 - то что за датчик?
Если NTC - то какая характеристика? Какое ожидаете значение при текущей температуре датчика?
Как я вижу - вы пытаетесь записать значение в топик по которому срабатывает правило.
Если бы топик был не RO - то получился бы цикл.
А если включить опрос сопротивления - то какое измеряет? То есть - надо исключить аппаратные проблемы.
Да, в модуле нет возможности производить операции со значениями… Типично - коррекцию результатов делают уже программно, на контроллере или на верхней системе.
просто чем дальше длина провода тем больше сопротивление выдает и нужно корректировать температуру. У меня 25 метров длина провода, поэтому и хочу подправить значение