Резервных копий много не бывает, поэтому продолжу эту тему.
Устанавливаем и настраиваем плагин Backup to Google Drive:
Добавляем репозиторий дополнения в hassio:
https://github.com/samccauley/hassio-repository
и устанавливаем:
Далее, согласно инструкции на странице плагина, настраиваем REST сервис для возможности выполнения загрузки в Google Drive через автоматизацию. Для этого в configuration.yaml:
# REST команды rest_command: # Google Drive snapshot backup google_backup: url: 'http://localhost:8055/gb/doBackup' timeout: '300'
И если необходимо видеть статус выполнения загрузки, то в sensors.yaml:
# Google Drive Backup статус - platform: mqtt name: "Статус Google Backup" state_topic: "googlebackup/result" json_attributes_topic: "googlebackup/result"
Перезагружаем Home Assistant и переходим в настройки плагина.
Нам нужно указать папку для резервных копий на гугл диске, для этого переходим в gdrive и создаем папку:
У меня это hassio backups
Теперь копируем в адресной строке уникальный код папки, у меня на скриншоте выше он зачеркнут красным, и вставляем в настройках плагина в backupDirID:
Теперь о настройках:
- purge сохраняет только указанное количество резервных копий в самом Home Assistant, старые удаляются. true для включения, false для выключения функции
- purge_google сохраняет только указанное количество резервных копий в облаке, в Google Drive, старые удаляются. true для включения, false для выключения функции
Раньше мне приходилось вручную, периодически, удалять старые бэкапы. Теперь это все на автомате.
Жмем Start, и после запуска жмем Open Web UI:
Жмем Authorize, разрешаем:
И нам выдадут код:
Который мы вводим в поле Authorization Code, и жмем Ingest Code.
Все, плагин установлен. Пример для автоматизации:
# запуск загрузки снапшотов в Google Drive в 5 утра в воскресенье - alias: upload_gdrive_5_00 trigger: platform: time at: '5:00:00' condition: condition: time weekday: - sun action: - service: rest_command.google_backup
На яндекс бы бэкапить еще.
Есть возможность на яндекс через webdav, но это не через дополнения
В большой надежде, что когда-нибудь соберетесь и создадите подробный алгоритм деяний для этого процесса )
возможно) пока что гугл меня полностью устраивает)
А чем гугл лучше чем dropbox?
Сам гугл — объемом в 15 гб, а дополнение тем, что умеет само удалять старые бэкапы, и локально и с облака
Help!
Где хранятся настройки плагина???? В каком файле?
вот мне тоже интересно куда все это писать
в Configuration файле?
В automation.yaml