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.
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:
- Clique Novo projeto, selecione Sim, e clique Concorde e continue.
- Digite um nome para o projeto, como "HomeAssistant" e escolha seu idioma e país. Clique Criar projeto.
- Escolher Lar inteligente e clique Começar a Construir.
- Clique Nomeie sua ação de casa inteligente e digite um nome, como "Home Assistant". Clique Salvar.
- Clique no Visão geral guia e, em seguida, clique em Crie sua ação.
- 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://[YOUR URL do HOME ASSISTANT: PORT]/api/google_assistant
- Se você usou o Cloudflare Tunnel para expor o Home Assistant à Internet: https://[YOUR URL do ASSISTENTE DE HOME]/api/google_assistant
- Clique Salvar e clique nos três pontos e selecione Configurações do projeto.
- Anote o Nome do Projeto e ID do projeto.
- Vou ao Visão geral aba e clique Configurar vinculação de conta sob Configuração rápida.
- 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://[YOUR URL do HOME ASSISTANT: PORTA]/auth/autorizar
- URL do token: https://[YOUR URL do HOME ASSISTANT: PORT]/auth/token
- Você não precisa inserir o valor PORT se estiver usando o serviço Cloudflare Tunnel
- Clique Próximo > Próximo.
- Em Configure seu cliente (opcional), digite "e-mail" e clique em Adicionar escopo, digite "nome" e clique em Salvar.
- Clique no Teste botão sob o Desenvolver aba. Se for bem-sucedido, você verá a mensagem "Teste agora ativado".
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.
- Clique no menu hambúrguer (ícone de três linhas) à esquerda e escolha APIs e serviços > Credenciais.
- Clique Criar credenciais e escolha Conta de serviço.
- Digite um nome para a conta e clique em Criar e Continuar.
- De lista de funções, escolher Criador de token de conta de serviço. Clique Feito.
- Clique na conta de serviço que você acabou de criar e, em seguida, clique no botão Chaves aba.
- Clique Adicionar chave > Criar nova chave.
- Escolher JSON e clique Criar. Um arquivo JSON contendo chaves será baixado em seu sistema. Renomeie o arquivo como SERVICE_ACCOUNT.json.
- Depois que as chaves forem geradas, copie a chave para o bloco de notas.
- Use a barra de pesquisa para localizar e ativar a API HomeGraph.
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.
A seguir, clique no Configuração.yaml arquivo e cole o seguinte código.
google_assistente:
project_id: SEU_PROJECT_ID
conta_serviço: !incluir SERVICE_ACCOUNT.json
relatório_estado: verdadeiro
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.
- Toque no + ícone e escolha Configurar dispositivo > Funciona com o Google.4 imagens
- Escolher [teste] Home Assistant (ou qualquer nome que você tenha dado ao projeto). Isso abrirá a página da Web do Home Assistant.
- Digite as credenciais de login do Home Assistant e toque em Conecte-se. Você verá uma mensagem, "Home Assistant vinculado".
- Em seguida, o aplicativo mostrará todas as entidades configuradas em seu servidor Home Assistant.
- Escolha todos os dispositivos em seu Home Assistant que você gostaria de controlar usando o Google Assistant e configure.2 Imagens
- Você verá todos os seus quartos e os dispositivos neles no aplicativo Google Home.2 Imagens
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:
- No aplicativo Google Home, toque em rotinas.
- Escolha um gatilho, como hora de dormir, e então você pode digitar um comando de voz personalizado ou manter os valores padrão.
- Em seguida, sob o Ações, tocar + Adicionar ação.5 imagens
- Escolher Ajustar dispositivos domésticos.
- Em seguida, escolha os dispositivos inteligentes que estão configurados no Home Assistant e selecione outras opções. Tocar Adicionar ação.
- 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, tomadas, 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.