Como fazer backup do Hassio "Snapshots" para o Google Drive

:warning: [color=#fff400]ATENÇÃO[/color] : [color=##ff0000]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[/color]

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:

image

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á :wink:

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.

6 Curtiram