WB-MGE ошибки error:r / w

Добрый день.
В процессе сборки столкнулся с проблемой ошибок чтения и записи. В планируемой схеме два офиса связанные через vpn с низкими задержками. Контроллер wb6 в офисе №1, в офисе №2 mb-mge за которым 1wb-mir, 3wb-mirv2, 1wb-map12, 1wb-mrwl3. Сейчас для теста mge подключен локально с двумя wb-mirv2. При частом изменении значений температуру появляется ошибка error:r, при попытке управления по ик error:w. Попытки изменить таймауты результата не принесли.

Скрины

Добрый день.
Включите пожалуйста Debug и покажите ошибки обмена.

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

Log

root@wirenboard-ASZ4DBMC:~# journalctl -e -p 7
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 14 50 00 14 36 6c
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5300 of device modbus:73
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 14 b4 00 14 76 5b
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] 153719518: Wait until 153721160
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 2 input(s) @ 6 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 00 06 00 02 9e 42
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 04 01 ac 01 93 b3 a0
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 1 input(s) @ 121 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 00 79 00 01 ef 9b
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 02 44 4b 2a 09
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [register handler] new val for <modbus:73:input: 121>: 444b
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [serial port driver] register value change: <modbus:73:input: 121> ← 17.483
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [serial port driver] channel ‘Input Voltage’ of device ‘wb-mir_v2_73’ ← 17.483
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 2 input(s) @ 270 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 01 0e 00 02 1e 7c
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 04 fe 4b 9b 4d d9 7b
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 input(s) @ 5400 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 15 18 00 14 7b 86
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 28 00 00 00 00 00 00 00 ab 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 3 coil(s) @ 5000 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 13 88 00 03 f7 2d
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 01 00 46 28
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5100 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 13 ec 00 14 f6 fc
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5200 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 14 50 00 14 36 6c
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5300 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 14 b4 00 14 76 5b
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] 153721510: Wait until 153723160
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 2 input(s) @ 6 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 00 06 00 02 9e 42
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 04 01 ac 7f ff 92 2d
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [register handler] register <modbus:73:input: 7> contains error value
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 1 input(s) @ 121 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 00 79 00 01 ef 9b
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 02 44 4b 2a 09
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 2 input(s) @ 270 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 01 0e 00 02 1e 7c
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 04 fe 4b 9b 4d d9 7b
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 input(s) @ 5400 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 15 18 00 14 7b 86
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 28 00 00 00 00 00 00 00 ab 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 3 coil(s) @ 5000 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 13 88 00 03 f7 2d
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 01 00 46 28
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5100 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 13 ec 00 14 f6 fc
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5200 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 14 50 00 14 36 6c
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5300 of device modbus:73
…skipping…
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 14 50 00 14 36 6c
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5300 of device modbus:73
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 14 b4 00 14 76 5b
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:02 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] 153719518: Wait until 153721160
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 2 input(s) @ 6 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 00 06 00 02 9e 42
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 04 01 ac 01 93 b3 a0
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 1 input(s) @ 121 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 00 79 00 01 ef 9b
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 02 44 4b 2a 09
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [register handler] new val for <modbus:73:input: 121>: 444b
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [serial port driver] register value change: <modbus:73:input: 121> ← 17.483
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [serial port driver] channel ‘Input Voltage’ of device ‘wb-mir_v2_73’ ← 17.483
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 2 input(s) @ 270 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 01 0e 00 02 1e 7c
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 04 fe 4b 9b 4d d9 7b
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 input(s) @ 5400 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 15 18 00 14 7b 86
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 28 00 00 00 00 00 00 00 ab 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 3 coil(s) @ 5000 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 13 88 00 03 f7 2d
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 01 00 46 28
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5100 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 13 ec 00 14 f6 fc
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5200 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 14 50 00 14 36 6c
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5300 of device modbus:73
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 14 b4 00 14 76 5b
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:04 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] 153721510: Wait until 153723160
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 2 input(s) @ 6 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 00 06 00 02 9e 42
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 04 01 ac 7f ff 92 2d
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [register handler] register <modbus:73:input: 7> contains error value
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 1 input(s) @ 121 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 00 79 00 01 ef 9b
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 02 44 4b 2a 09
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 2 input(s) @ 270 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 01 0e 00 02 1e 7c
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 04 fe 4b 9b 4d d9 7b
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 input(s) @ 5400 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 15 18 00 14 7b 86
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 28 00 00 00 00 00 00 00 ab 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 3 coil(s) @ 5000 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 13 88 00 03 f7 2d
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 01 00 46 28
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5100 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 13 ec 00 14 f6 fc
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5200 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 14 50 00 14 36 6c
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5300 of device modbus:73
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 14 b4 00 14 76 5b
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:06 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] 153723528: Wait until 153725160
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 2 input(s) @ 6 of device modbus:73
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 00 06 00 02 9e 42
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 04 01 ac 01 93 b3 a0
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 1 input(s) @ 121 of device modbus:73
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 00 79 00 01 ef 9b
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 02 44 4b 2a 09
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 2 input(s) @ 270 of device modbus:73
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 01 0e 00 02 1e 7c
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 04 fe 4b 9b 4d d9 7b
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 input(s) @ 5400 of device modbus:73
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 04 15 18 00 14 7b 86
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 04 28 00 00 00 00 00 00 00 ab 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 3 coil(s) @ 5000 of device modbus:73
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 13 88 00 03 f7 2d
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 01 00 46 28
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5100 of device modbus:73
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 13 ec 00 14 f6 fc
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5200 of device modbus:73
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 14 50 00 14 36 6c
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [modbus] read 20 coil(s) @ 5300 of device modbus:73
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Sleep 0 us
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] Write: 49 01 14 b4 00 14 76 5b
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] ReadFrame: 49 01 03 00 00 00 33 c6
Feb 18 12:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[5270]: DEBUG: [port] 153725517: Wait until 153727161

Понятно, это точно не ошибка связи, то есть пакет принят удачно. Судя по адресу - читается внешний датчик температуры.
https://wirenboard.com/wiki/WB-MIR_v2_Registers
И отдается

как раз значение (7fff), зарезервированное под сообщение о ошибке.
Замена внешнего датчика ds18b20 помогает?
И, кстати, проверьте прошивку устройства, должна быть не ниже 4.16.5

Обновление успехом не удалось.
На запрос echo -e $(modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a 16 -t3 -r 290 -c 12 | grep Data | sed -e ‘s/.*Data://’ -e ‘s/ 0x00/\x/g’) нет ответа. После обновления контроллер перезагружается и на сохраняет данные.

Как я видел в логе выше адрес датчика 0x49 У вас есть еще один с адресом 16?

Немного непонятно. Обновление чего?
Скриншот интерфейса контроллера , к торому обращение идет в пределах одной сети?

Датчиков несколько. Сейчас для теста подключен датчик с адресом 16. Обновление ПО контроллера wb6 прошло успешно. Но после этого при при изменении конфигурации mqtt-serial контроллер перезагружается.

Что в логах (за 2 минуты до перезапуска ну и до самого момента?
Если остановить Watchdog - тоже перезапускается? Есть ли свободное место?
Ну и - прошивка самого модуля обновлена?

Перезапускался циклично, пока не отключил второй wb-mge.

log.txt (287.4 КБ)

Попытка удалить “зависший” датчик. В конфигурации его нет, в сценариях пусто, в виджетах нет. Но отображается в MQTT Channels.

Сводка

root@wirenboard-ASZ4DBMC:~# mqtt-delete-retained ‘/devices/wb-mir_v2_73/#‘
Traceback (most recent call last):
File “/usr/bin/mqtt-delete-retained”, line 121, in
client.publish(retain_hack_topic, ‘1’)
File “/usr/lib/python2.7/dist-packages/mosquitto.py”, line 778, in publish
rc = self._send_publish(local_mid, topic, local_payload, qos, retain, False)
File “/usr/lib/python2.7/dist-packages/mosquitto.py”, line 1592, in _send_publ ish
return self._packet_queue(PUBLISH, packet, mid, qos)
File “/usr/lib/python2.7/dist-packages/mosquitto.py”, line 1760, in _packet_qu eue
return self.loop_write()
File “/usr/lib/python2.7/dist-packages/mosquitto.py”, line 986, in loop_write
rc = self._packet_write()
File “/usr/lib/python2.7/dist-packages/mosquitto.py”, line 1380, in _packet_wr ite
write_length = self._sock.send(packet.packet[packet.pos:])
socket.error: [Errno 32] Broken pipe

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

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

.

Выполните пожалуйста
сначала

mosquito_sub -v -t /devices/wb-mir_v2_73/#

и вывод сюда, потом

apt update && apt upgrade -y

Затем перезагрузите контроллер.

root@wirenboard-ASZ4DBMC:~# mosquito_sub -v -t /devices/wb-mir_v2_73/#
-bash: mosquito_sub: command not found

Вопрос с удаление зависшего устройства решен, сабж нет.


т.к. при подключенных wb-mge и датчика за ними, контроллер самопроизвольно перезагружается, прошить mirv2 не получается. Конечно есть возможность, демонтировать датчики и прошить их подключив локально к контроллеру, но хотелось бы этого избежать

mosquitto_sub, опечатался.

А покажите скрипт пожалуйста. Очень подозрительно неявное преобразование целого в булево.

Как я писал выше, обновление устройства прошло успешно. Раздел Rules на контроллере пуст. Проблема в оборудовании, подключенном через wb-mge, постоянные ошибки чтения\записи и нет возможности обновить прошивку. Скрины и логи выше

Покажите текукщий конфиг wb-mqtt-serial.conf

А что возвращает

wb-mcu-fw-updater update-all

Честно говоря, не могу себе представить перезагрузку от включения MGE.
Возможно - дадите доступ и подключусь сам?

Пришлите в ЛС ip с которого будет подключение

Контроллер перезагрузился через примерно 5 секунд после отправки запроса


Есть варианты решение проблемы? Возможно как то обновить прошивки wb-mge?