Перестали получаться данные CO2

На одном из датчиков перестал получаться co2
Предполагаю что причина недавнее обновление прошивки.
Как проверить?

В логах нашел это только

14-05-2025 22:38:00.356 [wb-mqtt-serial] WARNING: [modbus] failed to write: <</dev/ttyRS485-1 115200 8 N 2> modbus:30:holding: 96>: Serial protocol error: illegal data address
14-05-2025 20:31:12.125 [wb-mqtt-serial] WARNING: [modbus] failed to read 1 input(s) @ 283 of device </dev/ttyRS485-1 115200 8 N 2> modbus:30: Serial protocol error: request timed out
14-05-2025 19:33:19.058 [wb-mqtt-serial] WARNING: [modbus] failed to read 1 input(s) @ 283 of device </dev/ttyRS485-1 115200 8 N 2> modbus:30: Serial protocol error: request timed out

Здравствуйте!

Попробуйте вручную считать значения регистров наличия датчика и его значения с помощью modbus_client и сообщите результат.

modbus_client --debug -m rtu -p none -s 2 -b 115200 -a 30 /dev/ttyRS485-1 -t 4 -r 82

modbus_client --debug -m rtu -p none -s 2 -b 115200 -a 30 /dev/ttyRS485-1 -t 4 -r 8

Карта регистров представлена в документации.

root@wirenboard-AQJUWHRZ:~# modbus_client --debug -m rtu -p none -s 2 -b 115200 -a 30 /dev/ttyRS485-1 -t 4 -r 82
Opening /dev/ttyRS485-1 at 115200 bauds (N, 8, 2)
[1E][04][00][52][00][01][92][74]
Waiting for a confirmation...
<1E><04><02><00><00><2C><F2>
SUCCESS: read 1 of elements:
        Data: 0x0000
root@wirenboard-AQJUWHRZ:~# modbus_client --debug -m rtu -p none -s 2 -b 115200 -a 30 /dev/ttyRS485-1 -t 4 -r 8
Opening /dev/ttyRS485-1 at 115200 bauds (N, 8, 2)
[1E][04][00][08][00][01][B2][67]
Waiting for a confirmation...
ERROR Resource temporarily unavailable: read
ERROR occured!

Получается, что датчик CO2 физически не найден.
Разберите корпус, предварительно обесточив устройство, и попробуйте отключить датчик СО2 из разъема, а затем подключите снова.
Так же сообщите серийный номер WB-MSW.

Переподключение датчика решило проблему.
СПС.

чт, 15 мая 2025 г. в 11:31, Dmitry Kuryatnikov через Wiren Board Support <info@wirenboard.com>: