Для работы 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