Контроллер wirenboard 7.4.3 wb-2404 (as stable)
Подключаю устройства WB-MSW v4 и v3 радиоканал по Lora. Выбираю из списка шаблонов wb-msw v.4(универсальный настенный modbus-датчик) и для v.3 аналогично.
В итоге датчики v3 подключились и показывают информацию, а v4 подключился корректно только один, остальные показывают 0 градусов и остальная информация также 0. Имеется ещё один контроллер 7 версии, но прошивка старее, там все работает корректно, пробовал взять оттуда шаблон результата ноль. Помогите, заранее благодарю.
Добрый день.
Пока - мало информации. Покажите пожалуйста логи, настройки, результаты опроса с помощью modbus_client
Ну и пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
Проблема решилась удалением одноименного json из каталога /var/lib/wb-mqtt-serial/schemas
После перезагрузок проблема вернулась и не решается, помогите пожалуйста, 17 датчиков WB-MSW v.4 Из которых показания присылает лишь один.
Добрый день. Проверьте пожалуйста для начала физику шины. В частности отвечают ли устройства используя Утилита «modbus_client» — Wiren Board
Не понимаю что конкретно мне нужно сделать. На датчики подаётся питание, захожу на контроллер 7.4.3 wb-2404 stable в настройки serial на интерфейсе с Лорой, выбираю шаблон для нужных мне датчиков, прописываю адреса датчиков сохраняю, вижу их в устройствах вижу их в mqtt не вижу с них показаний только нули, не вижу серийных номеров. Все тоже самое делаю на другом контроллере 7.3.3 wb+2207stable, вижу датчики, вижу показания, вижу серийные номера. Ткните носом для глупых людей пожалуйста какую команду мне надо написать или что сделать. Датчики wb-msw v4.22, wb-msw v4.53,
В диагностическом архиве не вижу ни одного ответа от устройств.
Вам нужно проверить - отвечают ли устройства (датчики в данном случае).
Для этого - выполните запрос к ним из консоли ну и покажжите результаты.
Нужно учитывать Универсальный настенный датчик WB-MSW-LORA v.4 — Wiren Board
обратие внимание на утсановку мвксимального времени ответа, -o900
modbus_client --debug -mrtu -pnone -s2 -b 9600 /dev/ttyMOD2 -o900 -a28 -t3 -r 290 -c 12
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[1C][03][01][22][00][0C][E7][B4]
Waiting for a confirmation...
<1C><03><18><00><6D><00><63><00><6D><00><38><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><22><1B>
SUCCESS: read 12 of elements:
Data: 0x006d 0x0063 0x006d 0x0038 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
если выбирать шаблон wb-msw-lora v.4, устройства не подключаются. Выбираю шаблон просто wb-msw v.4
root@wirenboard-AS566KG5:~# modbus_client --debug -mrtu -pnone -s2 -b 9600 /dev/ttyMOD3 -o900 -a39 -t3 -r 290 -c 12
Opening /dev/ttyMOD3 at 9600 bauds (N, 8, 2)
[27][03][01][22][00][0C][E3][3F]
Waiting for a confirmation…
<16><06><00><61><00><03><9B><32>
The responding slave 22 isn’t the requested slave 39
ERROR occured!
Что-то еще работает с этой шиной?
в настройках прописан один датчик 39
Убедитесь что остановлен wb-mqtt-serial. Не должно быть посторонних ответов.
Добавил другой датчик, показания нули в мод бас клиент вот так.
root@wirenboard-AS566KG5:~# modbus_client --debug -mrtu -pnone -s1 -b 9600 /dev/ttyMOD3 -o1000 -a101 -t3 -r 290 -c 12
Opening /dev/ttyMOD3 at 9600 bauds (N, 8, 1)
[65][03][01][22][00][0C][EC][1D]
Waiting for a confirmation…
<65><03><18><00><6D><00><73><00><77><00><33><00><47><00><34><00><31><00><39><00><4C><00><00><00><00><00><00>
SUCCESS: read 12 of elements:
Data: 0x006d 0x0073 0x0077 0x0033 0x0047 0x0034 0x0031 0x0039 0x004c 0x0000 0x0000 0x0000
Отлично. То есть при многократном запросе - нет ошибок?
Запустите wb-mqtt-serial и покажите его логи, желательно с включенным debug, предварительно проверив Универсальный настенный датчик WB-MSW-LORA v.4 — Wiren Board
Так желать нельзя, обычный шаблон не учитывает особенности работы по радио.