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

Пригласил support@wirenboard.com

Конроллер AEHHP7EW

Да, смотрю.

Могу смоделировать ситуацию “отвала”, если нужно.

Пока нет, но я видел некоторое время назад “недоступное”
dali_logic_lite_ps_x1_3
При этом 15 минут назад сервис wb-mqtt-serial был презапущен 2026-08-13 13:25:46 MSK
Это был сознательный перезапуск?
UPD: я перезапустил.

Да, если можно сделайте.

Сделал, устройство dali_logic_lite_ps_x1_5 - отвалилось.

Сделал
image

Попробуйте воспроизвести снова.

Воспроизвел. dali_logic_lite_ps_x1_5 - отвалился.

Да, посмотрел, увидел. Исправление (сейчас в стабильном недоступно, попрошу коллег бэкпортировать в него.

Сообщите пожалуйста, как будет готово. Контроллер в “боевом” режиме на объекте.

Хорошо, напишу.

Есть какая-нибудь информация по срокам публикаци исправления?

Уже доступен в wb-mqtt-serial 2.248.1-wb107

После обновления системный журнал забит следующим:

17-08-2026 15:23:23.948 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.823 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.799 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.774 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.749 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.630 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.606 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.581 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.554 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.420 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.395 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.371 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.347 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.323 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.177 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.153 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.129 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.105 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:23.080 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:22.964 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:22.939 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:22.915 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:22.891 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
17-08-2026 15:23:22.745 [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet

Это оказался спам от WB-MR6CU. Временно отключил…

Сейчас на объекте. Шлюзы arlight продолжают отваливаться после обновления wb-mqtt-serial. В настройках порта ModbusTCP поставил параметр: Максимальное число неудачных переподключений - 10. Отвалы стали реже, но, вcе раdно, имеют место быть… Есть еще какие-то варианты решения?

Какая версия стоит?

Включите debug для сервиса и давайте лог с моментом отключения, посмотрю.

0-08-2026 13:57:45.778 DEBUG: [port] /dev/ttyRS485-1: ReadFrame: de 04 04 00 04 c3 51 05 84
20-08-2026 13:57:45.776 DEBUG: [port] /dev/ttyRS485-1: Sleep 764 us
20-08-2026 13:57:45.776 DEBUG: [port] /dev/ttyRS485-1: Write: de 04 01 0e 00 02 02 9b
20-08-2026 13:57:45.776 DEBUG: [port] /dev/ttyRS485-1: Sleep 0 us
20-08-2026 13:57:45.775 DEBUG: [port] /dev/ttyRS485-1: Sleep 8000 us
20-08-2026 13:57:45.774 DEBUG: [port] 192.168.10.35:23: Write: 35 04 01 0e 00 02 15 80
20-08-2026 13:57:45.774 DEBUG: [port] 192.168.10.33:23: Write: 2e 04 00 07 00 01 87 94
20-08-2026 13:57:45.774 DEBUG: [port] 192.168.10.35:23: Sleep 0 us
20-08-2026 13:57:45.774 DEBUG: [port] 192.168.10.35:23: Sleep 8000 us
20-08-2026 13:57:45.774 DEBUG: [port] 192.168.10.33:23: Sleep 0 us
20-08-2026 13:57:45.774 DEBUG: [port] 192.168.10.33:23: Sleep 8000 us
20-08-2026 13:57:45.774 DEBUG: [serial client] <modbus-tcp:1:holding: 389> register write deferred: device is disconnected
20-08-2026 13:57:45.774 DEBUG: [serial client] <modbus-tcp:1:holding: 389> register write deferred: device is disconnected
20-08-2026 13:57:45.774 DEBUG: [serial client] </dev/ttyRS485-2 115200 8 N 2>14306064: Wait until 14306064
20-08-2026 13:57:45.773 DEBUG: [port] /dev/ttyRS485-2: Sleep 339 us
20-08-2026 13:57:45.773 DEBUG: [serial client] <192.168.10.36:23>14306064: Wait until 14306064
20-08-2026 13:57:45.773 DEBUG: [serial client] <modbus-tcp:1:holding: 389> register write deferred: device is disconnected
20-08-2026 13:57:45.773 DEBUG: [serial client] <192.168.10.51:502>14306063: Wait until 14306162
20-08-2026 13:57:45.773 DEBUG: [port] 192.168.10.36:23: ReadFrame: 0a 04 04 00 05 97 35 ff 62
20-08-2026 13:57:45.773 DEBUG: [port] /dev/ttyRS485-2: ReadFrame: ff ff ff ff fd 46 12 52 5d
20-08-2026 13:57:45.772 DEBUG: [serial client] <192.168.10.53:502>14306063: Wait until 14306162
20-08-2026 13:57:45.771 DEBUG: [serial client] <192.168.10.52:502>14306061: Wait until 14306160
20-08-2026 13:57:45.770 DEBUG: [port] /dev/ttyRS485-2: Sleep 860 us
20-08-2026 13:57:45.770 DEBUG: [port] 192.168.10.36:23: Write: 0a 04 01 0e 00 02 10 8f
20-08-2026 13:57:45.768 DEBUG: [port] 192.168.10.36:23: Sleep 0 us
20-08-2026 13:57:45.768 DEBUG: [port] 192.168.10.36:23: Sleep 8000 us
20-08-2026 13:57:45.768 DEBUG: [port] /dev/ttyRS485-2: Write: fd 46 10 00 f8 00 00 79 5b
20-08-2026 13:57:45.768 DEBUG: [serial client] <192.168.10.35:23>14306058: Wait until 14306058
20-08-2026 13:57:45.768 DEBUG: [serial client] <192.168.10.34:23>14306059: Wait until 14306059
20-08-2026 13:57:45.768 DEBUG: [port] 192.168.10.34:23: ReadFrame: 38 04 04 00 05 07 0b 01 71
20-08-2026 13:57:45.768 DEBUG: [port] /dev/ttyRS485-2: Sleep 339 us

ip шлюза, который отключился (в данном случае) 192.168.10.51

Стоит версия wb-mqtt-serial 2.248.1-wb107

Не вижу, к сожалению, тут чтения (неудачного) этого устройства. Загрузите лог за несколько минут, например, где виден момент ошибки.

Вот момент отключения, после которого шлюз в веб-интерфейсе ВБ - “не в сети”, до рестарта wb-mqtt-serial:

20-08-2026 15:29:40.728 [wb-mqtt-serial] DEBUG: [port] 192.168.10.33:23: ReadFrame: 3e 04 02 01 9c ac cc
20-08-2026 15:29:40.727 [wb-mqtt-serial] WARNING: [register handler] failed to write: <modbus-tcp:1:holding: 389>: Serial protocol error: socket closed
20-08-2026 15:29:40.727 [wb-mqtt-serial] WARNING: [serial device] device modbus-tcp:1 is disconnected
20-08-2026 15:29:40.727 [wb-mqtt-serial] DEBUG: [port] 192.168.10.51:502: Write: 00 01 00 00 00 06 01 06 01 85 00 fe
20-08-2026 15:29:40.725 [wb-mqtt-serial] DEBUG: [port] 192.168.10.51:502: Sleep 5000 us
20-08-2026 15:29:40.725 [wb-mqtt-serial] DEBUG: [modbus] <192.168.10.51:502> modbus:1 write 1 holding(s) @ 389
20-08-2026 15:29:40.725 [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
20-08-2026 15:29:40.725 [wb-mqtt-serial] DEBUG: [port] 192.168.10.51:502: Sleep 20000 us
20-08-2026 15:29:40.725 [wb-mqtt-serial] DEBUG: [serial port driver] setting device register: <modbus-tcp:1:holding: 389> ← 254
20-08-2026 15:29:40.722 [wb-mqtt-serial] DEBUG: [port] 192.168.10.33:23: Write: 3e 04 00 07 00 01 85 04
20-08-2026 15:29:40.722 [wb-mqtt-serial] DEBUG: [port] 192.168.10.33:23: Sleep 0 us
20-08-2026 15:29:40.722 [wb-mqtt-serial] DEBUG: [port] 192.168.10.33:23: Sleep 8000 us