По недоразумению “окирпичил” датчик [WB-MSW-ZIGBEE v.4].
Ради досужего интереса подключил его по RS-485 и забыл отключить.
Ну и обновил прошивки всех устройств (wb-mcu-fw-updater update-all)
Теперь этот датчик в режиме bootloader.
В документации вроде нет прямого запрета такого обновления, просто сказано, что датчик поддерживает обновление “по воздуху”. Причем, в моем случае, по инструкции от SprutHub-а (с разбега не нашел, написал в поддержку).
Sprut его немного видит - спарить получается, какой-то мусор в регистрах видится.
Вопрос.
Как его оживить?
wb-mcu-fw-updater recover-all (все остальные устройства отключил) не помогло.
Индивидуальный wb-mcu-fw-updater recover не пробовал - что-то затруднился с выбором прошивки.
Датчик :
HW: v5.5E/Z
FW: 4.31.7 (видимо уже не так)
s/n: 219410
Остановил wb-mqtt-serial и, на всякий случай, службу Спрута.
прошил версию 4.31.7. Получилось.
попробовал еще раз обновить до свежей (4.31.10) версии - Ошибка. Выглядит вот так
Will find serial port settings for (/dev/ttyRS485-1 : 82; response_timeout: 0.20)… (elapsed: 00:00)
2024-10-21 23:33:03,892 Has found serial port settings: SerialSettings(baudrate=9600, parity=‘N’, stopbits=2)
2024-10-21 23:33:06,335 fw (msw5G 82 on /dev/ttyRS485-1):
2024-10-21 23:33:06,336 Update: 4.31.7 → 4.31.10 (msw5G 82 /dev/ttyRS485-1)
2024-10-21 23:33:09,905 Flashing /var/lib/wb-mcu-fw-updater/msw5G__4.31.10_master_afd91ad.wbfw (311 data chunks)
2024-10-21 23:33:12,742 Flashing fw to (/dev/ttyRS485-1 82; response_timeout: 0.20s) has failed!
2024-10-21 23:33:12,744
Добрый день. Можно больше данных по работе устройства по zigbee. Нужен лог с момента спаривания датчика. Вы его смотрели? Есть ли там какие-либо ошибки?