Skip to content

Делаем бэкап zigbee2mqtt

DivanX10 edited this page Jan 22, 2022 · 9 revisions

Вступление

Зачем нужно делать бэкап zigbee2mqtt? Что это даст? Когда вы делаете сопряжение zigbee девайсов со шлюзом через zigbee2mqtt, то девайсы добавляются в zigbee2mqtt и записываются в PDM(флеш-память модуля zigbee). Когда сбрасываем шлюз до начального состояния или переустанавливаем zigbee2mqtt и не нажимаем на Erase PDM, то сопряженные девайсы не стираются и можно быстро восстановить в zigbee2mqtt все девайсы. Достаточно из бэкапа скопировать в /etc/zigbee2mqtt файлики

Важно! Не нажимайте на Erase PDM без необходимости. Не нужно нажимать на Erase PDM, если делаете сброс шлюза до начального состояния. Использовать Erase PDM нужно в том случае, если вы хотите окончательно удалить все девайсы с флеш-памяти модуля zigbee и не хотите, чтобы они были восстановлены после копирования файлов в /etc/zigbee2mqtt. Например продаете шлюз, шлюз будет находиться в другом помещении и там будут другие девайсы или есть проблемы с чипом zigbee(не спариваются девайсы, не добавляются в zigbee2mqtt, тогда многократное стирание флеш-памяти модуля zigbee иногда помогает решить проблему). Про Erase PDM читаем здесь

В папке /etc/zigbee2mqtt хранятся файлы которые отвечают за:

  • configuration.yaml - настройки zigbee2mqtt Подробно читаем здесь
  • database.db - база данных
  • devices.yaml - записываются ID, имена и параметры девайсов здесь
  • groups.yaml - группа девайсов. Подробно читаем здесь

Как сделать бэкап?

Есть два варианта бэкапа, полный или выборочный

1) Полный бэкап. Здесь делается бэкап всего шлюза.

tar cvz -f /tmp/backup_$(date +%d-%m-20%y_%H-%M).tar.gz -C /overlay/upper/ /overlay/upper/

2) Выборочный бэкап. Здесь делается бэкап только zigbee2mqtt

tar cvz -f /tmp/backup_zigbee2mqtt$(date +%d-%m-20%y_%H-%M).tar.gz /etc/zigbee2mqtt

Как восстановить девайсы zigbee2mqtt из бэкапа?

Важно! Перед восстановлением из бэкапа, сперва нужно остановить службу zigbee2mqtt, а после восстановления из бэкапа запустить службу zigbee2mqtt

Остановить zigbee2mqtt

/etc/init.d/zigbee2mqtt stop

Запустить zigbee2mqtt

/etc/init.d/zigbee2mqtt start

1) Если сделали выборочный бэкап, то достаточно закинуть бэкап в папку tmp и распаковать бэкап командой.

tar xzv -C / -f /tmp/backup_zigbee2mqtt_XXXXXX.tar.gz /etc/zigbee2mqtt

2) Если сделали полный бэкап, то можете вручную извлечь файлики из папки /etc/zigbee2mqtt и скопировать вручную на шлюз в папку /etc/zigbee2mqtt средствами WinSCP или TotalCMD. Как подключиться к шлюзу через Total Commander читаем здесь.

Литература

Zigbee2MQTT документация

FAQ Обновление\даунгрейд OpenWRT
FAQ Общее
  1. Как установить OpenWRT на шлюз?
  2. В чем разница между Aqara ZHWG11LM и Xiaomi DGNWG05LM?
  3. Какой шлюз я могу взять, чтобы залить OpenWRT?
  4. Как сделать сброс шлюза до заводского состояния?
  5. Если сбросил шлюз к заводским настройкам, нужно ли делать Erase PDM?
  6. При установке базовых пакетов возникают ошибки
  7. У меня не ставятся пакеты или установились не все пакеты
  8. Как настроить Music Player Daemon?
  9. Как настроить lumimqtt?
  10. Как обновить версию OpenWRT с 21.02 до .... ?
  11. Подключаем Яндекс диск (Webdav)
  12. Как обновить шлюз прошивкой squashfs sysupgrade.bin?
  13. Делаем резервное копирование на NAS Synology
  14. Подключаем USB накопитель для расширения памяти
  15. При загрузке, светодиод шлюза горит белым цветом
  16. Подключаемся к шлюзу через Total Commander
FAQ MQTT
  1. Как я могу пробросить устройства на внешний умный дом?
  2. Как установить и настроить mosquitto? Зачем это нужно?
  3. Установил mosquitto, а подключиться через MQTT Explorer к mqtt не могу
  4. Как настроить mqtt мост?
  5. MQTT LWT последнее состояние
FAQ Zigbee
  1. Какие устройства zigbee я могу добавить в шлюз?
  2. Где взять прошивки для модуля Zigbee?
  3. ZHA. Какую прошивку ставить?
  4. Установил zigbee2mqtt. Не работает веб страница zigbee2mqtt
  5. Ведение журнала отладки Zigbee herdsman. Как получить лог Zigbee herdsman?
  6. Как шлюз перевести в режим роутера или в режим координатора?
  7. Устройства Zigbee часто отваливаются
  8. Чем отличается Erase PDM от Soft reset?
  9. Как перепрошить чип ZigBee?
  10. Делаем бэкап zigbee2mqtt
  11. Обновляем zigbee2mqtt
FAQ LuCI
  1. Как вывести терминал в веб интерфейс LuCI
FAQ Bluetooth для Xiaomi DGNWG05LM
  1. Подключаем к шлюзу телефон через bluetooth
FAQ HomeAssistant
  1. Cкрипты для установки и удаления Home Assistant, а также создания бэкапа находятся здесь
  2. Как установить недостающий компонент для интеграции Home Assistant?
  3. Как установить интеграцию Passive BLE Monitor?
  4. Как установить интеграцию HASS Configurator?
  5. Как добавить интеграцию TTS Яндекс
  6. Альтернатива HACS. Загружаем или обновляем интеграции автоматически
  7. Мониторинг папок для бэкапа и не только
  8. System Monitor - мониторим шлюз
  9. Как подключиться к внешней базе MariaDB?
  10. Home Assistant на шлюзе не запускается
Сборки
  1. Сборки в виде бэкапов
  2. Компиляция пакетов для OpenWRT
  3. Собираем свой бэкап
Ссылки на различные проекты для OpenWRT
FAQ Perenio
Видео инструкции
Контакты
Clone this wiki locally