Проверяем модель донгла и версию прошивки за 5 минут

Определить чип и прошивку Sonoff ZBDongle проще всего по тому, какой стек показывает координатор: для CC2652P это обычно Z-Stack/ZNP и Coordinator revision в виде даты, а для ZBDongle‑EEZSP/EmberZNet и версия вида 6.x/7.x/8.x. Дополнительно модель можно быстро подтвердить по USB‑UART (CP210x или CH9102).

Частая путаница: ZBDongle‑E ≠ CC2652P. Обычно CC2652P стоит в ZBDongle‑P, а ZBDongle‑E идёт на EFR32MG21. Если у вас “E (CC2652P)” в описании — проверяйте по шагам ниже, не по названию в магазине.

Оглавление

Шаг 1. Уточняем модель: ZBDongle‑E или ZBDongle‑P

Самый надёжный способ без догадок — сопоставить USB‑UART и тип стека (их видно в системе и в логах Zigbee2MQTT/ZHA).

Быстрая шпаргалка по признакам

ПризнакZBDongle‑PZBDongle‑E
Радиочип**TI CC2652P****Silicon Labs EFR32MG21**
Стек/протокол координатора**Z-Stack / ZNP****EZSP / EmberZNet**
USB‑UART (часто)**CP2102/CP2102N****CH9102F/CH91xx**
Как выглядит версия прошивкиCoordinator revision: 2023xxxxEZSP: 6.x/7.x/8.x

Проверка по системе (без разбора)

Linux

ls -l /dev/serial/by-id/
dmesg | tail -n 80

Ищите в выводе слова CP210x (чаще P) или CH9102/CH91 (чаще E).

Windows

  • Диспетчер устройств → Порты (COM и LPT)
  • В названии устройства обычно видно CP210x или CH9102

macOS

system_profiler SPUSBDataType

В списке USB-устройств ищите CP210x или CH9102.

Для стабильности сети Zigbee полезно фиксировать порт по пути вида /dev/serial/by-id/..., а не по “плавающему” /dev/ttyUSB0.

Шаг 2. Смотрим версию прошивки в Zigbee2MQTT

Самый быстрый вариант — посмотреть тип координатора и ревизию.

Где смотреть в интерфейсе

В веб-интерфейсе Zigbee2MQTT откройте раздел со сведениями о координаторе (обычно “Информация/About”). Ищите поля:

  • Coordinator type
  • Coordinator revision

Где смотреть в логах запуска

В логах Zigbee2MQTT при старте найдите строки с:

  • Coordinator type: ...
  • Coordinator revision: ...

Как интерпретировать:

  • Coordinator type: zStack... и Coordinator revision вида YYYYMMDD → обычно CC2652P (ZBDongle‑P)
  • Coordinator type: EZSP v... и версия 6.x/7.x/8.x → обычно EFR32MG21 (ZBDongle‑E)

Шаг 3. Смотрим версию прошивки в Home Assistant (ZHA)

  1. Настройки → Устройства и службы → Zigbee Home Automation (ZHA)
  2. Откройте устройство координатора (донгл)
  3. Проверьте поля наподобие Software version / Firmware / Device info

Если в карточке версии нет, откройте логи Home Assistant на момент старта ZHA: часто там печатаются сведения о радиомодуле и стеке.

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

  • Путают E и P по названию в объявлении. Проверяйте по Coordinator type (EZSP vs ZNP) и по USB‑UART (CH9102 vs CP210x).
  • Версию “не видно”, потому что порт занят. Нельзя одновременно держать один донгл в ZHA и Zigbee2MQTT — отключите один из сервисов.
  • Выбран не тот порт. Используйте /dev/serial/by-id/... или правильный COM-порт.
  • USB‑кабель “только питание”. Донгл определяется, но не работает корректно по данным.
  • Проблемы с питанием/помехами. Если координатор нестабилен, подключайте через качественный USB‑удлинитель подальше от USB 3.0 и роутера.

FAQ

Почему “Coordinator revision” выглядит как дата?

Для многих прошивок на TI Z-Stack (ZNP) ревизия действительно отображается как дата сборки в формате YYYYMMDD — это нормально.

Если вижу “EZSP v8”, значит у меня CC2652P?

Нет. EZSP — это типично для Silicon Labs (EFR32MG21), то есть чаще ZBDongle‑E.

Можно ли точно узнать чип только по USB‑UART (CP210x/CH9102)?

Это хороший индикатор, но не 100%. Самая надёжная связка — USB‑UART + Coordinator type в Zigbee2MQTT/ZHA (EZSP или ZNP).