Какую прошивку ждать на Sonoff ZBDongle‑E и будет ли он работать с ZHA

Короткий ответ: стандартный ZBDongle‑E обычно поставляется с EmberZNet NCP (EZSP) и корректно работает с ZHA (через bellows/zigpy). Проблемы возникают при переходе на MultiPAN или новые Ember‑билды (7.x/8.x), которые чаще ориентированы на Zigbee2MQTT и могут менять IEEE‑адрес.

Варианты прошивок — что важно знать

  • EmberZNet NCP (EZSP) — классический координаторный стек, совместим с ZHA и старыми конфигурациями Zigbee2MQTT. Если не меняли прошивку — оставляйте её для стабильной работы в Home Assistant.
  • Ember 7.x/8.x (новые прошивки) — поддерживают функции и улучшения, которые в Zigbee2MQTT работают через adapter: ember; с ZHA совместимость зависит от версии EZSP и библиотеки zigpy/bellows.
  • MultiPAN / MultiProtocol — мультипротокольные сборки (Zigbee + Thread/Matter) ориентированы на Zigbee2MQTT и часто несовместимы с ZHA; при установке могут поменяться IEEE/MAC адреса координатора.

Перед любой перепрошивкой обязательно делайте экспорт/бэкап сетевых данных (координатора). Перепрошивка может изменить IEEE‑адрес — устройства потеряют связь с сетью.

Как проверить текущую прошивку и безопасно перепрошить

  1. Подключите донгл к хосту и остановите ZHA/Zigbee2MQTT, чтобы порт был свободен.
  2. Узнать модель/версию можно через Sonoff Dongle Flasher (или аналогичный flasher‑инструмент): он покажет текущее ядро и версию EZSP. На Linux можно смотреть устройство в /dev (ttyUSB* / ttyACM*), но flasher даёт версию прошивки явным образом.
  3. Если хотите остаться на ZHA — не меняйте прошивку (оставьте EmberZNet NCP/EZSP).
  4. Чтобы перейти на Zigbee2MQTT с "ember"‑адаптером или на MultiPAN: подготовьте совместимый .gbl‑билд, остановите все сервисы, сделайте бэкап, запустите flasher и прошейте. После прошивки проверьте IEEE‑адрес и при необходимости восстановите бэкап.
  5. После прошивки обновите настройки Zigbee2MQTT (serial.adapter: ember) или в ZHA укажите соответствующий radio type, если требуется.

Если не уверены — спросите, зачем вам функции MultiPAN: для большинства домашних сценариев ZHA + штатная прошивка обеспечивает стабильность и минимальные риски.

Быстрая конфигурация в ZHA и Zigbee2MQTT

  • ZHA (Home Assistant): остановите ZHA, подключите порт (/dev/ttyUSBx), при добавлении интеграции укажите serial path и либо оставьте автоопределение, либо вручную выберите ezsp, если адаптер — классический.
  • Zigbee2MQTT (configuration.yaml): для новых прошивок указывайте serial: port: /dev/ttyUSBx adapter: ember Для старых сборок иногда встречается adapter: ezsp, но это устаревающая конфигурация.

Частые ошибки

  • ZHA не видит донгл после прошивки — возможно установлена мультипротокольная прошивка; прошейте обратно или восстановите бэкап.
  • Zigbee2MQTT ругается на adapter/firmware — обновите Zigbee2MQTT и используйте корректный adapter (ember для 7.x/8.x).
  • Устройства "отвалились" — проверьте IEEE адрес координатора; если он поменялся, понадобится восстановление из бэкапа или перепривязка устройств.

FAQ

  • Нужно ли прошивать ZBDongle‑E специально для ZHA?
    Нет — если у вас стандартная EmberZNet NCP (EZSP), ZHA работает "из коробки".
  • Что делать, если хочу функции MultiPAN?
    Планируйте переход только если готовы потерять совместимость с ZHA и перепривязать устройства; используйте Zigbee2MQTT и делайте полный бэкап.
  • Как быстро проверить, изменился ли IEEE‑адрес после прошивки?
    Смотрите вывод flasher‑утилиты или журнал Zigbee сервиса при подключении — там указывается IEEE/MAC координатора.

Резюме: для стабильной работы в Home Assistant оставьте ZBDongle‑E на штатной EmberZNet NCP (EZSP). Переход на ember/MultiPAN оправдан, если вам нужны конкретные возможности Zigbee2MQTT, но требует подготовки, бэкапа и понимания риска смены IEEE‑адреса.