ZB-GW03 и zigbee2mqtt/ZHA

Может быть много причин использовать 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 можно взять тут

ZB-GW03 и zigbee2mqtt/ZHA

Навигация по записям