Может быть много причин использовать zigbee lan/wi-fi координаторы вместо USB стиков, у меня например сервер на базе минипк на процессоре N100 установленный в металлический телекоммуникационный щит так как в любом другом месте мешает шум вентиляторов, по этому в качестве координатора я использую ZB-GW03 с прошивкой Tasmota (куплен сразу с этой прошивкой, если другая то разбираем и прошиваем по UART прошивку Tasmota)
узнаем на вашем роутере айпи адрес и в браузере заходим на шлюз по айпи адресу
Видим прошивку zigbee модуля: EZSP v6.7.10.0 и версия прошивки Tasmota 13.2.0
Шлюз работает в режиме tasmota2zigbee, все устройства привязываем через вэб интерфейс шлюза и настроив параметры mqtt данные с устройств и управление осуществляется через mqtt, конфигурация шлюза имеет следующий вид:
{"NAME":"ZB-GW03","GPIO":[0,0,3552,0,3584,0,0,0,5793,5792,320,544,5536,0,5600,0,0,0,0,5568,0,0,0,0,0,0,0,0,608,640,32,0,0,0,0,0],"FLAG":0,"BASE":1}
её можно посмотреть/задать в меню Configuration — Other
Обновление прошивки Tasmota
в принципе это по желанию, скачиваем последнюю прошивку отсюда, файл с названием tasmota32-zigbeebridge.bin
в вэб интерфейсе нашего шлюза нажимаем:
Выбираем файл прошивки и нажимаем Start upgrade
Ждем когда прошется и перезагрузится, когда Вы увидете это окно то все прошилось и запустилось:
Перевод шлюза в режим работы с zigbee2mqtt и ZHA (режим bridge)
для перевода шлюза для работы с zigbee2mqtt или ZHA необходимо изменить конфигурацию и запустить TCP сервер, для этого идем в меню Configuration — Other и в поле Template пишем
{"NAME":"ZB-GW3","GPIO":[0,0,5472,0,5504,0,0,0,5793,5792,320,544,5536,0,5600,0,0,0,0,5568,0,0,0,0,0,0,0,0,608,640,32,0,0,0,0,0],"FLAG":0,"BASE":1}
после сохранения шлюз перезагрузиться и покажет главное окно уже без двух кнопок которые относились к tasmota2zigbee так как будет работать в режиме проброса uart на zigbee модуль
теперь нам надо запустить TCP сервер, для этого заходим в консоль: меню Tools -Console и там выполняем команду:
backlog rule1 on system#boot do TCPStart 8888 endon ; rule1 1 ; tcpstart 8888
запуститься TCP сервер на порту 8888
теперь можно переходить к настройке zigbee2mqtt или ZHA.
Для перевода обратно в режим tasmota2zigbee необходимо прописать конфигурацию указанную в начале статьи
Настройка zigbee2mqtt
В конфигурационном файле zigbee2mqtt указываем следующие параметры порта:
если прошивка чипа ниже 7.4.x то:
serial: port: tcp://IP_ШЛЮЗА:8888 adapter: ezsp
если 7.4.x то
serial: port: tcp://IP_ШЛЮЗА:8888 adapter: ember
Настройка ZHA
Добавляем интеграцию ZHA, выбираем тип: EZSP, в Serial device patch: socket://IP_ШЛЮЗА:8888 скорость 115200
Прошивка zigbee чипа.
для прошивки необходимо перевести шлюз в режим tasmota2zigbee, далее zigbee чип прошивается так же как и ESP32, через то же меню
Выбираем файл прошивки и нажимаем Start upgrade
Прошивки для zigbee можно взять тут