Прошло уже значительное время с того момента, как я внедрил в свою повседневную жизнь домашнюю автоматизацию с помощью Home Assistant. И, конечно, с ростом числа устройств, подключенных к системе, стало ясно, насколько важно регулярное резервное копирование данных конфигурации. Ведь мы все прекрасно знаем, как неожиданные сбои оборудования или другие проблемы могут повлечь за собой потерю ценных данных.
Ранее я уже писал о подобном дополнении, но та статья уже не актуальна. В этой статье я поделюсь с вами методом, который выбрал для резервного копирования данных Home Assistant, а именно — использование Google Drive. Давайте вместе разберем, как настроить резервное копирование и почему именно Google Drive выбран мной в качестве платформы хранения.
Важность резервного копирования данных Home Assistant
Давайте начнем с того, почему резервное копирование данных Home Assistant столь важно. Ведь все наши настройки, конфигурации и сценарии автоматизаций хранятся именно в этих данных. И, если они вдруг пропадут из-за сбоя оборудования или других непредвиденных обстоятельств, восстановление всей системы займет немало времени и усилий.
Кроме того, данные Home Assistant могут содержать чувствительную информацию, такую как учетные данные и сведения об устройствах. Без резервной копии эта информация подвергается риску утраты, и настройка аккаунтов может отнять, опять же, значительную часть времени и сил.
Регулярные резервные копии гарантируют, что у вас всегда есть актуальная копия всех ваших данных. Таким образом, в случае непредвиденной ситуации, вы сможете оперативно восстановить свою систему и продолжать пользоваться удобствами домашней автоматизации.
Выбор Google Drive для хранения резервных копий
Теперь перейдем к вопросу, почему Google Drive стал моим выбором для облачного хранения данных Home Assistant. Во-первых, это безопасное и надежное решение, предоставляющее доступ к вашим данным из любой точки мира. Это особенно важно в случае выхода из строя или повреждения вашего оборудования.
Google Drive также предлагает бесплатный вариант хранения с относительно большим объемом доступного места, 15 ГБ. Это означает, что вы можете создавать резервные копии данных Home Assistant не беспокоясь о нехватке места. И, несмотря на то, что недавно был инцидент с потерей файлов в Google Drive, о котором я писал в Телеграм, копия бэкапа в облаке лишней не будет.
Интеграция Google Drive с Home Assistant осуществляется с помощью удобного дополнения, что облегчает настройку и автоматизацию резервного копирования. Вы можете легко планировать и выполнять регулярное резервное копирование, не прибегая к ручным действиям. Даже имея ручные копии, восстанавливать после сбоя придется явно старую версию, что не очень удобно и опять отнимет время для донастройки конфигурации.
Резервное копирование в Google Drive
Чтобы начать резервное копирование данных Home Assistant на Google Диск, вам потребуется установить дополнение Home Assistant Google Drive Backup. Это дополнение, которым я пользуюсь сам, и оно отлично справляется со своей задачей.
Дополнение позволяет настроить автоматическое резервное копирование по расписанию, выбрать количество сохраняемых резервных копий, как онлайн, так и оффлайн, а также создавать или синхронизировать локальные резервные копии по вашему желанию.
Как установить дополнение Home Assistant Google Drive Backup в Home Assistant
Добавьте репозиторий дополнения Home Assistant Google Drive Backup в Магазине Дополнений. В Home Assistant перейдите в «Настройки», затем «Дополнения», затем нажмите кнопку «Магазин дополнений». В правом верхнем углу щелкните ссылку с тремя точками и выберите «Репозитории». Вставьте следующий URL-адрес и нажмите «Добавить»: https://github.com/sabeechen/hassio-google-drive-backup
Выйдите из окна управления репозиториями дополнений, и теперь вы должны увидеть Home Assistant Google Drive Backup в списке. Нажмите на него, затем нажмите кнопку «Установить».
После завершения установки включите опцию «Автозапуск» и «Watchdog». По желанию можно включить «Автоматическое обновление» и «Показывать на боковой панели», если хотите, чтобы была ссылка для быстрого доступа к веб-интерфейсу.
Установка дополнения Home Assistant Google Drive Backup завершена. Теперь необходимо его настроить.
Как настроить резервное копирование в дополнении Home Assistant Google Drive Backup в Home Assistant
Запустите дополнение и откройте веб-интерфейс. Далее свяжите свою учетную запись Google с дополнением, нажав на большую синюю кнопку Authenticate with Google Drive
Будет открыта новая вкладка. Пройдите процесс авторизации, там все просто.
Скопируйте строку авторизации и вставьте ее на предыдущей вкладке с надписью Get Started, затем нажмите «Save»
Теперь у дополнения есть доступ к Google Диску, и резервные копии будут сохраняться на вашем Google Диске.
В веб-интерфейсе дополнения нажмите кнопку Settings и настройте нужное количество резервных копий и время их создания.
Или можно настроить их на экране дополнения — нажмите вкладку Конфигурация в верхнем меню и измените значения max_backups_in_ha, max_backups_in_google_drive, days_between_backups и backup_time_of_day в соответствии с вашими требованиями.
Для себя я настроил сохранение 1 еженедельной и 2 ежемесячных копий с созданием в воскресенье. Это generational_weeks, generational_months и generational_day_of_week.
Дополнительные действия и настройки
- Запуск резервного копирования вручную: нажмите «+» в правом нижнем углу веб-интерфейса, затем «Create Backup».
- Проверка резервной копии на Google Диске: перейдите на https://drive.google.com/drive и просмотрите папку «Home Assistant Backups».
- Восстановление из резервной копии через дополнение: в веб-интерфейсе дополнения выберите резервную копию и нажмите «Restore».
- Загрузка файла резервной копии: в веб-интерфейсе дополнения выберите резервную копию и нажмите «Download».
- Восстановление резервной копии в Home Assistant: откройте «Настройки» > «Система» > «Резервные копии». Выберите резервную копию и нажмите «Восстановить». Вы можете выбрать восстановление частичной или полной резервной копии.
На странице дополнения на Github можно почитать о дополнительных плюшках, таких как датчики с количеством копий, настройка уведомлений на их основе и прочее. Лично мне это без надобности.
Остается лишь следить за регулярностью резервного копирования, а система сделает все остальное за вас.