Обновляем zigbee2mqtt

На openwrt версии 19 и 21 можно установить zigbee2mqtt версии 1.22.2 (инфа актуальна на момент написания статьи 22.01.2022, но суть будет та же, даже если другая версия zigbee2mqtt). Если ставите zigbee2mqtt на чистый шлюз, то проблем не будет и при установке zigbee2mqtt установится последняя версия. Вам достаточно запустить zigbee2mqtt и, если девайсы добавляете первый раз, то сделать сопряжение устройств со шлюзом или, если ранее они были добавлены, то восстановить из бэкапа. Как это делается, читаем здесь.

Если мы обновляем установленный zigbee2mqtt на более свежую версию, то могут возникнуть проблемы, поэтому рекомендуется делать так:

  1. Удаляем zigbee2mqtt через LuCI image
  2. Делаем бэкап папки /etc/zigbee2mqtt
  3. Удаляем папку /etc/zigbee2mqtt полностью
  4. Перезагружаем шлюз(можно не делать, но рекомендуется)
  5. Устанавливаем zigbee2mqtt последней версии через LuCI image
  6. Останавливаем службу zigbee2mqtt
  7. Восстанавливаем из бэкапа в /etc/zigbee2mqtt
  8. Запускаем службу zigbee2mqtt