Комбинированный датчик WB-MSW - не работает датчик CO2


#1

В вебинтерфейсе контроллера WB6 во вкладе “устройства” комбинированный датчик WB-MSW2-THLSC (адрес 32) не показывает уровень CO2, в MQTT Channels напротив данного топика красным Error: r

Все остальные параметры(температура, влажность,освещенность…) показывает нормально.
Лишних устройств во вкладе serial device driver… нет.

В чем может быть проблема?


#2

Добрый день!
Пришлите, пожалуйста, фотографию наклейки и серийного номера.


#3


#4
  1. А вы проводили какие-нибудь манипуляции с сенсором CO2 (золотистый, на фото справа внизу)? Например, снимали его с платы?
  2. Можете в консоли попробовать вручную прочитать показания CO2? Для этого нужно выполнить (если датчик подключен к первому порту RS-485, а адрес оставлен как с завода):
service wb-mqtt-serial stop
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a32 -t3 -r0x80
modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a32 -t3 -r8
service wb-mqtt-serial start

и пришлите сюда содержимое консоли (с самими командами и ответами).


#5

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

Ручной опрос датчика на 1ом порту RS-485:

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@wirenboard-AI4LG5H2:~# service wb-mqtt-serial stop
root@wirenboard-AI4LG5H2:~# modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS-485-1 -a32 -t3 -r0x80
The device string has been truncated
Segmentation fault
root@wirenboard-AI4LG5H2:~# modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS-485-1 -a32 -t3 -r8
The device string has been truncated
Segmentation fault
root@wirenboard-AI4LG5H2:~# service wb-mqtt-serial start
root@wirenboard-AI4LG5H2:~#


Я ведь верно выбрал устройство?


#6

AndyL, У вас опечата в командах: надо указывать порт ttyRS485-1 вместо /ttyRS-485-1
Покажите, что получается.


#7

Добрый день!
Да, в команде, которую я посоветовал, была опечатка. Сейчас исправлю свой старый пост тоже, чтобы больше никого не путать.


#8

Ручной опрос:

root@wirenboard-AI4LG5H2:~# service wb-mqtt-serial stop
root@wirenboard-AI4LG5H2:~# modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a32 -t3 -r0x80
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[20][03][00][80][00][01][83][53]
Waiting for a confirmation…
<20><03><02><00><20><05><9B>
SUCCESS: read 1 of elements:
Data: 0x0020
root@wirenboard-AI4LG5H2:~# modbus_client --debug -mrtu -pnone -s2 /dev/ttyRS485-1 -a32 -t3 -r8
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[20][03][00][08][00][01][03][79]
Waiting for a confirmation…
<20><03><02><05>
SUCCESS: read 1 of elements:
Data: 0xffff
root@wirenboard-AI4LG5H2:~# service wb-mqtt-serial start
root@wirenboard-AI4LG5H2:~#


#9

Спасибо. Будем менять.
Пожалуйста, напишите нашим менеджерам на info@contactless.ru и к письму приложите ссылку на эту тему.


#10

Добрый день.
Получил сегодня новый датчик, спасибо!
Уровень СО2 показывает. На калибровку должно уйти какое-то время? Сейчас дикие значения бегают 2500-3500-4500.
И как можно убрать неактуальные датчики во вкладе Devices?


#11

Добрый день! Обычно калибровка занимает несколько дней-неделю.
Неактуальные датчики удаляются командой mqtt-delete-retained ‘/devices/имя_устройства/#’
Имена устройств можно найти на вкладке Settings.


#12

Добрый день.
Судя по ответу из консоли и графику дачтик СО2 помер(адрес wbmsw2 - 46)?
В mqtt каналах топик красным горит, перезагрузка не помогла

! в час ночи ожил сам


#13

Добрый день!
Последите за ним, если повторится – вероятно, надо менять по гарантии.


#14

Ещё можно снять крышку с MSW и проверить, что датчик плотно сидит на контактах. Он мог от вибрации съехать.


#15

Спасибо. Наблюдаю и проверю контакт.