Обновление прошивки zigbee чипа в HAOS на Sonoff iHost

Для работы zigbee2mqtt в режиме ember необходима прошивка 7.4.x, 8.0.x, прошивки ранее поддерживаются только в режиме ezsp который собственно и не поддерживается больше, в Sonoff iHost установлен HAOS на карту памяти и вытащить чип из устройства нет никакой возможности в отличии от usb стиков, по этому нам надо прошить через HAOS так как у меня например чип имеет прошивку 6.7.10.0 build 423

Для прошивки нам надо установить в хомеассистент add-on Silicon Labs Flasher

Перед запуском надо остановить zigbee2mqtt или ZHA поскольку они занимают порт zigbee чипа, заходим в настройки add-on Silicon Labs Flasher и устанавливаем параметры

собственно порт на котором сидит адаптер, скорость порта и путь к файлу прошивки, у меня путь к прошивке версии 7.4.4 (версия 7.4.3 работает с проблемами)

https://github.com/darkxst/silabs-firmware-builder/raw/refs/heads/main/firmware_builds/zbdonglee/ncp-uart-hw-v7.4.4.0-zbdonglee-115200.gbl

Сохраняем и запускаем add-on, в Журнале должны увидеть примерно следующее:


-----------------------------------------------------------
Add-on: Silicon Labs Flasher
Silicon Labs firmware flasher add-on
-----------------------------------------------------------
Add-on version: 0.3.0
You are running the latest version of this add-on.
System: Home Assistant OS 12.0.rc1 (armv7 / tinker)
Home Assistant Core: 2024.11.2
Home Assistant Supervisor: 2024.11.2
-----------------------------------------------------------
Please, share the above information when looking for help
or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service banner successfully started
s6-rc: info: service universal-silabs-flasher: starting
[08:03:46] INFO: Starting universal-silabs-flasher with /dev/ttyS4 (bootloader baudrate 115200)
2024-11-21 08:03:53.846 core-silabs-flasher universal_silabs_flasher.flasher INFO Probing ApplicationType.GECKO_BOOTLOADER at 115200 baud
2024-11-21 08:03:55.856 core-silabs-flasher universal_silabs_flasher.flasher INFO Probing ApplicationType.CPC at 460800 baud
2024-11-21 08:04:00.184 core-silabs-flasher universal_silabs_flasher.flasher INFO Probing ApplicationType.CPC at 115200 baud
2024-11-21 08:04:04.513 core-silabs-flasher universal_silabs_flasher.flasher INFO Probing ApplicationType.CPC at 230400 baud
2024-11-21 08:04:08.840 core-silabs-flasher universal_silabs_flasher.flasher INFO Probing ApplicationType.EZSP at 115200 baud
2024-11-21 08:04:10.106 core-silabs-flasher universal_silabs_flasher.flasher INFO Detected ApplicationType.EZSP, version '6.7.10.0 build 423' (6.7.10.0.423) at 115200 baudrate (bootloader baudrate None)
2024-11-21 08:04:16.354 core-silabs-flasher universal_silabs_flasher.flasher INFO Probing ApplicationType.GECKO_BOOTLOADER at 115200 baud
2024-11-21 08:04:17.376 core-silabs-flasher universal_silabs_flasher.flasher INFO Detected bootloader version '1.A.3' (1.3)
2024-11-21 08:04:17.378 core-silabs-flasher universal_silabs_flasher.flasher INFO Detected ApplicationType.GECKO_BOOTLOADER, version '1.A.3' (1.3) at 115200 baudrate (bootloader baudrate 115200)
firmware.gbl
[08:05:26] INFO: universal-silabs-flasher-up script exited with code 0
s6-rc: info: service universal-silabs-flasher successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service universal-silabs-flasher: stopping
s6-rc: info: service universal-silabs-flasher successfully stopped
s6-rc: info: service banner: stopping
s6-rc: info: service banner successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped

Проверить прошилось ли можно либо запустить zigbee2mqtt или ZHA и посмотреть там версию прошивки координатора либо прошить ещё раз и в Журнале покажет перед прошивкой какая версия прошита

В параметрах zigbee2mqtt измените adapter: с ezsp на ember и запустите zigbee2mqtt

Обновление прошивки zigbee чипа в HAOS на Sonoff iHost

Навигация по записям