Устройство Modbus TCP стало отваливаться от связи

Добрый день!

После перехода на релиз wb-2606 появились проблемы со шлюзами arlight dali-logic-lite-ps-x1, подключенными по Modbus TCP. После перезагрузки все шлюзы на связи, работают некоторое время, потом начинают отваливаться - нет связи с устройством.

В логах:

17-07-2026 11:42:24.703 [wb-mqtt-serial] WARNING: [register handler] failed to write: <modbus-tcp:1:holding: 391>: Serial protocol error: socket closed
17-07-2026 11:42:24.703 [wb-mqtt-serial] WARNING: [serial device] device modbus-tcp:1 is disconnected
17-07-2026 11:42:24.694 [wb-mqtt-serial] INFO: [serial client] <192.168.10.55:502>. Skip enabling events for modbus:1 because Fast Modbus is not supported by gateway
17-07-2026 11:42:15.293 [wb-mqtt-serial] WARNING: [register handler] failed to write: <modbus-tcp:1:holding: 386>: Serial protocol error: socket closed

Подскажите как исправить ситуацию? На прошлом релизе все работало стабильно.

ура, я не один )) Проблема c Arlight DALI-LOGIC-LITE на testing trixie 202607032219

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

Подскажите какой командой это сделать?

Связка из WB8 и 6-ти шлюзов arlight dali стабильно работала на протяжении 3- месяцев, до момента перехода на релиз 2606… Может дело все-таки в релизе?

Отвалы происходят при управлении источниками света с разных шлюзов (с разными ip).

17-07-2026 14:50:54.869 [wb-mqtt-serial] WARNING: [serial device] device modbus-tcp:1 is disconnected
17-07-2026 14:50:54.860 [wb-mqtt-serial] INFO: [serial client] <192.168.10.51:502>. Skip enabling events for modbus:1 because Fast Modbus is not supported by gateway
17-07-2026 14:50:18.377 [wb-mqtt-serial] INFO: [serial device] device modbus-tcp:1 is connected
17-07-2026 14:50:18.341 [wb-mqtt-serial] INFO: [serial client] <192.168.10.55:502>. Skip enabling events for modbus:1 because Fast Modbus is not supported by gateway
17-07-2026 14:49:51.957 [wb-mqtt-serial] INFO: [serial device] device modbus-tcp:1 is connected
17-07-2026 14:49:51.921 [wb-mqtt-serial] INFO: [serial client] <192.168.10.54:502>. Skip enabling events for modbus:1 because Fast Modbus is not supported by gateway

В какой-то момент один из шлюзов принудительно отключается сервисом wb-mqtt-serial и пересатет работать до рестарта сервиса.

Если управлять светом только с одного шлюза - проблем нет.

Для примера:

for i in $(seq 1 100); do echo "=== Попытка $i ==="; modbus_client -mtcp -p502 10.0.0.73 -a170 -t0x03 -r128 -c1; done

Не исключаю.
Как раз опрос с компьютера и поможет это установить.
Также - снимите пожалуйста дамп обмена с каким-либо шлюзом.

аналогичная проблема после перехода на WB-2606, шлюз один. Работал стабильно год до обновления.


А на этом устройстве точно есть 128 регистр? судя по шаблону - нет. С адресом 0 - есть, насколько вижу.
Если адрес и регистр верны - тогда связи нет совсем. А пингуется?


адрес бъется, порт тоже

Отлично. А если использовать modbus_client с верными (существующими) регистрами? Проверьте их а также адрес устройства

Нет ошибок?
А вот в это время - контроллер работает с шлюзом, также без ошибок?


Общий скрин, связи с WB нет, c ПК обмен идет успешно

Отлично, сделайте диагностический архив контроллера. Создание архива описано в документации.

Добрый день. Прилагаю свой диагностический архив. Ситуация аналогичная.

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

Вижу вот такое:

Jul 23 05:05:37 wirenboard-AEHHP7EW wb-mqtt-serial[3517179]: WARNING: [serial client] <modbus-tcp:1:holding: 391> register write cancelled: port is not open
Jul 23 05:05:37 wirenboard-AEHHP7EW wb-mqtt-serial[3517179]: WARNING: [register handler] failed to write: <modbus-tcp:1:holding: 394>: Serial protocol error: socket closed

Проверьте пожалуйста с помощью modbus_client (с контроллера и с компьютера) ну и выгрузите логи wb-mqtt-serial с момента начала проблемы, можно с запасом. В диагностическом архиве не все, только последние..

ARNING: [serial client] <modbus-tcp:1:holding: 386> register write cancelled: device is disconnected
23-07-2026 14:22:19.491 [wb-mqtt-serial] WARNING: [serial client] <modbus-tcp:1:holding: 386> register write cancelled: device is disconnected
23-07-2026 14:22:09.683 [wb-mqtt-serial] WARNING: [register handler] failed to write: <modbus-tcp:1:holding: 391>: Serial protocol error: socket closed
23-07-2026 14:21:52.691 [wb-mqtt-serial] WARNING: [serial client] <modbus-tcp:1:holding: 386> register write cancelled: device is disconnected
23-07-2026 14:21:52.302 [wb-mqtt-serial] WARNING: [serial client] <modbus-tcp:1:holding: 386> register write cancelled: device is disconnected
23-07-2026 14:21:51.289 [wb-mqtt-serial] WARNING: [serial client] <modbus-tcp:1:holding: 386> register write cancelled: device is disconnected
23-07-2026 14:21:49.491 [wb-mqtt-serial] WARNING: [serial client] <modbus-tcp:1:holding: 386> register write cancelled: device is disconnected
23-07-2026 14:21:48.136 [wb-mqtt-serial] WARNING: [serial client] <modbus-tcp:1:holding: 386> register write cancelled: device is disconnected
23-07-2026 14:21:48.104 [wb-mqtt-serial] WARNING: [register handler] failed to write: <modbus-tcp:1:holding: 386>: Serial protocol error: socket closed
23-07-2026 14:21:48.104 [wb-mqtt-serial] WARNING: [serial device] device modbus-tcp:1 is disconnected
23-07-2026 14:21:48.097 [wb-mqtt-serial] INFO: [serial client] <192.168.10.54:502>. Skip enabling events for modbus:1 because Fast Modbus is not supported by gateway

И какое количество успешных попыток из сотни?
С компьютера - так же?

Лог лучше файлом и весь, куска недостаточно для анализа.

около 45-ти успешных. Лог приложил. С компьютера сейчас нет возможности проверить.

log_20260723T155457.log (6,0 КБ)