Нет связи с устройством

Здравствуйте, при подаче питания и включения контроллера один из модулей WB-MR6C v.2 выпадает в ошибку:

Нет связи с устройством. Проверьте физическое подключение шины RS-485 и настройки связи порта и устройства, которые должны быть одинаковы

После выполнения команды systemctl restart wb-mqtt-serial устройство начинает нормально работать. Ранее тестировал это устройство и оно было одно на шине, после добавления на шину других устройств, начались проблемы.

Пробовал сброс до заводских настроек.
Выполнение команды mosquitto_sub -v -t /devices/+/meta/error возвращает

/devices/wb-mr6c_39/meta/error r

Пробовал и так

root@wirenboard-A75YFSTT:~# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a39 -t0x05 -r0 1
Data to write: 0x1
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[27][05][00][00][FF][00][8B][3C]
Waiting for a confirmation...
<EB><04><10><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><79><23>
The responding slave 235 isn't the requested slave 39
ERROR occured!
root@wirenboard-A75YFSTT:~# systemctl stop  wb-mqtt-serial
root@wirenboard-A75YFSTT:~# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a39 -t0x05 -r0 1
Data to write: 0x1
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[27][05][00][00][FF][00][8B][3C]
Waiting for a confirmation...
<27><05><00><00><FF><00><8B><3C>
SUCCESS: written 1 elements!
root@wirenboard-A75YFSTT:~# 

После выполнения этих команд модуль также становится доступным.

Версия контроллера: 8.5 с прошивкой wb-2507

Версия модуля: 1.22.0

UPD: Начали отваливаться и другие модули.

Скриншот с проблемой

Также архив с диагностикой

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

Добрый день!

В логах вижу потерю доступа к устройствам:

Jan 20 03:53:03 wirenboard-A75YFSTT wb-mqtt-serial[1563]: WARNING: [serial device] device modbus:193 is disconnected
Jan 20 03:53:03 wirenboard-A75YFSTT wb-mqtt-serial[1563]: WARNING: [serial device] device modbus:234 is disconnected

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

1 лайк

Подскажите, пожалуйста, почему тогда рестарт wb-mqtt-serial решает проблему, если бы были проблемы физического уровня, не должны они были бы повториться?

Добрый день!

По перезапуску сервиса — на данный момент у меня нет чёткого ответа.

Что касается повторов, они будут возникать, так как шина опрашивает все устройства последовательно и выполняет проверку каждого из них.

Кажется нащупал проблему. Из удаленного HA был настроен mqtt-мост на WB контороллер и в топиках контроллера было очень много различных записей, в том числе и от предыдущих тестов. Удалил все топики через MQTT Explorer и проблема с потерей устройств пропала.

Так же перенастроил мост. Убрал настройку mqtt-моста с сервера HA, и настроил его на контроллере WB в файле /etc/mosquitto/conf.d/20bridges.conf

Отлично! Понаблюдаем пару дней и если не возникнут проблем, помечу тему как решенную.

1 лайк