Wb7+wb-mai6+mqtt

Добрый день!
Модуль аналогового ввода WB-MAI6 опрашивает датчик протечки воды, подключенный по двухпроводной схеме измерения сопротивления. При попадании воды сопротивление датчика порядка 50кОм. Однако в сухом состоянии сопротивление датчика = разрыв, при этом MQTT брокер выдает ошибку чтения по каналу и отображает последнее измеренное значение (порядка 50кОм, которое было при протечке).

Есть ли какой то способ настроить брокера, чтобы он не выдавал ошибку, без прикручивания доп.резистора на клеммы канала?

Добрый день.
Задача, я так понимаю, диагностировать протечку. При сработке датчика сопротивление 50 кОм, при нормальном состоянии выход за пределами измерения. Не совсем понимаю как подобным образом диагностировать протечку. Может не быть контакта, а система будет думать, что все в норме в таком случае.
Данная ошибка возникает при ошибке чтения регистра. У вас точно индикация 50 кОм? По MQTT Explorer вижу 5 МОм.

Здравствуйте, на фото выше состояние датчика в сухом состоянии - то есть нет воды. При погружении в воду его сопротивление снижается до 50к.
Про отсутствие контакта или обрыв провода подумаем - возможно поставим доп резистор не на WB7 а около самого датчика. В документации на WB-MAI6 сказано, что предел измерения - 2МОм, я правильно понимаю, что выше него возникает ошибка чтения регистра?

Не совсем так. Ошибка чтения регистра возникает не после превышения данного диапазона. Ошибка возникает, когда модуль не может отдать какое-либо значение сопротивления. Т.е., допустим, модуль может показать значение выше 2 МОм, тогда в топике не будет ошибки чтения регистра.

Просто ради интереса - по каким возможным причинам модуль не сможет отдать значение сопротивления?

Например, датчик не сможет отдать значение сопротивления, если будет обрыв.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.