Skip to content

Мониторинг папок для бэкапа и не только

DivanX10 edited this page Nov 21, 2021 · 4 revisions

С помощью интеграции Folder Watcher можно мониторить файловую систему и следить за событием, такие как создание/удаление/изменение файлов в настроенных папках.

Интеграцию Folder Watcher удобно использовать для мониторинга папки для бэкапов. Как сохранять бэкап на яндекс диске, читаем инструкцию Подключаем Яндекс диск (Webdav).

  1. В configuration.yaml добавим папку /mnt в список разрешенных внешних папок allowlist_external_dirs:
homeassistant:
  allowlist_external_dirs:
    - /mnt
  1. Включим интеграцию folder_watcher: и укажем какую папку надо мониторить. Укажем путь к примонтированной папке yandex_webdav

Важно! Необходимо скопировать интеграцию folder_watcher в папку components. Читаем инструкцию Как установить недостающий компонент для интеграции Home Assistant?

folder_watcher:
  - folder: /mnt/yandex_webdav/GatewayXiaomi/
    patterns:
      - '*.tar'
      - '*.zip'

sensor:
  - platform: folder
    folder: /mnt/yandex_webdav/GatewayXiaomi/
  1. Создадим запуск скрипта backup_gateway.sh используя shell_command

Важно! Необходимо скопировать интеграцию shell_command в папку components. Читаем инструкцию Как установить недостающий компонент для интеграции Home Assistant?

shell_command:
  backup_gateway: sh /etc/homeassistant/scripts/backup_gateway.sh

Содержимое скрипта

#!/bin/bash
backup="/mnt/yandex_webdav/Gateway/backup_gw-$(date +%Y-%m-%d_%H:%M).tar"

bkpfolder="
/etc/homeassistant
/etc/zigbee2mqtt
/etc/mosquitto
/root/.ssh
/mpd
"

bkpfile="
/etc/mpd.conf
#/etc/lumimqtt.json
/etc/mpd.state
"

echo "Starting a backup"
tar -cvf $backup $OF $bkpfolder $of $bkpfile&&
echo "The backup was completed successfully"

  1. Перезагружаем Home Assistant

  2. В Home Assistant появится сенсор папки sensor.gatewayxiaomi

Пример как это выглядит

path: /mnt/yandex_webdav/GatewayXiaomi/
filter: '*'
number_of_files: 1
bytes: 24441856
file_list:
  - /mnt/yandex_webdav/GatewayXiaomi/backup_gate_Xiaomi-2021-11-21_04:16.tar
unit_of_measurement: MB
friendly_name: GatewayXiaomi
icon: mdi:folder

  1. В Home Assistant создаем скрипт на запуск бэкапа
alias: 'Система: Резервное копирование'
sequence:
  - service: shell_command.backup_gateway_xiaomi
mode: single
icon: mdi:database-sync

Источники

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