Ошибочные данные с датчиков 1-Wire

Иногда с датчиков 1-Wire приходят ошибочные данные.

К примеру датчик температуры DS18B20, подключенный к контроллеру JetHome D1, периодически выдает 85 градусов:

Это не свойство этого контроллера. На других контроллерах и шлюзах может быть тоже самое.  Причина может быть в плохих соединениях, наводках и т.п. В результате система автоматизации будет работать некорректно.  

Если причину ликвидировать не удается, можно отфильтровать ошибочные данные. Для этого достаточно задать минимальное и максимальное значения температуры:

Система отбросит все данные от датчика, которые не входят в заданный диапазон.  Соответственно информация на графиках будет отражаться корректно и не будет проблем со сценариями управления климатом по датчику температуры.

Контроллер JetHome D1 + IntraSCADA
  • Скриншоты взяты с демонстрационного проекта для контроллера JetHome JetHub D1

Есть вопросы?
Напишите нам: