Zigbee координатор V6 (USB стик на чипе erf32mg24)

Zigbee координатор V6 (USB стик на чипе erf32mg24)

Egony

Zigbee координатор V6 (стик V6) построен на базе современного чипа EFR32MG24 (в составе модуля RF-Star RF-BM-MG24B2i).

Чип имеет усилитель до 19.5 dBm, 1536 Kb flash и 256 Kb RAM и поддерживает протоколы Matter, OpenThread, Zigbee и Bluetooth.

Работает с Zigbee2MQTT и c ZHA. Поставляется с прошивкой Zigbee координатора.

В устройстве используется аппаратное управление потоком данных UART (hardware flow control сигналами RTS и CTS).

Стик V6 разработан и производится в России.


Конфигурация ZIGBEE2MQTT

Информация про конфигурирование стика в Zigbee2MQTT изложена в документации. Если коротко, нужно в файле configuration.yaml прописать следующее:

serial:
    adapter: ember
    port: /dev/ttyUSB0 # <- скорректировать на то, что у вас
    baudrate: 115200   # <--- зависит от прошивки, по умолчанию 115200
    rtscts: true

Если нужно поменять мощность передатчика - это здесь:

advanced:
    transmit_power: 10
Примечание: в Home Assistant конфиг аддона Zigbee2MQTT находится тут:
/homeassistant/zigbee2mqtt/configuration.yaml

Смена типа адаптера (запуск координатора с другим чипом)

Если вы имеете живую сеть и планируете перейти с одного типа адаптера на другой (речь об адаптерах Zigbee2MQTT - например с zstack на ember), скорее всего вам придется заново провести сопряжение всех Zigbee устройств - бэкапы разных адаптеров несовместимы между собой.

То есть, физическая замена координатора в пределах одного типа адаптера условно не вызовет проблем (для zstack это координаторы на чипах cc2652, cc2538, cc2531, для ember - на чипах efr32mg21, efr32mg24). А вот поменять координатор, например с cc2652 на efr32mg24 безболезненно не получится - у них разные типы адаптеров в Zigbee2MQTT.

Существуют два костыльных метода переноса сети между адаптерами. Оба они не гарантируют ничего и не факт, что будут применимы завтра. Но если хочется заморочиться - вот раз, вот два :)


Обновление прошивки

⚠️ Внимание! ⚠️

Если вы зальёте не ту прошивку, то получите кирпич, который можно прошить только после принудительного входа в загрузчик (bootloader).

Для входа в загрузчик перед подачей питания нужно замкнуть контакты кнопки "B" (boot), подать питание и через некоторое время контакты разомкнуть. Кнопки устанавливались только в ранних ревизиях стика, далее упразднены за бесполезностью.

Если вы зальете не ту прошивку загрузчика - вам поможет только программатор.

Какие прошивки шить

Прошивки для V6 брать здесь. Именно для модулей RF-BM-MG24B2i, имена файлов прошивок содержат наименование модуля.

Если в имени файла прошивки есть "bootloader" - значит это прошивка загрузчика. Её прошивать не требуется, если вы не понимаете зачем вам это.

"115200" и "230400" в именах файлов - скорости обмена чипа Zigbee с UART. По умолчанию 115200.

Если шьете прошивку с отличной от 115200 скоростью обмена, следует скорректировать скорость в настройках Zigbee2MQTT. Также, при последующих перепрошивках придется корректировать скорость обмена с прошивальщиком.

Прошивки Zigbee координатора имеют в своем имени "zigbee_ncp".

То есть, чтобы обновить прошивку координатора, следует использовать файл примерно такого вида:

RF-BM-MG24B2i_zigbee_ncp_uart_hw_8.2.0.0_115200_2025-07-03.gbl

Как прошить

Инструкция по обновлению прошивки находится по этой ссылке.

Ограничения

  • Прошивка в Zigbee роутер пока невозможна (нужно собрать прошивку).
  • Светодиоды пока не поддерживаются (и я не знаю, будут ли).


Важная информация

Помехи на частоте 2.4ГГц

Сеть Zigbee работает на тех же частотах, что и WiFi, Bluetooth и USB3. Также на частотах 2.4ГГц могут быть помехи от радаров и микроволновок.

Следует разносить каналы WiFi и Zigbee, исходя из этой схемы:

Удлинитель USB

Существует поверье, что стик нужно относить от хоста на удлинителе. Это бессмысленно, если хост не излучает на частотах 2.4ГГц. Удлинитель нужен, чтобы отнести стик от источника помех, не более. Если рядом нет WiFi, Bluetooth, другой Zigbee сети и USB3 (работающего именно на скоростях USB3), то и удлинитель не нужен.

Антенна

Если на стик поставить антенну с бОльшим усилением, она усилит не только сигнал, но и помехи.

Сети Zigbee рядом

Следует использовать уникальный PANID - идентификатор сети Zigbee для каждой сети. Если при старте координатор унюхает в эфире PANID сети, которую он сам хочет поднять - он не сможет стартовать. Кстати, из-за помех координатор тоже может не стартовать.

Долгий отклик на команды

И это может быть из-за помех. Но иногда в этом виноваты глючные (или внезапно заглючившие) роутеры сети Zigbee.

Link quality

Такие же попугаи, как и карта сети - лубок. Даже если LQI ноль, девайс может успешно работать. А другой и при 40 - не очень. И нюанс - попугаев на стиках с EFR32 больше, чем на координаторах с cc2652. Но это значит, что их считают иначе, а не что они жирнее.


Как приобрести

Приобрести это и другие устройства, которые я произвожу, можно на Avito (Egony) или обратившись напрямую ко мне.

Перед приобретением обязательно ознакомьтесь с нюансами приобретения и важной информацией.


Report Page