ATENÇÃO : O tutorial abaixo embora continue válido existe agora um outro addon melhor para este efeito, as instruções para uso do mesmo podem encontrar Aqui
Este tutorial vai explicar como podes de uma maneira muito fácil, guardares os backups dos teus snapshot´s do hassio em uma conta do Google. ( Google Drive)
Existe outras alternativas, como o dropbox que funciona de forma semelhnte.
Mas aqui a intenção é de certa forma, teres um backup na cloud, não vá o diabo aparecer e lá se vai toda a tua configuração, incluindo a configuração dos Addons.
Precisas primeiro de ter uma conta Google.
Para iniciares então este processo, precisas de ir ao Addon Store
E adicionares o repositório como ves do lado direito da imagem e clicas em ADD, após clicares em Addon vai aparecer no final dessa janela.
Link do repositório: https://github.com/samccauley/hassio-repository
Agora vais ao teu Google Drive e crias uma pasta, no meu caso criei uma chamada backup
De seguida e após criada essa pasta, entras dentro da mesma e no teu browser vai aparecer algo do tipo:
Vais copiar tudo o que está a frente da última / (barra)
Agora voltas ao teu addon que instalaste e colocas o que copiaste dentro das " " em frente a backupDirID
conforme ves na imagem:
e no fim clicas em SAVE
De seguida ainda no addon mais acima clicas em START
Esperas uns segundos até o addon iniciar e depois acedes a :
http://IP_DO_TEU_HASSIO:8055/gb
Vai aparecer a seguinte Janela e clicas em Authorize
Clicas no email que conta que queres ou fazes iniciar sessão
e de seguida clicas em PERMITIR
Vai aparecer esta janela e copias todo o texto
Após isso voltas ao link:
http://IP_DO_TEU_HASSIO:8055/gb
E colas o que copiaste onde no campo ao lado onde diz INGEST CODE e depois clicas no Botão INGEST CODE
Se tudo correr bem vai aparecer:
Ok agora vais testar a ver se funciona tudo, vais a Snapshot caso ainda não tenhas nenhum, e
colocas a opção FULL SNAPSHOT como vês na imagem e clicas em CREATE, aguardas um pouco…
Depois dentro da tua pasta backup aparecerá lá o backup que fizeste.
Agora vais testar a enviar isso para o google drive, como? Clicas no seguinte link:
http:/IP_DO_TEU_HASSIO:8055/gb/doBackup
Se correr bem vai aparecer algo como:
E agora se fores à tua pasta no drive o backup já estará lá
Ok então e agora como é que automatizo isto para não ter que me preocupar ? Simples…
Dentro do teu configuration.yaml
coloca o seguinte:
automation:
#Faz um backup total do hassio às 03:00 am.
- alias: Backup hassio 03:00 am
initial_state: True
trigger:
platform: time
at: '03:00'
action:
- service: hassio.snapshot_full
data_template:
name: Automated Backup {{ now().strftime('%Y-%m-%d') }}
# Envia para a minha conta Gdrive o backup do hassio às 04:00 da manhã.
- alias: Envio Dropbox 04:00 am
trigger:
platform: time
at: '4:00'
action:
- service: rest_command.google_backup
rest_command:
google_backup:
url: 'http://192.168.1.85:8055/gb/doBackup'
timeout: '300'
Dúvidas por favor abre um novo tópico e pergunta.
Caso queiras consultar o github do projecto oficial visita AQUI
Créditos para o @Encarnacao pelas dicas.