1-wire

Доброго дня!
Суть:
Контроллер wirenboard 8. Ошибки на линии 1-wire. На первый порт 1-wire подцеплено 2 датчика, на второй порт 1 датчик. На первом и втором порте длина линии около 10м . Кабель для наращивания использован витая пара 5е без экрана, проложен вдали от силовых.

Проблема:
примерно каждые 15 минут по датчику на втором порту идет ошибка
Measurement error
иногда это может превратиться в значение на графике в -504 градуса, что очень неприятно потом видеть заказчику в графиках, например того же яндекса.

По первому порту ошибок нет
На модуле WB-M1W2 при подключении датчика есть настройка “фильтр ошибочных значений”, что могло бы спасти в этом случае.

Вопрос:

  1. есть ли такая настройка (фильтр ошибок) для портов 1-wire на контроллере (сам не нашел)?
  2. что можно сделать чтобы исключить ошибки по датчику?

Диагностический архив:

приложен диагностический архив, доступен только сотрудникам поддержки
(232,5 КБ)

Лог:
log_20250306T174318.log (14,2 КБ)

В файле wb-mqtt-w1.service изменено время опроса на 30000

[Unit]
Description=Kernel 1-Wire MQTT driver for WB-HomA
Wants=wb-hwconf-manager.service wb-modules.service
After=network.target wb-hwconf-manager.service wb-modules.service
StartLimitIntervalSec=0
StartLimitBurst=0

[Service]
Type=simple
Restart=always
RestartSec=20
User=root
ExecStart=/usr/bin/wb-mqtt-w1 -i30000

[Install]
WantedBy=multi-user.target
Alias=wb-homa-w1.service

Добрый день!

  1. В wb-mqtt-w1 нет встроенной фильтрации, как в WB-M1W2.

  2. Сообщения в логах свидетельствуют о физическом проблемах.
    Первое что приходит на ум – поменять местами датчики – с первого порта на второй и понаблюдать за изменениями. Если проблема перейдет на первый порт, то попробуйте проверить соединения в этой линии, использовать другой кабель (лучше экранированный).
    Можно реализовать программный фильтр на уровне wb-rules, игнорируя значения ниже -100°C

Увеличение интервала опроса до 30 секунд (-i30000) может быть полезным для снижения нагрузки на шину 1-Wire, но в данном случае проблема, скорее всего, связана с помехами или питанием.