WB-MSW v3 invalid crc

Мне приходится постоянно бегать между этажами, я подключил протестировал, потом восстановил подключение всех модулей, теперь опять их отключать и тд. Если бы в онлайне я бы сразу за раз и сканирование сделал и всё что попросили бы)

Сейчас пойду проверю сканирование. Как проверить, что он не в загрузчике?

Работает, если скорость порта выставить в 9600?

Согласно документации:
Прочитать сигнатуру устройства используя команду
modbus_client_rpc --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a1 -t0x03 -r290 -c12

Только с вашими параметрами порта и адресом (подробнее про modbus_client). Также проверить на скорости 9600

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

Решил продолжить эксперименты на второй шине.

После подключения 73 датчика какое то время сканирование показывает ошибка и 9600 скорость. Спустя секунд 30 устройство начинает работать.

WBMSW3 108437 73 /dev/ttyRS485-2 115200 8N2 4.31.9

При первом включении даже датчик VOC ожил и показывал 6000+ и плавно снижался.

Пользуясь случаем обновил загрузчик

➜  ~ sudo wb-mcu-fw-updater update-bl -a 73 /dev/ttyRS485-2
Will find serial port settings for (/dev/ttyRS485-2 : 73; response_timeout: 0.20)... (elapsed: 00:03)
2024-09-25 15:41:31,421 Has found serial port settings: SerialSettings(baudrate=115200, parity='N', stopbits=2)
2024-09-25 15:41:33,128 bootloader (msw3G419L 73 on /dev/ttyRS485-2):
2024-09-25 15:41:33,130 Update: 1.4.1 -> 1.4.3 (msw3G419L 73 /dev/ttyRS485-2)
2024-09-25 15:41:34,946 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_msw3G419L__1.4.3_master_c44258d.wbfw (36 data chunks)
100%|##########################################################################################|36/36
2024-09-25 15:41:39,422 Bootloader was successfully flashed. Will flash released firmware for "msw3G419L"
2024-09-25 15:41:43,752 Flashing /var/lib/wb-mcu-fw-updater/msw3G419L__4.31.9_master_ebdb000.wbfw (292 data chunks)
100%|########################################################################################|292/292
2024-09-25 15:42:18,373 Done

После перезагрузки VOC датчик был в ошибке несколько минут, потом начал работать.

Отключил 73, подключил 119, всё заработало кроме VOC. Тоже обновил загрузчик

➜  ~ sudo wb-mcu-fw-updater update-bl -a 119 /dev/ttyRS485-2
Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:00Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:00Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:00Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:00Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:00Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:00Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:01Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:01Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:01Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:01Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:01Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:02Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:02Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:02Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:02Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:02Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:02Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:02Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:02Will find serial port settings for (/dev/ttyRS485-2 : 119; response_timeout: 0.20)... (elapsed: 00:03)
2024-09-25 16:03:30,169 Has found serial port settings: SerialSettings(baudrate=115200, parity='N', stopbits=2)
2024-09-25 16:03:31,859 bootloader (msw3Gc 119 on /dev/ttyRS485-2):
2024-09-25 16:03:31,860 Update: 1.2.2 -> 1.4.3 (msw3Gc 119 /dev/ttyRS485-2)
2024-09-25 16:03:33,874 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_msw3Gc__1.4.3_master_c44258d.wbfw (36 data chunks)
100%|##########################################################################################|36/36
2024-09-25 16:03:42,030 Bootloader was successfully flashed. Will flash released firmware for "msw3Gc"
2024-09-25 16:03:46,120 Flashing /var/lib/wb-mcu-fw-updater/msw3Gc__4.31.9_master_ebdb000.wbfw (290 data chunks)
100%|########################################################################################|290/290
2024-09-25 16:04:50,359 Done

Отключил 2 шину, повесил 119 на своё изначальное место, пока всё работает, соседнее реле не отключается, спустя 5+ минут датчик VOC перестал показывать ошибку, и ещё через 5 начал показывать значения.

Вернул 73 на изначальное место, вернулись изначальные ошибки

WARNING: <192.168.1.26:23>: closed due to repetitive errors

Сканер его не видит.

Полагаю дальше только покупка терминатора

Лучше два - в начало и конец шины. Ну и на ту шину, что от порта контроллера идёт, можно тоже на конец добавить.

Ещё, как вариант, скорость понизить.

Терминаторы заказал, как приедут отпишусь о результатах

Добрый день! Подскажите, решилась ли проблема?

Добрый день.

Подключил терминаторы с обоих сторон, не помогло.

Попробую подключить на короткий кабель и прозвонить линию.

diag_AIAYP3DV_2024-10-13-13.22.53.zip (331,8 КБ)

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

И да, датчик из гаража успешно запустился в комнате. Обмен пошел сразу, до того как я добавил устройство на опрос. 73 датчик как и в прошлый раз сначала пробыл в ошибке какое-то время, но в итоге стартанул и сейчас работает.

приложен диагностический архив, доступен только сотрудникам поддержки
(339,1 КБ)

По итогу на данный момент всё работает, но к 73 датчику по прежнему у меня вопросы, как долго он проработает и захочет ли работать когда с текущего временного места я его перенесу на постоянное. А главное будет ли это гарантийный случай ибо постоянное место он займёт скорее всего не скоро, точно не в следующем году.

13-10-2024 23:01:28.312	WARNING: [modbus] failed to read 2 holding(s) @ 97 of device modbus:119: Serial protocol error: request timed out
13-10-2024 23:00:45.529	WARNING: [modbus] failed to read 2 holding(s) @ 97 of device modbus:119: Serial protocol error: malformed response: invalid crc
13-10-2024 22:59:34.411	WARNING: [modbus] failed to read 7 coil(s) @ 5300 of device modbus:119: Serial protocol error: malformed response: invalid crc
13-10-2024 22:54:43.428	WARNING: [modbus] failed to read 12 input(s) @ 0 of device modbus:119: Serial protocol error: request timed out
13-10-2024 22:54:07.214	WARNING: [modbus] failed to read 12 coil(s) @ 0 of device modbus:119: Serial protocol error: request timed out
13-10-2024 22:53:22.949	WARNING: [modbus] failed to read 12 input(s) @ 0 of device modbus:119: Serial protocol error: request timed out
13-10-2024 22:46:12.300	WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:119: Serial protocol error: malformed response: invalid crc
13-10-2024 22:34:02.410	WARNING: [modbus] failed to read 2 coil(s) @ 5001 of device modbus:119: Serial protocol error: malformed response: invalid crc
13-10-2024 22:26:22.112	WARNING: [modbus] failed to read 7 coil(s) @ 5300 of device modbus:119: Serial protocol error: malformed response: invalid crc
13-10-2024 22:01:41.593	WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:119: Serial protocol error: malformed response: invalid crc
13-10-2024 22:01:41.593	WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:119: Serial protocol error: malformed response: invalid crc

От 119 на новом месте периодические ошибки, но пока работает.
Разве что не получается ИК команды записать ни в 73 ни в 119 и это уже давно.

Ошибки раз в несколько минут - допустимо.

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

На всякий случай уточню, что стоит тщательно проверить электрическое соединение: смущает, что в один клеммный зажим вставлено два не соединённых между собой провода. Можно также проверить, что разъёмная колодка датчика до конца вставлена.

Да, гарантия два года, к сожалению.
Если уверены, что датчик неисправен можете отправить на диагностику, только скорее всего не смогут предоставить датчик с LoRa на замену, т.к. они не производятся:

К сожалению, сейчас мы не можем убедиться, что неисправность вызвана проблемой в нашем устройстве, а не сторонними проблемами.
Чтобы быстрее разобраться в ситуации, вы можете отправить оборудование нам на диагностику. Но если проблема с нашим устройством не подтвердится, мы попросим вас оплатить стоимость диагностики и доставку в обе стороны. Стоимость диагностики контроллера — 500 рублей, остальных модулей — 300 рублей, стоимость доставки согласно ценам курьерской службы.
Если вы согласны с таким вариантом, пожалуйста, напишите на info@wirenboard.com.
В письме укажите:

ссылку на эту тему,
серийный номер устройства 108437, комплектацию,
ваш действующий телефон, адрес доставки, ФИО получателя.

Курьер привезёт новое оборудование WB-MSW-LoRa v.3 и заберёт старое.

Второй вариант:
Также можете вернуть и получить скидку на новый WB-MSW: Условия возврата - Wiren Board.

Всегда не работало или в какой-то момент перестало?

В ROM не получалось с момента установки. В RAM получилось, и работал несколько месяцев. Потом было отключение света и с тех пор и в RAM перестал записываться.

Расскажите что делаете, какого результата ожидаете и какой получаете. Какая длина команды после записи?

Переводил контрол “Записать” в статус Вкл, нажимал кнопку на пульте и ждал, что контрол выключится получив команду.
После вашего сообщения решил ещё раз прочитать документацию, и внезапно всё получилось. Мой косяк, извините)

1 лайк

Здорово.

Тогда в связи с проблемой опроса устройства можем продолжить эксперименты для установки гарантийного случая, отправить на диагностику либо оставить как есть пока.

Подскажите, какой вариант выбрали?

Я эти датчики в 22 году покупал, очевидно по правилам возврата уже не прохожу. Хотя учитывая, что поддержки LoRa больше не планируется, было бы здорово обменять на актуальные. Модуль WBE2R-R-LORA я даже из пакетика не достал, купил для экспериментов, а руки так и не дошли.

119 (который без LoRa) в гараже работал стабильно, и как будто ошибок я не видел, хотя раньше я в логи не особо смотрел. Вероятно в комнате действительно какие то проблемы с линией, попробую на выходных прозвонить и/или обжать наконечниками, посмотрим что поменяется.

73 (с LoRa) в комнате отказался работать на коротком кабеле (видео выше). Сейчас в гараже 2-3 раза в день ошибки пишет и запускается сначала с ошибки. Есть ощущение, что с ним действительно что-то не так

Хмм, а по нашим данным в январе 23-го :slight_smile:

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

Также по условиям возврата можете сдать ваши датчики и взять новые со скидкой 20%