Не работает Zigbee после обновления ПО

У меня те же самые проблемы после обновления. Вот мои файлы:

configuration.yaml (494 Байта)
wb-hardware.conf (3.2 КБ)
diag_output_AZJJRSP2_2022-08-30-17.01.38.zip (113.2 КБ)

Вот результат автоматического апдейта (обновляются реле, но не Zigbee):

root@wirenboard-AZJJRSP2:~# wb-mcu-fw-updater update-all
2022-08-30 20:01:01,793 Will probe all devices defined in /etc/wb-mqtt-serial.conf
2022-08-30 20:01:05,715 Update: 1.16.4 -> 1.17.8 (WB-MR6CU (50, /dev/ttyRS485-1))
2022-08-30 20:01:08,543 Update: 1.15.4 -> 1.17.8 (WB-MR6C (108, /dev/ttyRS485-1))
2022-08-30 20:01:08,552 Flashing firmware to WB-MR6CU (50, /dev/ttyRS485-1)
2022-08-30 20:01:12,074 Flashing /var/lib/wb-mcu-fw-updater/mr6cuG__1.17.8_master_e59bceb.wbfw
100%|##########################################################################################################################################################################|90/902022-08-30 20:01:33,420 Flashing firmware to WB-MR6C (108, /dev/ttyRS485-1)
2022-08-30 20:01:47,260 Flashing /var/lib/wb-mcu-fw-updater/mr6c_042__1.17.8_master_e59bceb.wbfw
100%|########################################################################################################################################################################|126/1262022-08-30 20:02:17,940 2 upgraded, 0 skipped upgrade, 0 stuck in bootloader, 0 disconnected and 0 too old for any updates.
root@wirenboard-AZJJRSP2:~# client_loop: send disconnect: Connection reset

Скажите, как простой клиент может понять, что контрллер ZigBee версии 1 не работает с последними обновлениями? И вообще, как можно понять версию контроллера? Я смотрю на его название в web-интерфейсе, там никакой версии не указано. Мне нужно учиться работать с modbus-client?

@timkotov перенёс в отдельную тему, так мы не запутаемся.

Опишите подробнее проблему и приложите лог zigbee2mqtt. Это стороннее ПО, поэтому он не входит в диагностический архив. Также опишите действия, после которых у вас перестал работать zigbee.

Предположу, что вы про адаптер. Скажите, когда вы его покупали? Если до января этого года, то у вас старая версия, которая не будет работать с новым zigbee2mqtt.

wb-mcu-fw-updater — это утилита для обновления прошивок Modbus устройств Wiren Board. С другими устройствами она не работает.

Не контроллерно плата расширения. И если был установлен пакет 1ю18 - то автоматически не заменяется.
Ну и документирована установка именно в зависимости от прошивки моделя:

Zigbee модуль обновляется так: Модуль расширения: ZigBee, WBE2R-R-ZIGBEE v.1 — Wiren Board

Написано прямо на плате.

К Modbus Zigbee отношения не имеет.

log.zip (6.3 КБ)

Вот лог zigbee, если я правильно его локализовал.

Zigbee у меня перестал работать после рекомендованного обновления системы до Wirenboard release wb-2204 (as stable).

Я покупал всё устройство Wirenboard в сборе. Заниматься тем, чтобы разбирать устройство, покупать кабели с Aliexpress, перепрошивать модули - я, конечно же, не буду.

В логе есть строчка

error 2022-08-31 11:36:45: Error: SRSP - SYS - version after 6000ms

Судя по всему у вас первая версия адаптера, поэтому свежий zigbee2mqtt не работает.

Сейчас вам нужно вернуть предыдущую версию zigbee2mqtt и продолжать пользоваться как раньше. Команда, которая вернёт zigbee2mqtt для первой версии адаптера:
apt update && apt install zigbee2mqtt-1.18.1

То есть руками новые версии пакетов вы не ставили? Просто сделали apt update && apt upgrade ?

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

1 лайк

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

Здравствуйте! Получилось ли решить проблему?