Wb-mr3lv/s

Текущая версия прошивки: 1.20.4 (актуальная)

Выбранный шаблон не поддерживает устройство WBMR6 с прошивкой 1.20.4. Пожалуйста, выберите другой шаблон.

Выбран шаблон: WB-MR3LV/x, WB-MR3HV/x, WB-MRWL3 (3-канальный модуль реле)

wb-mcu-fw-updater update-all
2026-07-10 02:14:57,029 Is actual: 1.20.4 → 1.20.4 (WB-MR3 (50, /dev/ttyRS485-1))

По-моему устройство некорректно сообщает свою сигнатуру как **mr6
**
Соответсвенно в Web serial-config отсутствуют настройки устройства.

root@wirenboard-AP5QU4A5:~# wb-mcu-fw-updater update-fw -a 50 /dev/ttyRS485-1
Will find serial port settings for (/dev/ttyRS485-1 : 50; response_timeout: 0.20)… (elapsed: 00:03)
2026-07-10 02:12:58,478 Has found serial port settings: SerialSettings(baudrate=115200, parity=‘N’, stopbits=2)
2026-07-10 02:13:01,872 No released fw for “mr6” in “http://fw-releases.wirenboard.com/fw/by-signature/release-versions.yaml
2026-07-10 02:13:01,887 Flashing fw to (/dev/ttyRS485-1 50; response_timeout: 0.20s) has failed!
2026-07-10 02:13:01,894 Released FW not found for “mr6”
Release info:
{
“RELEASE_NAME”: “wb-2606”,
“SUITE”: “stable”,
“TARGET”: “wb6/bullseye”,
“REPO_PREFIX”: “”
}

Добрый день!

Подскажите серийный номер устройства, пожалуйста.

Посмотрите сигнатуру устройства с помощью wb-mcu-fw-flasher -d <порт, на котором находится устройство> -a <modbus адрес устройства> --get-device-info, приложите вывод сюда

через смену шаблона на WM-MR6 в настройках такой показало SN 4267919633

потому что

root@wirenboard-AP5QU4A5:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a 50 --get-device-info
/dev/ttyRS485-1 opened successfully.
Trying to probe (50 /dev/ttyRS485-1) at bootloader params…
Failed to connect (50 /dev/ttyRS485-1) at bootloader settings: Response not from requested slave

хотя обновления через
wb-mcu-fw-updater update-all
проходят
Probing WB-MR3 (port: /dev/ttyRS485-1, slaveid: 50, uart_params: 115200N2, response_timeout: 0.50)… (elapsed: 00:00)
2026-07-10 02:14:57,029 Is actual: 1.20.4 → 1.20.4 (WB-MR3 (50, /dev/ttyRS485-1))

и bootloader как для mr6 обновился сам…

Will find serial port settings for (/dev/ttyRS485-1 : 50; response_timeout: 0.20)… (elapsed: 00:03)
2026-07-10 11:16:51,455 Has found serial port settings: SerialSettings(baudrate=115200, parity=‘N’, stopbits=2)
2026-07-10 11:16:54,033 bootloader (mr6 50 on /dev/ttyRS485-1):
2026-07-10 11:16:54,037 Is actual: 1.4.7 → 1.4.7 (mr6 50 /dev/ttyRS485-1)
2026-07-10 11:16:54,042 Done

перезагрузил модуль физически, результат тот же:

root@wirenboard-AP5QU4A5:~# wb-mcu-fw-flasher -d /dev/ttyRS485-1 -a50 --get-device-info
/dev/ttyRS485-1 opened successfully.
Trying to probe (50 /dev/ttyRS485-1) at bootloader params…
Failed to connect (50 /dev/ttyRS485-1) at bootloader settings: Response not from requested slave

Прочитайте, пожалуйста, сигнатуру через modbus_client_rpc -mrtu -pnone -s2 -b115200 /dev/ttyRS485-1 -a50 -t0x03 -r290 -c12 и серийный номер нужен с наклейки на модуле, если нет возможности, то modbus_client_rpc -mrtu -pnone -s2 -b115200 /dev/ttyRS485-1 -a50 -t0x04 -r270 -c2

root@wirenboard-AP5QU4A5:~# modbus_client_rpc -mrtu -pnone -s2 -b115200 /dev/ttyRS485-1 -a50 -t0x03 -r290 -c12
SUCCESS: read 12 elements:
Data: 0x006d 0x0072 0x0036 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000

root@wirenboard-AP5QU4A5:~# modbus_client_rpc -mrtu -pnone -s2 -b115200 /dev/ttyRS485-1 -a50 -t0x04 -r270 -c2
SUCCESS: read 2 elements:
Data: 0xfe63 0x4911

Сигнатура действительно mr6 зашита в модуле, по chagelog обновление устройств с такими сигнатурами прекращено и не поддерживает новые функции, поэтому вам и не удалось обновиться.

Речь о дальнейшем обновлении прошивки и не шла.

Вопрос был в том что это - некорректная сигнатура для данного устройства (WB-MR3LV/S),
И соотв. из-за этого невозможно абсолютно управлять параметрами устройства используя корректный шаблон под WB-MR3LV/x.
Пусто:

В то же время похожие устройства 3-х канальные (WB-MRWL3 например) на той же версии прошивки (которая также уже не обновляется 1.20.4) - корректно отображаются и настраиваются:

Вопрос - как это исправить? Невозможно пользоваться полноценно устройством.
Нужна замена bootrom? исправление сигнатуры устройства?

Извиняюсь, не правильно понял ваш запрос.

После каких манипуляций шаблон пропал? Предполагаю, после обновления?

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

1. Версия wb-mqtt-serial:

dpkg -l | grep wb-mqtt-serial

2. Файл штатного шаблона 3-канальных реле

grep -l '"MRWL3"' /usr/share/wb-mqtt-serial/templates/*.json

Команда вернёт путь к нужному файлу. Пришлите и путь, и сам файл.

3. Забрать сам файл

Вывести в консоль и скопировать текст:

cat <ПУТЬ ДО ШАБЛОНА.json>

(подставить путь из шага 2, если он другой) — и прислать содержимое.

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

Выбор шаблона

Чтобы устройство появилось на вкладке Устройства в веб-интерфейсе контроллера Wiren Board, добавьте его автоматически через поиск устройств Wiren Board на шине RS-485 или вручную через выбор шаблона:

  • для WB-MR3LV/S — WB-MR3LV/x, WB-MR3HV/x, WB-MRWL3,

А после какого-то обновления то ли bootloader’a то ли еще чего - вдруг стал не подходить…

root@wirenboard-AP5QU4A5:~# dpkg -l | grep wb-mqtt-serial
ii  wb-mqtt-serial   2.248.1-wb101   armhf   Wiren Board Smart Home MQTT serial protocol driver


root@wirenboard-AP5QU4A5:~# grep -l ‘“MRWL3”’ /usr/share/wb-mqtt-serial/templates/*.json
/usr/share/wb-mqtt-serial/templates/config-wb-mr3.json

config-wb-mr3lv.json (9,4 КБ)

config-wb-mr3.json (127,2 КБ)

я еще один приложил шаблон, в котором собственно и прописано мое реле…
config-wb-mr3lv.json

весь wb-mr* список там же:

Попробуйте этот шаблон использовать, есть возможность его протестировать?

Это тот же шаблон, что вы мне скинули, добавил только сигнатуру и снял deprecated (должен появиться в списке шаблонов).

Загрузите его в контроллер по инструкции.

config-wb-mr3lv-legacy-mr6.json (10,0 КБ)

загрузил. и все же вопрос - почему некорректная сигнатура у устройства и правильнее не изменить ее на корректную?

технически это возможно ведь, чем костыли

Раньше на базе платы MRM7 делалась целая линейка реле. В то время софт работал иначе, и единая сигнатура (mr6) для этих модулей была нормой. Она не «ошибочная», она просто старая.

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

Пока можете протестировать шаблон который скинул? Корректно ли отрабатывает?

Возможно, имеет место быть багу, не могли бы приложить диаг архив, для полноты информации? Создание архива описано в документации.

шаблон привязал и базово работает, да.
пришлось разве что исправлять все связанные автоматизации в СХ, т.к. изменился топик (почему-то вместо привычных 50/1 → 50/K1) и номер девайса.

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

Добрый день!

Передал информацию об этой ошибки в ответственный отдел, на данный момент шаблон исправно работает? Есть ли еще какие-то вопросы по теме? Уточню, что шаблон который я вам скинул будет также корректно функционировать и после обновлений, поэтому необходимости что то делать еще не предвидится

как времменое решение - да