Проверяем модель донгла и версию прошивки за 5 минут
Определить чип и прошивку Sonoff ZBDongle проще всего по тому, какой стек показывает координатор: для CC2652P это обычно Z-Stack/ZNP и Coordinator revision в виде даты, а для ZBDongle‑E — EZSP/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‑P | ZBDongle‑E |
|---|---|---|
| Радиочип | **TI CC2652P** | **Silicon Labs EFR32MG21** |
| Стек/протокол координатора | **Z-Stack / ZNP** | **EZSP / EmberZNet** |
| USB‑UART (часто) | **CP2102/CP2102N** | **CH9102F/CH91xx** |
| Как выглядит версия прошивки | Coordinator revision: 2023xxxx | EZSP: 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)
- Настройки → Устройства и службы → Zigbee Home Automation (ZHA)
- Откройте устройство координатора (донгл)
- Проверьте поля наподобие 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).