Локальное обновление прошивок через zigbee2mqtt
This is the approved revision of this page, as well as being the most recent.
Описание
Конечные устройства zigbee прошиваются «по воздуху» (от англ. over-the-air, OTA).
Автоматизированный механизм обновления zigbee2mqtt сам запрашивает из репозитория zigbee-OTA актуальную прошивку и предлагает её установить. Также прошивку конечного устройства можно обновить вручную из локального файла.
Ручное обновление прошивки
- Скопируйте в папку контроллера
/mnt/data/root/zigbee2mqtt/data/otaновую прошивку в форматеXXXX.ota. Если папкаotaотсутствует, создайте её. - Добавьте в файл конфигурации
/mnt/data/root/zigbee2mqtt/data/configuration.yamlследующую запись:ota: zigbee_ota_override_index_location: my_index.json
- Создайте в папке
/mnt/data/root/zigbee2mqtt/data/файлmy_index.jsonи укажите в нём имя файла новой прошивки, например:[ { "url": "ota/zb_wb_msw4_mg21_063.ota", "force": true } ]
- Обычно
zigbee2mqttсравнивает текущую версию прошивки устройства с доступной и позволяет прошивать только прошивки, у которыхfileVersionвыше текущей. Чтобы принудительно использовать произвольную версию, применяется полеforceсо значениемtrue.
- Перезапустите
zigbee2mqttкомандой:systemctl restart zigbee2mqtt
- Далее обновите прошивку устройства через веб-интерфейс
zigbee2mqtt:- Веб-интерфейс доступен по адресу: IP:8081 (порт указывается в configuration.yaml).
- Перейдите на вкладку OTA с основной страницы.
- Нажмите Проверить все и посмотрите, для каких устройств доступно обновление.
- Если напротив устройства появилась кнопка Обновить прошивку устройства, нажмите её, чтобы запустить обновление.
В процессе обновления будет отображаться примерное время и прогресс. Обновление может занять до получаса — всё зависит от качества связи устройства с координатором.