Оглавление:
Как перепрошить чип ZigBee?
1) Скачать нужную прошивку
-
Если планируете прошить чип zigbee для использования zigbee2mqtt, то скачиваем прошивку здесь
-
Если планируете прошить чип zigbee для использования ZHA, то скачиваем прошивку здесь
Обратите внимание на именование прошивок для zigbee2mqtt, где:
- 8ede\3535\f0dd - версия прошивки
- JN5168\JN5169 - версия чипа zigbee
- COORDINATOR - работа шлюза в режиме координатора
- 115200\1000000 - скорость передачи в бодах (baudrate)
- GP_Proxy - включена поддержка green power и 242 endpoint
Важно! Про GP_Proxy. Так как у автора прошивки zigbee2mqtt нет девайсов с поддержкой green power и нет тестеров, то поддержка в адаптере не реализована. Если вы перепрошьете чип zigbee прошивкой с GP_Proxy, то стабильная работа не гарантируется и могут наблюдаться частые отвалы и проблемы с сопряжением. Рекомендую использовать прошивку без GP_Proxy
Например разберем прошивку ZigbeeNodeControlBridge_f0dd_JN5168_COORDINATOR_1000000.bin Прошивка версии f0dd для чипа с версией JN5168. Шлюз будет работать в режиме координатора. Скорость передачи 1000000
Например разберем прошивку ZigbeeNodeControlBridge_3535_JN5168_COORDINATOR_115200.bin Прошивка версии 3535 для чипа с версией JN5169. Шлюз будет работать в режиме координатора. Скорость передачи 115200
Например разберем прошивку ZigbeeNodeControlBridge_3535_JN5168_GP_Proxy_COORDINATOR_115200.bin Прошивка версии 3535 для чипа с версией JN5168. Шлюз будет работать в режиме координатора. Скорость передачи 115200. Включена поддержка green power
Например разберем прошивку ZigbeeNodeControlBridge_f0dd_JN5169_COORDINATOR_1000000_DEBUG_LOG.bin Прошивка версии f0dd для чипа с версией JN5169. Шлюз будет работать в режиме координатора. Скорость передачи 1000000. Ведет журналирование отладочной информации
2) Открываем в LuCI страницу Zigbee Tools. System => Zigbee Tools
Порядок действии перед прошивкой чипа Zigbee:
- Остановить службу zigbee2mqtt (если служба zigbee2mqtt запущена, то запущенная служба zigbee2mqtt не даст перепрошить чип zigbee )
- Стереть данные чипа Zigbee, нажимаем на ErasePDM
- Выбрать нужный baudrate для прошивки
- Загрузить прошивку
- При желании можно повторно стереть данные чипа Zigbee, нажимаем на ErasePDM (делать не обязательно, но хуже не будет)
- В конфигурационном файлике
configuration.yaml
расположенному по пути/etc/zigbee2mqtt/configuration.yaml
указать нужный baudrate 115200\1000000. - Запустить службу zigbee2mqtt
Важно! Если есть проблема с запуском zigbee2mqtt, то читаем: Установил zigbee2mqtt. Не работает веб страница zigbee2mqtt
Примеры команд
Просмотреть полный список команд
/etc/init.d/zigbee2mqtt
Остановить службу zigbee2mqtt
/etc/init.d/zigbee2mqtt stop
Запустить службу zigbee2mqtt
/etc/init.d/zigbee2mqtt start
Перезагрузить службу zigbee2mqtt
/etc/init.d/zigbee2mqtt restart
Справочная информация
У меня девайсы zigbee часто отваливаются от шлюза, что делать?
Если вы перепрошили чип прошивкой с GP_Proxy, то необходимо перепрошить чип zigbee без GP_Proxy.