Navegue no Frontend do seu assistente de casa para as configurações -> complementos -> loja de complementos (canto inferior direito) .
Clique no menu de 3 pontos na parte superior direita ... > Repositórios e adicione o URL deste repositório: https://github.com/sabeechen/hassio-google-drive-backup
Recarregue a página, role para a parte inferior para encontrar o novo repositório e clique no novo complemento chamado "Assistente de casa Google Drive Backup":
NOTA: O assistente doméstico carrega o repositório em segundo plano e o novo item nem sempre aparece automaticamente. Você pode precisar esperar alguns segundos e, em seguida, "refazer" a página para que ela apareça. Na maioria dos navegadores, o atalho do teclado para isso é Ctrl+F5. Se ainda não aparecer, limpe o cache do seu navegador e deve então.
Clique em Instalar e dê alguns minutos para terminar o download.
Clique em Iniciar , dê alguns segundos para girar e clique no botão Open Web UI
que aparece.
A página de "começar" informará quantos backups você tem e o que fará com eles quando você o conectar ao Google Drive. Você pode clicar em Settings
para alterar essas opções através do complemento (que é a maneira recomendada, elas entram em vigor imediatamente) ou atualizá-las na página em que você instalou o complemento, conforme descrito abaixo (também funciona, reinicie para eles para que eles entrar em vigor).
Clique no botão Authenticate with Drive
para vincular o complemento à sua conta do Google Drive. Como alternativa, você pode gerar suas próprias credenciais da API do Google, embora o processo não seja simples.
Você deve ser redirecionado automaticamente para a página de status de backup. Aqui você pode fazer novos backups, ver o progresso do upload para o Google Drive, etc. Você está pronto!
Depois de iniciar o Addon, você tem a oportunidade de revisar suas configurações no Web-UI do Addon antes de conectá-lo ao Google Drive. Recomenda -se modificar a configuração dessa maneira, porque a interface do usuário facilita e explica o que cada opção faz.
Se você ainda preferir usar Editar sua configuração no YAML ou através do supervisor, a lista de opções configuráveis com explicações está disponível aqui.
Muito provavelmente, sim. Esse addon está focado em tornar o backup simples, confiável, fácil de entender e bem suportado. Ele fornece mensagens de erro claras quando as coisas dão errado e explica como você o corrige. Possui uma interface da web de calças sofisticadas que você pode ver para ver como estão as coisas. Para fazer isso, sacrafice a personalização. Não pode:
Se você deseja uma estratégia de backup altamente personalizada para suas necessidades, pode ser melhor invadir algo junto com as automações e o Addon Samba, por exemplo. Este projeto começou como eu fazendo exatamente isso por mim mesmo, e agora é crescido em um projeto maduro com ~ 100 mil pessoas usando isso em todo o mundo. Esquisito. Eu nunca pensei que estaria pressionando a comunidade para traduzir a interface do usuário para portugueses, mas aqui estou lidando com esses tipos de problemas agora.
O assistente doméstico é notório por falhar silenciosamente, e seus backups não são algo que você deseja encontrar é quebrado depois que uma vírgula errônea faz você incapaz de ligar nenhuma das luzes da sua casa. É por isso que adicionei alguma funcionalidade para mantê -lo informado se as coisas começarem a quebrar. Se o complemento tiver problemas e ficar mais de 12 horas atrás de sua programação, você saberá de duas maneiras:
Notificações na interface do usuário do assistente doméstico
Um binário_sensor que você pode usar para acionar ações adicionais.
Redundância é a base da confiabilidade. Com backups locais, backups do Google Drive e dois sabores de notificação, acho que você está coberto.
Os backups que esse addon cria são os mesmos backups que o Home Assistant faz por si só e pode ser restaurado usando qualquer um dos métodos documentados em outros lugares. Aqui estão poucos ponteiros para você começar.
O complemento cria alguns sensores que mostram o status de backups dos quais você pode desencadear automações. binary_sensor.backups_stale
se torna verdadeiro quando o complemento tem problemas para fazer backup ou criar backups. Por exemplo, o cartão Lovelace abaixo aparece apenas na interface do usuário quando os backups ficam obsoletos:
type : conditional
conditions :
- entity : binary_sensor.backups_stale
state_not : " off "
card :
type : markdown
content : >-
Backups are stale! Please visit the "Home Assistant Google Drive Backup" add-on
status page for details.
title : Stale Backups!`
Se você tem Android ou iOS, outras notificações configuradas, essa automação informaria se as coisas ficam obsoletas:
- alias : Backups went stale
id : ' backups_went_stale '
trigger :
- platform : state
entity_id : binary_sensor.backups_stale
from : ' off '
to : ' on '
condition : []
action :
- service : notify.android
data :
title : Backups are Stale
message : Please visit the 'Home Assistant Google Drive Backup ' add-on status page
for details.
Você pode automatizar qualquer coisa fora deste sensor binário. O complemento também expõe um sensor sensor.backup_state
que expõe os detalhes de cada backup. Estou trabalhando em um componente Lovelace personalizado para expor essas informações.
Você pode adicionar "backup_time_of_day": "13:00"
à sua configuração de complemento para fazer backups sempre acontecerem às 13h. Especifique o tempo no formato 24 horas de "HH:MM"
. Quando não especificado, o próximo backup será criado (aproximadamente) na mesma hora do dia que o último.
Esta é apenas uma visão geral de como manter backups mais antigos por mais tempo. Veja aqui para uma explicação mais aprofundada.
O complemento pode ser configurado para manter backups geracionais em intervalos diários, semanais, mensais e anuais, em vez de apenas excluir o backup mais antigo. Isso pode ser útil se, por exemplo, você fez uma alteração errônea, mas não percebeu por vários dias e todos os backups antes que a alteração desapareça. Com uma configuração como esta ...
generational_days : 3
generational_weeks : 4
generational_months : 12
generational_years : 5
... Um backup será mantido nos últimos 3 dias, nas últimas 4 semanas, nos últimos 12 meses e nos últimos 5 anos. Além disso, você pode configurar o dia da semana, o dia do mês e o dia do ano que os backups semanal, mensal e anual são mantidos.
generational_days : 3
generational_weeks : 4
generational_day_of_week : " mon " # Can be 'mon', 'tue', 'wed', 'thu', 'fri', 'sat' or 'sun' (defaults to 'mon')
generational_months : 12
generational_day_of_month : 1 # Can be 1 through 31 (defaults to 1)
generational_years : 5
generational_day_of_year : 1 # can be 1 through 365 (defaults to 1)
days_between_backups: 1
' para garantir que um backup esteja disponível para cada dia.max_backups_in_drive
adequadamente alto para manter backups suficientes (24 no exemplo acima).max_backups_in_drive
ou max_backups_in_ha
Se você definir ' days_between_backups: 0
', o complemento não tentará criar novos backups, mas ainda fará o upload de qualquer um para o Google Drive e limpar os backups antigos no Home Assistant e no Google Drive. Isso pode ser útil se você já possui, por exemplo, uma automação que cria backups em um cronograma.
A opção de configuração backup_name
pode ser alterada para dar um nome diferente a backups ou com um formato de data da sua escolha. O padrão é {type} Backup {year}-{month}-{day} {hr24}:{min}:{sec}
, que faz backups com um nome como Full Backup 2021-10-31 14:00:00
. Usando o menu Configurações na interface do usuário da web, você pode ver uma prévia de como será um nome de backup, mas também pode defini-lo nas opções do complemento. Abaixo está a lista de variáveis que você pode adicionar para modificar o nome ao seu gosto.
{type}
: o tipo de backup, 'completo' ou 'parcial'{year}
: ano no formato de 4 dígitos (por exemplo, 2){year_short}
: ano em formato de 2 dígitos (por exemplo, 19){weekday}
: longo dia da semana (por exemplo, segunda -feira, ..., domingo){weekday_short}
: curto dia da semana (por exemplo, seg, ... sol){month}
: 2 dígitos mês (por exemplo, 01, ... 12){month_long}
: Nome longo do mês (janeiro, ..., dezembro){month_short}
: Nome longo do mês (Jan, ..., dez){ms}
: milissegundos (001, ..., 999){day}
: Dia do mês (01, ..., 31){hr24}
: 2 dígitos da hora do dia (0, ..., 24){hr12}
: 2 dígitos da hora do dia (0, ..., 12){min}
: 2 dígitos minuto da hora (0, ..., 59){sec}
: 2 dígitos em segundo dos minuto (0, ..., 59){ampm}
: AM ou PM, dependendo da hora do dia{version_ha}
, string de versão do assistente doméstico (por exemplo, 0,91.3){version_hassos}
: string de versão HassOS (por exemplo, 0.2.15){version_super}
:, String de versão do supervisor (por exemplo, 1.2.19){date}
: Data do ciente do local (por exemplo, 2023/01/01).{time}
: tempo de consciência do local (por exemplo, 02:03:04){datetime}
: string de data e hora de localidade{isotime}
: data e hora no formato ISO{hostname}
: o nome do host da máquina de assistente domésticoProvavelmente não. Comecei este projeto para resolver um problema específico que tive, armazenando backups em um provedor de nuvem redundante sem ter que escrever um monte de lógica e automações de buggy. Pode parecer uma pequena mudança para fazer isso funcionar com outro provedor de nuvem, mas confie em mim. Eu escrevi esta versão e não é uma mudança simples. Não tenho tempo para fazer isso.
Talvez. Você pode criptografar seus backups fornecendo uma senha nas opções do complemento.
Em uma questão de princípio, eu só acompanho e armazio as informações necessárias para que o complemento funcione. Até onde sei, o escopo disso é:
Isso invariavelmente significa que tenho uma capacidade muito limitada de ver quantas pessoas estão usando o complemento ou se está funcionando bem. Se você gosta, sinta -se à vontade para me enviar um e -mail para [email protected] ou estrelar este repositório no Github, isso me ajuda a me motivar. Se você tiver problemas ou achar que um novo recurso seria bom, arquivar um problema no Github.
Na primeira página "Introdução" do complemento abaixo do botão "Autenticar com o Google Drive", é um link que permite inserir seu próprio Client Id
e Client Sercet
para se autenticar com o Google Drive. Você pode voltar a essa página indo para "Ações" -> "Reautorize o Google Drive" da interface da usuário da Web do complemento se você já a conectou anteriormente. Também são fornecidas instruções para aqueles que não estão familiarizados com o processo, é tedioso concluir, mas garante que a comunicação do complemento seja apenas entre você e o Google Drive.
Selecione "Never Excluir" no menu ao lado de um backup na interface do usuário do complemento. Você pode optar por impedir que ele seja excluído no Home Assistant ou no Google Drive. Quando você faz isso, os backups não contam mais com o número máximo de backups permitidos no Google Drive ou Home Assistant. Como alternativa, você pode mover um backup no Google Drive para fora da pasta de backup. O complemento ignorará os arquivos que não estão na pasta de backup. Só não os mova de volta acidentalmente, pois eles serão "limpos" como qualquer backup antigo depois de um tempo :)
Se o complemento tiver problemas e não puder fazer backup, você verá uma grande caixa vermelha com o texto do erro na página de status. Isso deve incluir um link para pré-preencher um novo problema no Github, o que eu encorajaria você a fazer. Além disso, você pode definir a opção de configuração complementar "verbose": true
para obter informações dos logs do complemento para me ajudar na depuração.
Você precisará tomar cuidado para garantir que não configure isso para explodir sua unidade do Google. Você pode querer considerar:
purge_keep_days: N
na sua configuração de gravador para apará -lo para algo mais gerenciável, como 1 dia de história.Isso não é uma pergunta, mas você pode usar o Google Drive Backup & Sync para baixar qualquer coisa no seu Google Drive para o seu desktop/laptop automaticamente.
O complemento excluirá apenas um backup antigo se houver um novo para substituí-lo, para criar um 5º antes de excluir o primeiro. Este é um compromisso de confiabilidade/uso de disco que favorece a confiabilidade porque, caso contrário, teria que excluir um backup antigo (deixando apenas 3) antes que ele possa garantir que o quarto exista.
O complemento usa o supervisor para criar backups, e o supervisor apenas permite que você inclua ou exclua as 5 pastas principais (configuração de assistente de casa, compartilhamento, SSL, mídia e complementos locais). Excluir subpastas específicas ou apenas incluir subpastas específicas de um backup não é possível hoje.
O Addon usa o "Supervisor" do Assistente Home para criar e excluir backups do lado de Home Asisstant. Caso você não saiba, o supervisor é algo que é executado em segundo plano no assistente doméstico e gerencia coisas como backups, conexões com hardware e configuração do ambiente que o Core Assistente Home (por exemplo, a interface do usuário) e os addons executam. Porque Desse muitos erros que você enfrenta (problemas com o NAS, a corrupção HD, etc.) aparecem apenas nos logs do supervisor. Os troncos do supervisor estão meio ocultos por padrão, para vê -los:
Os logs lá mantêm uma história bastante curta; portanto, se você tiver muitos outros erros/avisos acontecendo (o que é comum), talvez seja necessário verificar os logs logo após ver erros no addon.