Wirenboard 6 зависают правила

202011300122 версия прошивки, HW версия 6.7.2, рандомно зависают правила wb-rules, помогает только перезагруз по питанию

лог.txt — Яндекс.Диск логи

Здравствуйте!
В логах вижу только проблемы опроса устройства по Modbus.

У вас довольно устаревшая версия прошивки контроллера, я бы советовал обновить прошивку, сделав при необходимости резервную копию всех настроек и правил.

Правила периодически перестают выполняться? Зависают только правила? Веб-интерфейс контроллера работает при этом?
Проверьте статус сервиса wb-rules при зависании:

systemctl status wb-rules

а также посмотрите при этом загрузку процессора:

top

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

1прошивку обновил, не помогло
2 правила да периодически перестают выполняться зависают только правила вэб интерфейс работает при этом не вижу изменения напряжения на преобразователе датчика температуры
3 статус wb-rules - активно

Посмотрите при этом загрузку процессора:

top

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

Пришлите архив с диагностической информацией: Settings → System-> Collect Diagnostic Data

это на вэбе берется?

Загрузку процессора нужно посмотреть именно тогда, когда зависли правила. На этом скриншоте все нормально.

Да, здесь:

прямо
сейчас они не работают

Явных проблем в логах пока не увидел. Попробуйте выполнить перезапуск сервиса wb-rules:

systemctl restart wb-rules

Заработают ли правила?

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

нет, только перезапуск по питанию помогает

Если вы в правилах используете устройства, которые в данный момент не доступны (с ними пропал обмен и в веб-интерфейсе их каналы подсвечены красным, в логах сообщения об отсутствии связи с ними), то эти правила не будут выполнятся. Может, причина в этом?

1 лайк

возможная причина image
в правилах используем напряжение питания, и когда они перестают колебаться правило не отрабатывает

Есть ли ошибки обмена в логе wb-mqtt-serial для этого устройства?

wb-mqtt-serial (1.5 МБ)

Посмтотрите пожалуйста в лог. Его не обязательно выкладывать. И, не надо выкладывать исполняемый файл.
В логе для устройства, возможно, (наверняка, если есть ошибки) будут записи. Вот на основании их можно диагностировать проблемы обмена, возможно уместным будет включить вывод отладки. Вот тут подробнее:
https://wirenboard.com/wiki/Wb-mqtt-serial_driver#Диагностика_неполадок