На WB7 не корректно работает Modbus TCP

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

Ну это вот удивительно, редактирование одного сервиса не может влиять на другой. А дайте ssh на контроллер - посмотрю?

Тут ошибок нет…

За 10 минут не увидел ошибок связи Modbus TCP:

journalctl -u wb-mqtt-serial -f
-- Logs begin at Mon 2022-08-15 15:16:16 UTC. --
авг 17 02:50:19 wirenboard-A3S3EB4 wb-mqtt-serial[3328]: INFO: [modbus] Init: GPINTEN: setup register <modbus_io:75:3:holding: 10002> <-- 0xffff (0xffff)
авг 17 02:50:19 wirenboard-A3S3EB4 wb-mqtt-serial[3328]: INFO: [modbus] Init: DEFVAL: setup register <modbus_io:75:3:holding: 10003> <-- 0x0000 (0x0)
авг 17 02:50:19 wirenboard-A3S3EB4 wb-mqtt-serial[3328]: INFO: [modbus] Init: INTCON: setup register <modbus_io:75:3:holding: 10004> <-- 0x0000 (0x0)
авг 17 02:50:19 wirenboard-A3S3EB4 wb-mqtt-serial[3328]: INFO: [modbus] Init: IOCON: setup register <modbus_io:75:3:holding: 10005> <-- 0x4444 (0x4444)
авг 17 02:50:19 wirenboard-A3S3EB4 wb-mqtt-serial[3328]: INFO: [modbus] Init: FLAG: setup register <modbus_io:75:3:holding: 9999> <-- 1 (0x1)
авг 17 02:50:19 wirenboard-A3S3EB4 wb-mqtt-serial[3328]: INFO: [serial device] device modbus_io:75:3 is connected
авг 17 02:50:19 wirenboard-A3S3EB4 wb-mqtt-serial[3328]: INFO: [modbus] Init: Restore Last Outputs State After Power On: setup register <modbus:85:holding: 6> <-- 1 (0x1)
авг 17 02:50:19 wirenboard-A3S3EB4 wb-mqtt-serial[3328]: INFO: [modbus] Init: disable legacy input mode control: setup register <modbus:85:holding: 5> <-- 0 (0x0)
авг 17 02:50:19 wirenboard-A3S3EB4 wb-mqtt-serial[3328]: INFO: [serial device] device modbus:85 is connected
авг 17 04:21:45 wirenboard-A3S3EB4 wb-mqtt-serial[3328]: WARNING: [modbus] failed to read 8 coil(s) @ 0 of device modbus_io:138:3: Serial protocol error: request timed out


^C
root@wirenboard-A3S3EB4:~# date
Ср авг 17 13:22:07 UTC 2022

До этого в логах тоже.

кроме 138:3, раз в 5-10 минут.
Изменение настроек в wb-mqtt-serial сеть не затрагивают.

Уставку поменяйте

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

По поводу networking проблема один в один как здесь в соседней ветке

По поводу wb-mqtt-serial: один раз после сохранения отвалился контроллер (очень похожее поведение при отвале network из темы выше), больше пока не наблюдал, спишем на случайность. Но в приоритете решить вопрос с вентиляцией.

Так, вижу, сейчас смотрю.
Я сохранил оригинальный конфиг сериал перед его редактированием.

Вот один опрос одного регистра, чтение :

08:03:42.780537 IP wirenboard-A3S3EB4.local.34978 > 192.168.2.15.502: Flags [P.], seq 157:169, ack 144, win 64097, length 12
	0x0000:  4500 0034 5216 4000 4006 6347 c0a8 0207  E..4R.@.@.cG....
	0x0010:  c0a8 020f 88a2 01f6 5d02 87b0 0209 a59e  ........].......
	0x0020:  5018 fa61 17ec 0000 000e 0000 0006 0103  P..a............
	0x0030:  0001 0001                                ....
08:03:42.795986 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34978: Flags [.], ack 169, win 1880, length 0
	0x0000:  4500 0028 8f48 0000 ff06 a720 c0a8 020f  E..(.H..........
	0x0010:  c0a8 0207 01f6 88a2 0209 a59e 5d02 87bc  ............]...
	0x0020:  5010 0758 0c17 0000 0000 0000 0000       P..X..........
08:03:43.295988 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34978: Flags [P.], seq 144:155, ack 169, win 1880, length 11
	0x0000:  4500 0033 8f49 0000 ff06 a714 c0a8 020f  E..3.I..........
	0x0010:  c0a8 0207 01f6 88a2 0209 a59e 5d02 87bc  ............]...
	0x0020:  5018 0758 04ed 0000 000e 0000 0005 0103  P..X............
	0x0030:  0201 04                                  ...
08:03:43.296125 IP wirenboard-A3S3EB4.local.34978 > 192.168.2.15.502: Flags [.], ack 155, win 64086, length 0
	0x0000:  4500 0028 5217 4000 4006 6352 c0a8 0207  E..(R.@.@.cR....
	0x0010:  c0a8 020f 88a2 01f6 5d02 87bc 0209 a5a9  ........].......
	0x0020:  5010 fa56 190d 0000                      P..V....

Запись 0103 0001 0001
и ответ 0103 0201 04
где 0x104 и есть значение. ОК.

Смотрим что при записи.

	0x0000:  4500 0034 ad5b 4000 4006 0802 c0a8 0207  E..4.[@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ecc5 021d dc00  .........M......
	0x0020:  5018 fada 2f93 0000 0003 0000 0006 0103  P.../...........
	0x0030:  0001 0001                                ....
08:16:15.300651 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [P.], seq 23:34, ack 37, win 2012, length 11
	0x0000:  4500 0033 910c 0000 ff06 a551 c0a8 020f  E..3.......Q....
	0x0010:  c0a8 0207 01f6 88b6 021d dc00 a94d ecd1  .............M..
	0x0020:  5018 07dc 1c89 0000 0003 0000 0005 0103  P...............
	0x0030:  0201 04                                  ...
08:16:17.022808 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [P.], seq 37:49, ack 34, win 64207, length 12
	0x0000:  4500 0034 ad5d 4000 4006 0800 c0a8 0207  E..4.]@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ecd1 021d dc0b  .........M......
	0x0020:  5018 facf 2e76 0000 0004 0000 0006 0106  P....v..........
	0x0030:  0001 010e                                ....
08:16:17.300652 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [P.], seq 34:46, ack 49, win 2000, length 12
	0x0000:  4500 0034 910e 0000 ff06 a54e c0a8 020f  E..4.......N....
	0x0010:  c0a8 0207 01f6 88b6 021d dc0b a94d ecdd  .............M..
	0x0020:  5018 07d0 5243 0000 0000 0000 0104 0032  P...RC.........2
	0x0030:  000e d001                                ....
08:16:18.464239 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [P.], seq 49:61, ack 46, win 64195, length 12
	0x0000:  4500 0034 ad5f 4000 4006 07fe c0a8 0207  E..4._@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ecdd 021d dc17  .........M......
	0x0020:  5018 fac3 2f79 0000 0005 0000 0006 0103  P.../y..........
	0x0030:  0001 0001                                ....
08:16:18.550657 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [P.], seq 46:57, ack 61, win 1988, length 11
	0x0000:  4500 0033 910f 0000 ff06 a54e c0a8 020f  E..3.......N....
	0x0010:  c0a8 0207 01f6 88b6 021d dc17 a94d ece9  .............M..
	0x0020:  5018 07c4 1270 0000 0005 0000 0005 0103  P....p..........
	0x0030:  0201 0e                                  ...
08:16:18.550784 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [.], ack 57, win 64184, length 0
	0x0000:  4500 0028 ad60 4000 4006 0809 c0a8 0207  E..(.`@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ece9 021d dc22  .........M....."
	0x0020:  5010 fab8 3091 0000                      P...0...
08:16:18.552230 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [P.], seq 61:73, ack 57, win 64184, length 12
	0x0000:  4500 0034 ad61 4000 4006 07fc c0a8 0207  E..4.a@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ece9 021d dc22  .........M....."
	0x0020:  5018 fab8 2e5c 0000 0006 0000 0006 0106  P....\..........
	0x0030:  0001 010e                                ....
08:16:18.800660 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [P.], seq 57:69, ack 73, win 1976, length 12
	0x0000:  4500 0034 9110 0000 ff06 a54c c0a8 020f  E..4.......L....
	0x0010:  c0a8 0207 01f6 88b6 021d dc22 a94d ecf5  ...........".M..
	0x0020:  5018 07b8 2372 0000 0000 0000 0000 0000  P...#r..........
	0x0030:  0000 0000                                ....
08:16:18.800809 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [.], ack 69, win 64172, length 0
	0x0000:  4500 0028 ad62 4000 4006 0807 c0a8 0207  E..(.b@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ecf5 021d dc2e  .........M......
	0x0020:  5010 faac 3085 0000                      P...0...
08:16:21.464413 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [P.], seq 73:85, ack 69, win 64172, length 12
	0x0000:  4500 0034 ad63 4000 4006 07fa c0a8 0207  E..4.c@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ecf5 021d dc2e  .........M......
	0x0020:  5018 faac 2f5f 0000 0007 0000 0006 0103  P.../_..........
	0x0030:  0001 0001                                ....
08:16:21.550672 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [.], ack 85, win 1964, length 0
	0x0000:  4500 0028 9111 0000 ff06 a557 c0a8 020f  E..(.......W....
	0x0010:  c0a8 0207 01f6 88b6 021d dc2e a94d ed01  .............M..
	0x0020:  5010 07ac 237a 0000 0000 0000 0000       P...#z........
08:16:21.800682 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [P.], seq 69:80, ack 85, win 1964, length 11
	0x0000:  4500 0033 9112 0000 ff06 a54b c0a8 020f  E..3.......K....
	0x0010:  c0a8 0207 01f6 88b6 021d dc2e a94d ed01  .............M..
	0x0020:  5018 07ac 1257 0000 0007 0000 0005 0103  P....W..........
	0x0030:  0201 0e                                  ...
08:16:21.800778 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [.], ack 80, win 64161, length 0
	0x0000:  4500 0028 ad64 4000 4006 0805 c0a8 0207  E..(.d@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed01 021d dc39  .........M.....9
	0x0020:  5010 faa1 3079 0000                      P...0y..
08:16:21.802141 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [P.], seq 85:97, ack 80, win 64161, length 12
	0x0000:  4500 0034 ad65 4000 4006 07f8 c0a8 0207  E..4.e@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed01 021d dc39  .........M.....9
	0x0020:  5018 faa1 2e42 0000 0008 0000 0006 0106  P....B..........
	0x0030:  0001 010e                                ....
08:16:22.050681 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [P.], seq 80:92, ack 97, win 1952, length 12
	0x0000:  4500 0034 9113 0000 ff06 a549 c0a8 020f  E..4.......I....
	0x0010:  c0a8 0207 01f6 88b6 021d dc39 a94d ed0d  ...........9.M..
	0x0020:  5018 07a0 5319 0000 0000 0000 0000 0032  P...S..........2
	0x0030:  000e d001                                ....
08:16:22.050833 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [.], ack 92, win 64149, length 0
	0x0000:  4500 0028 ad66 4000 4006 0803 c0a8 0207  E..(.f@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed0d 021d dc45  .........M.....E
	0x0020:  5010 fa95 306d 0000                      P...0m..
08:16:24.464518 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [P.], seq 97:109, ack 92, win 64149, length 12
	0x0000:  4500 0034 ad67 4000 4006 07f6 c0a8 0207  E..4.g@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed0d 021d dc45  .........M.....E
	0x0020:  5018 fa95 2f45 0000 0009 0000 0006 0103  P.../E..........
	0x0030:  0001 0001                                ....
08:16:24.550706 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [.], ack 109, win 1940, length 0
	0x0000:  4500 0028 9114 0000 ff06 a554 c0a8 020f  E..(.......T....
	0x0010:  c0a8 0207 01f6 88b6 021d dc45 a94d ed19  ...........E.M..
	0x0020:  5010 0794 2363 0000 0000 0000 0000       P...#c........
08:16:24.800691 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [P.], seq 92:103, ack 109, win 1940, length 11
	0x0000:  4500 0033 9115 0000 ff06 a548 c0a8 020f  E..3.......H....
	0x0010:  c0a8 0207 01f6 88b6 021d dc45 a94d ed19  ...........E.M..
	0x0020:  5018 0794 123e 0000 0009 0000 0005 0103  P....>..........
	0x0030:  0201 0e                                  ...
08:16:24.800766 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [.], ack 103, win 64138, length 0
	0x0000:  4500 0028 ad68 4000 4006 0801 c0a8 0207  E..(.h@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed19 021d dc50  .........M.....P
	0x0020:  5010 fa8a 3061 0000                      P...0a..
08:16:24.801849 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [P.], seq 109:121, ack 103, win 64138, length 12
	0x0000:  4500 0034 ad69 4000 4006 07f4 c0a8 0207  E..4.i@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed19 021d dc50  .........M.....P
	0x0020:  5018 fa8a 2e28 0000 000a 0000 0006 0106  P....(..........
	0x0030:  0001 010e                                ....
08:16:25.050699 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [P.], seq 103:115, ack 121, win 1928, length 12
	0x0000:  4500 0034 9116 0000 ff06 a546 c0a8 020f  E..4.......F....
	0x0010:  c0a8 0207 01f6 88b6 021d dc50 a94d ed25  ...........P.M.%
	0x0020:  5018 0788 763c 0000 0000 0000 3c6d 0220  P...v<......<m..
	0x0030:  6c5a 0220                                lZ..
08:16:25.095633 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [.], ack 115, win 64126, length 0
	0x0000:  4500 0028 ad6a 4000 4006 07ff c0a8 0207  E..(.j@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed25 021d dc5c  .........M.%...\
	0x0020:  5010 fa7e 3055 0000                      P..~0U..
08:16:27.464616 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [P.], seq 121:133, ack 115, win 64126, length 12
	0x0000:  4500 0034 ad6b 4000 4006 07f2 c0a8 0207  E..4.k@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed25 021d dc5c  .........M.%...\
	0x0020:  5018 fa7e 2f2b 0000 000b 0000 0006 0103  P..~/+..........
	0x0030:  0001 0001                                ....
08:16:27.550717 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [.], ack 133, win 1916, length 0
	0x0000:  4500 0028 9117 0000 ff06 a551 c0a8 020f  E..(.......Q....
	0x0010:  c0a8 0207 01f6 88b6 021d dc5c a94d ed31  ...........\.M.1
	0x0020:  5010 077c 234c 0000 0000 0000 0000       P..|#L........
08:16:27.800721 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [P.], seq 115:126, ack 133, win 1916, length 11
	0x0000:  4500 0033 9118 0000 ff06 a545 c0a8 020f  E..3.......E....
	0x0010:  c0a8 0207 01f6 88b6 021d dc5c a94d ed31  ...........\.M.1
	0x0020:  5018 077c 1225 0000 000b 0000 0005 0103  P..|.%..........
	0x0030:  0201 0e                                  ...
08:16:27.800825 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [.], ack 126, win 64115, length 0
	0x0000:  4500 0028 ad6c 4000 4006 07fd c0a8 0207  E..(.l@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed31 021d dc67  .........M.1...g
	0x0020:  5010 fa73 3049 0000                      P..s0I..
08:16:27.801979 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [P.], seq 133:145, ack 126, win 64115, length 12
	0x0000:  4500 0034 ad6d 4000 4006 07f0 c0a8 0207  E..4.m@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed31 021d dc67  .........M.1...g
	0x0020:  5018 fa73 2e0e 0000 000c 0000 0006 0106  P..s............
	0x0030:  0001 010e                                ....
08:16:28.050722 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [P.], seq 126:138, ack 145, win 1904, length 12
	0x0000:  4500 0034 9119 0000 ff06 a543 c0a8 020f  E..4.......C....
	0x0010:  c0a8 0207 01f6 88b6 021d dc67 a94d ed3d  ...........g.M.=
	0x0020:  5018 0770 1218 0000 000b 0000 0005 0103  P..p............
	0x0030:  0201 0e01                                ....
08:16:28.050888 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [.], ack 138, win 64103, length 0
	0x0000:  4500 0028 ad6e 4000 4006 07fb c0a8 0207  E..(.n@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed3d 021d dc73  .........M.=...s
	0x0020:  5010 fa67 303d 0000                      P..g0=..
08:16:30.464670 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [P.], seq 145:157, ack 138, win 64103, length 12
	0x0000:  4500 0034 ad6f 4000 4006 07ee c0a8 0207  E..4.o@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed3d 021d dc73  .........M.=...s
	0x0020:  5018 fa67 2f11 0000 000d 0000 0006 0103  P..g/...........
	0x0030:  0001 0001                                ....
08:16:30.550731 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [.], ack 157, win 1892, length 0
	0x0000:  4500 0028 911a 0000 ff06 a54e c0a8 020f  E..(.......N....
	0x0010:  c0a8 0207 01f6 88b6 021d dc73 a94d ed49  ...........s.M.I
	0x0020:  5010 0764 2335 0000 0000 0000 0000       P..d#5........
08:16:30.800734 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [P.], seq 138:149, ack 157, win 1892, length 11
	0x0000:  4500 0033 911b 0000 ff06 a542 c0a8 020f  E..3.......B....
	0x0010:  c0a8 0207 01f6 88b6 021d dc73 a94d ed49  ...........s.M.I
	0x0020:  5018 0764 120c 0000 000d 0000 0005 0103  P..d............
	0x0030:  0201 0e                                  ...
08:16:30.800836 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [.], ack 149, win 64092, length 0
	0x0000:  4500 0028 ad70 4000 4006 07f9 c0a8 0207  E..(.p@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed49 021d dc7e  .........M.I...~
	0x0020:  5010 fa5c 3031 0000                      P..\01..
08:16:30.802171 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [P.], seq 157:169, ack 149, win 64092, length 12
	0x0000:  4500 0034 ad71 4000 4006 07ec c0a8 0207  E..4.q@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ed49 021d dc7e  .........M.I...~
	0x0020:  5018 fa5c 2df4 0000 000e 0000 0006 0106  P..\-...........
	0x0030:  0001 010e                                ....
08:16:09.101648 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [S.], seq 35511273, ack 2840456365, win 2048, options [mss 1460], length 0
	0x0000:  4500 002c 9109 0000 ff06 a55b c0a8 020f  E..,.......[....
	0x0010:  c0a8 0207 01f6 88b6 021d dbe9 a94d ecad  .............M..
	0x0020:  6012 0800 0c01 0000 0204 05b4 0000       `.............
08:16:09.101770 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [.], ack 1, win 64240, length 0
	0x0000:  4500 0028 ad56 4000 4006 0813 c0a8 0207  E..(.V@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ecad 021d dbea  .........M......
	0x0020:  5010 faf0 30cd 0000                      P...0...
08:16:10.102566 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [P.], seq 1:13, ack 1, win 64240, length 12
	0x0000:  4500 0034 ad57 4000 4006 0806 c0a8 0207  E..4.W@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ecad 021d dbea  .........M......
	0x0020:  5018 faf0 2fad 0000 0001 0000 0006 0103  P.../...........
	0x0030:  0001 0001                                ....
08:16:10.300610 IP 192.168.2.15.502 > wirenboard-A3S3EB4.local.34998: Flags [P.], seq 1:12, ack 13, win 2036, length 11
	0x0000:  4500 0033 910a 0000 ff06 a553 c0a8 020f  E..3.......S....
	0x0010:  c0a8 0207 01f6 88b6 021d dbea a94d ecb9  .............M..
	0x0020:  5018 07f4 1ca1 0000 0001 0000 0005 0103  P...............
	0x0030:  0201 04                                  ...
08:16:10.300807 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [.], ack 12, win 64229, length 0
	0x0000:  4500 0028 ad58 4000 4006 0811 c0a8 0207  E..(.X@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ecb9 021d dbf5  .........M......
	0x0020:  5010 fae5 30c1 0000                      P...0...
08:16:12.102388 IP wirenboard-A3S3EB4.local.34998 > 192.168.2.15.502: Flags [P.], seq 13:25, ack 12, win 64229, length 12
	0x0000:  4500 0034 ad59 4000 4006 0804 c0a8 0207  E..4.Y@.@.......
	0x0010:  c0a8 020f 88b6 01f6 a94d ecb9 021d dbf5  .........M......
	0x0020:  5018 fae5 2fa0 0000 0002 0000 0006 0103  P.../...........
	0x0030:  0001 0001                                ....

08:16:17.022808 запись
0106 0001 010e
И ни отдного ответа на команду записи.
08:16:18.552230 снова запись. И опять нет ответа. То есть попытка записи повторяется каждую секунду, как и настроено.
Значение в slave поменялось, оно читается уже измененным. Я вижу тут грубое нарушение протокола, на запись (команду записи) slave обязан ответить.

Можно ли настроить работу WB7 на логику работы WB6 на этом порту? Тк год работало, также при подключении через Windows (параметры подключения те же) - работает корректно связь с вентиляцией на чтение/запись, пока не могу даже предположить что могло измениться тк все остальные константы кроме замены WB оставались неизменными.

Ps запись уставки на вентиляцию проходит, те у нее меняется значение, после канал на wb повисает. Те чтение/запись проходит но в первый раз а дальше висит, и если попробовать поменять значение, то оно возвращается обратно тк WB7 упорно пытается его записать каждую секунду.

Инструкция по подключению вентустановки, может она чем-то поможет.

Скорее всего на WB6 используется старая версия wb-mqtt-serial?

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

Как я вижу происходящее: драйвер получая новое значение - записывает его командой 06.
Устройство получает новое значение и устанавливает его.
Драйвер не получив корректного ответа - устанавливает ошибку для канала и продолжает попытки записи.
То есть - так и будет продолжать пытаться получить корректный ответ на запись.
Ситуация когда устройство не реагирует на запись, на многократную, но при этом читается успешно - она даже не рассматривалась возможной, к сожалению. GitHub - wirenboard/wb-mqtt-serial: wb-mqtt-serial
А что по этому поводу производитель говорит?

Вопрос не совсем понял, если речь идет о конфиге, то нет, конфиг полностью перенесен на WB7 только по умолчанию выставлены опросы в порядке очереди.

Тут подскажите что и как делать? Выше там вроде кидал видео запись как это выглядит и что происходит.

Написал на форме поддержки, но все вышесказанное было бы справедливо, если бы не корректная работа на всех программах и контроллере WB6, кроме WB7, поэтому я делаю вывод что есть проблемы именно в новой логике работе приоритетов на WB7. Вот еще сделал одно видео.

О версии пакета wb-mqtt-serial. Какая стоит на WB6?

Для диагностики в данном случае видео - совершенно бесполезно.
Что происходит между ПО и устройством? На контроллере использую для лога трафика обыкновенный tcpdump -i eth0 host 192.168.2.15 -X. Скорей всего для Windows есть какой-то аналог. Нужно чтобы было видно содержимое пакетов и направление передачи.

Нет, на предидущих версиях wb-mqtt-serial логика записи чуть отличалась и была изменена как раз для того чтобы появилась возможность отследить корректную запись.
Если обновите ПО до актуального - поведение будет точно такое же.
Slave обязан в соответствии со стандартом Modbus ответить на какждую посылку мастера.
Если не отвечает - это ошибка, что и отображается в интерфейсе. Ну и попытки записи будут продолжаться 10 минут.

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

сам WB6 заменен на WB7, но есть резервная копия, могу в логах посмотреть, подскажите где посмотреть? релиз 2204 стояла также и на Wb6.

ответ поддержки:

Доброе утро! Ну сказать можно только одно. Запись от Wirenboard прекрасно проходит на контроллер ПУ, но ответ, видимо, теряется или как-то криво обрабатывается. Поэтому и статус красным. На конфигураторе, вижу, ни одного потерянного пакета нет. В конце виде возникла такая ситуация, что контроллер Wirenboard пытается повторными действиями записать значение уставки температуры 27 градусов в контроллер ПУ и, тем самым, “перепахивает” уже новое значение уставки из конфигуратора. В общем, нужно выяснить, что не нравится контроллеру Wirenboard в ответе на запрос записи.

Ну, тут вопрос именно в том, отвечает ли на команду записи устройство. Если по утверждению поддержки (нет повода сомневаться) ответ есть - надо его попробовать поймать. Как я и предлагал выше - проверить с компьютера что ответ приходит. Если действительно, приходит - то что стоит между контроллером и устройством? Хотя, не верю в фильтрацию именно ответов на команду записи.

Подскажите что нужно сделать и как проверить? Какой доступ дать и тд. Провод ethenet идет через свитч передает на WB, промежуточных устройств других нету. Эта же вентиляция без каких либо изменений и настрой работала на WB6, если бы он у меня был, думаю что завелось бы. Явно где-то проблема в новой системе обработки запросов на релизе 2204.

Проверить - просто. Выполните запись в регистр, не обязательно с контроллера, с компьютера или другого устройства - даже лучше и покажите трафик между ним и breezart.
Ну или, как вариант (сложнее) - можно включиться в сеть между контроллером и breezart
Ну и, отдельно, для сравнения - прочитайте тот же регистр.
Система запросов никак не влияет на ответы, на чтение ответы приходят.

Так вроде это уже сделано тут выше в теме.

Да, я проверил, при опросе именно с контроллера. Но с других устройств - не пробовал…