Работа с ошибками датчиков 1-Wire в системе IntraScada
Иногда с датчиков 1-Wire приходят ошибочные данные, что с этим делать.
К примеру, датчик температуры DS18B20, подключенный к контроллеру JetHome D1, периодически выдает 85 градусов.
Это не свойство этого контроллера. На других контроллерах и шлюзах может быть тоже самое. Причина может быть в плохих соединениях, наводках и т.п. В результате система автоматизации будет работать некорректно.
Если причину ликвидировать не удается, можно отфильтровать ошибочные данные. Для этого достаточно задать минимальное и максимальное значения температуры:
Система отбросит все данные от датчика, которые не входят в заданный диапазон. Соответственно, информация на графиках будет отражаться корректно, и не будет проблем со сценариями управления климатом по датчику температуры.