Integrações

Como Integrar o Google Sheets ao Home Assistant

A integração entre o Home Assistant (HA) e o Google Sheets oferece uma maneira eficiente de registrar e monitorar eventos da automação residencial em uma planilha acessível na nuvem. No vídeo que produzi, demonstro como essa conexão pode ser implementada de forma prática e funcional, permitindo armazenar dados de sensores, eventos de automação e registros de atividades do HA diretamente em uma planilha do Google Sheets.

Inscreva-se no meu canal do YouTube

Como Funciona a Integração

A integração do Home Assistant com o Google Sheets requer a configuração de credenciais OAuth no Google Developers Console e a ativação da API do Google Drive e Google Sheets. Abaixo, detalho o passo a passo completo para realizar essa configuração.

1. Gerando o Client ID e Client Secret

  1. Acesse o Google Developers Console.
  2. Selecione Criar Projeto, dê um nome ao projeto e clique em Criar.
  3. No link acima já irá redirecionar para o Google Drive API, basta ativar.
  4. Na sequência pesquisar a Google Sheet API para poder ativar também esta API.
  5. No menu lateral esquerdo, vá selecione a opção Credenciais ou APIs e Serviços > Credenciais.
  6. No botão acima, clique em + CRIAR CREDENCIAIS e selecione a opção ID do Cliente OAuth.
  7. Cliente em CONFIGURAR TELA DE CONSENTIMENTO, e em seguida em VAMOS COMEÇAR.
  8. Na seguinte tela preencha as informações do APP. No campo Nome do app, defina um nome (por exemplo, Home Assistant) e selecione um email de suporte.
  9. Em Público escolha a opção Externo e clique em Próximo.
  10. Preencha os dados de contato com um e-mail e clique em Próximo.
    Marque a opção Eu concordo com a política de Dados e clique em Criar.
  11. Na tela seguinte clique em CRIAR UM CLIENTE OAUTH e depois em CONFIGURAR TELA DE CONSENTIMENTO.
    Adicione a Logotipo do APP (120x120px). pode ser qualquer imagem de até no máximo 1MB.
  12. Em Domínio autorizados preencha exatamente como home-assistant.io e clique em Salvar.
  13. No menu lateral clique em Público Alvo e Clique em Publicar Aplicativo.
  14. Acesso a Central de verificação e clique em CRIAR CLIENTE OAUTH.
  15. Selecione o tipo de aplicativo como Aplicativo Web e dê um nome ao conjunto de credenciais.
  16. Em URIs de redirecionamento autorizados, adicione https://my.home-assistant.io/redirect/oauth e clique em Criar.
  17. Na tela seguinte você verá sua credencia criada. Você pode clicar em editar e salvar o ID do Cliente e a Chave Secreta do cliente em um local seguro para preencher no Home Assistant.

2. Configuração no Home Assistant

Agora que você tem as credenciais, é necessário configurá-las no Home Assistant:

  1. No Home Assistant, vá até Configurações > Dispositivos e Serviços.
  2. Clique em Adicionar Integração e pesquise por Google Sheets.
  3. Insira o ID do Cliente e Segredo do Cliente gerados anteriormente.
  4. Autorize a integração seguindo as instruções apresentadas.
  5. Após a autorização, selecione a planilha onde deseja armazenar os dados.

3. Criando uma Automação para Envio de Dados

  1. Crie uma automação simples no Home Assistant para testar a integração. Exemplo:
    automation:
      - alias: Registrar Temperatura no Google Sheets
        trigger:
          - platform: state
            entity_id: sensor.temperatura
        action:
          - service: google_sheets.append
            data:
              spreadsheet_id: SEU_ID_DA_PLANILHA
              worksheet_name: 'Página1'
              data:
                - "{{ now() }}"
                - "{{ states('sensor.temperatura') }}"
    

4. Monitoramento e Uso dos Dados

Com os dados sendo enviados para o Google Sheets, você pode organizá-los, gerar gráficos e analisar tendências diretamente na planilha. Além disso, pode configurar gatilhos no Home Assistant para reagir a mudanças nos dados armazenados.

Agora você sabe como integrar o Google Sheets ao Home Assistant! Essa funcionalidade permite registrar dados de forma prática e organizada. Se você tiver dúvidas ou sugestões, deixe um comentário. Não se esqueça de compartilhar este guia com quem também pode precisar dessa ajuda!

🎥 Se você quiser ver mais detalhes, assista ao vídeo abaixo:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *