Como usar o Home Assistant com os comandos de voz do Google Home

Como usar o Home Assistant com os comandos de voz do Google Home
Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

O Home Assistant é uma das melhores plataformas de software de automação residencial de código aberto. Você pode implantá-lo em um Raspberry Pi ou em um laptop antigo para construir uma casa inteligente verdadeiramente privada. Você pode comprar dispositivos inteligentes ou construir seus próprios interruptores e controladores inteligentes, adicioná-los ao Home Assistant e controlar todos eles a partir de um painel.





arquivo não pode ser excluído porque está em uso
MAKEUSEDO VÍDEO DO DIA

Melhor ainda, você também pode integrar o Google Assistant para controlar todas as entidades e dispositivos inteligentes configurados no seu Home Assistant por meio de seus comandos de voz gratuitamente.





Antes de você começar

Para configurar ou integrar o Google Assistant, você deve expor seu servidor Home Assistant à Internet com um certificado SSL. Para fazer isso, você pode exponha seu servidor Home Assistant com SSL usando DuckDNS e Let's Encrypt .





Como alternativa, você pode configurar um Cloudflare Tunnel para expor seu servidor Home Assistant à internet . Recomendamos o último método, pois é mais seguro e muito mais fácil de configurar.

Depois de acessar o Home Assistant pela Internet com uma conexão HTTPS, você pode seguir as instruções abaixo para integrar e configurar o Google Voice Assistant em seu servidor Home Assistant.



Criar um projeto no Console do Google

Visite a Ações no Console do Google página e faça login usando sua conta do Google que você usa com seus dispositivos Google Mini ou Google Nest. Em seguida, siga estas etapas:

  1. Clique Novo projeto , selecione Sim , e clique Concorde e continue .
  2. Digite um nome para o projeto, como 'HomeAssistant' e escolha seu idioma e país. Clique Criar projeto .   fazer upload do arquivo json da conta de serviço
  3. Escolher Lar inteligente e clique Começar a Construir .
  4. Clique Nomeie sua ação de casa inteligente e digite um nome, como 'Home Assistant'. Clique Salvar .
  5. Clique no Visão geral guia e, em seguida, clique em Crie sua ação .
  6. Clique Adicionar ação(ões) e cole o URL do Home Assistant. Use um dos seguintes formatos, dependendo da sua configuração...
    • Se você já usou DuckDNS e Let’s Encrypt: https://[URL DO SEU HOME ASSISTANT:PORTA]/api/google_assistant
    • Se você usou o Cloudflare Tunnel para expor o Home Assistant à Internet: https://[URL DO SEU HOME ASSISTANT]/api/google_assistant




  7. Clique Salvar e clique nos três pontos e selecione Configurações do projeto .   editar arquivo yaml de configuração no assistente doméstico
  8. Anote o Nome do Projeto e ID do projeto .
  9. Vou ao Visão geral aba e clique Configurar vinculação de conta debaixo Configuração rápida .
  10. Cole e edite os seguintes valores:
    • ID do Cliente: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
    • Segredo do cliente: digite o que quiser
    • URL de autorização: https://[URL DO SEU HOME ASSISTANT: PORTA]/auth/authorize
    • URL do token: https://[URL DO SEU HOME ASSISTANT: PORTA]/auth/token
    • Você não precisa inserir o valor PORT se estiver usando o serviço Cloudflare Tunnel
  11. Clique Próximo > Próximo .   selecione o assistente doméstico na lista
  12. No Configure seu cliente (opcional) , digite 'e-mail' e clique em Adicionar escopo, digite 'nome' e clique em Salvar .
  13. Clique no Teste botão sob o Desenvolver aba. Se for bem-sucedido, você verá o 'Teste agora ativado' mensagem.   toque em funciona com o google

Criar uma conta de serviço

Visite a Página do console do Google Cloud Platform e siga estas etapas para criar uma conta de serviço para sincronizar os dispositivos Home Assistant com o aplicativo Google Home.





  1. Clique no hambúrguer menu (ícone de três linhas) à esquerda e escolha APIs e serviços > Credenciais .   escolha configurar um dispositivo
  2. Clique Criar credenciais e escolha Conta de serviço .
  3. Digite um nome para a conta e clique em Criar e Continuar .   todos os dispositivos do assistente doméstico adicionados ao aplicativo Google Home
  4. De lista de funções , escolher Criador de token de conta de serviço . Clique Feito .
  5. Clique na conta de serviço que você acabou de criar e, em seguida, clique no botão Chaves aba.
  6. Clique Adicionar chave > Criar nova chave .
  7. Escolher JSON e clique Crio . Um arquivo JSON contendo chaves será baixado em seu sistema. Renomeie o arquivo como SERVICE_ACCOUNT.json .
  8. Depois que as chaves forem geradas, copie a chave para o bloco de notas.
  9. Use a barra de pesquisa para localizar e ativar a API HomeGraph.   assistente de voz do google acendeu a luz

Edite o arquivo de configuração do Home Assistant

No servidor Home Assistant, use o complemento File Editor e clique no ícone da pasta, depois no ícone Upload e clique em Arquivo .

Escolha o SERVICE_ACCCOUNT.json arquivo (baixado anteriormente) e clique OK .

  escolha ajustar dispositivos domésticos

A seguir, clique no Configuração.yaml arquivo e cole o seguinte código.

 google_assistant: 
  project_id: YOUR_PROJECT_ID
  service_account: !include SERVICE_ACCOUNT.json
  report_state: true
  criando automação no assistente doméstico

Certifique-se de substituir o SEU_PROJETO_ID valor no código acima com o seu próprio e clique no botão Salvar ícone. Em seguida, clique em Ferramentas para desenvolvedores > Verificar configuração para garantir que a configuração seja válida. Se tudo estiver bem, reinicie o servidor Home Assistant.

Configurar o Home Assistant no Google Home App

Baixe e instale o aplicativo Google Home em seu dispositivo Android ou iOS e faça login no aplicativo usando a mesma conta do Google que você usou para criar o projeto no Google Console. Em seguida, siga estas etapas para adicionar o Home Assistant ao aplicativo Google Home e ativar o controle de voz usando o Google Assistant.

  1. Toque no + ícone e escolha Configurar dispositivo > Funciona com o Google .   toque em adicionar ação   salve o aplicativo inicial do google de automação
  2. Escolher [teste] Home Assistant (ou qualquer nome que você tenha dado ao projeto). Isso abrirá a página da Web do Home Assistant.
  3. Digite as credenciais de login do Home Assistant e toque em Conecte-se . Você verá uma mensagem, 'Home Assistant vinculado'.
  4. Em seguida, o aplicativo mostrará todas as entidades configuradas em seu servidor Home Assistant.
  5. Escolha todos os dispositivos em seu Home Assistant que você gostaria de controlar usando o Google Assistant e configure.
  6. Você verá todos os seus quartos e os dispositivos neles no aplicativo Google Home.

Agora você pode controlar todos os dispositivos do aplicativo e usar o Google Voice Assistant. Você também pode configurar a automação usando o aplicativo Google Home com base em vários parâmetros. As etapas são as seguintes:

  1. Na página inicial do Google aplicativo, toque em rotinas .
  2. Escolha um gatilho, como hora de dormir, e então você pode digitar um comando de voz personalizado ou manter os valores padrão.
  3. Em seguida, sob o Ações , tocar + Adicionar ação .
  4. Escolher Ajustar dispositivos domésticos .
  5. Em seguida, escolha os dispositivos inteligentes que estão configurados no Home Assistant e selecione outras opções. Tocar Adicionar ação .
  6. Tocar Salvar .

Configurar automações com alertas de voz

Depois de integrar o Google Assistant no seu servidor Home Assistant para controlar as entidades configuradas, como luzes inteligentes, interruptores, plugues, etc. usando comandos de voz, você também pode configurar a automação para reproduzir alertas de voz por meio do seu dispositivo Google Mini ou Nest Mini.

Você pode usar esses assistentes de voz para anunciar o estado ou qualquer mensagem com base nos valores do sensor, como quando o sensor de nível de água detecta que o tanque está cheio ou o sensor de movimento detecta movimento.