Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

Home Assistant es una de las mejores plataformas de software de automatización del hogar de código abierto que existen. Puede implementarlo en una Raspberry Pi o en una computadora portátil vieja para construir una casa inteligente verdaderamente privada. Puede comprar dispositivos inteligentes o crear sus propios interruptores y controladores inteligentes, agregarlos a Home Assistant y controlarlos todos desde un tablero.

Aún mejor, también puede integrar Google Assistant para controlar todas las entidades y dispositivos inteligentes configurados en su Home Assistant a través de sus comandos de voz de forma gratuita.

Antes de que empieces

Para configurar o integrar el Asistente de Google, debe exponer su servidor de Home Assistant a Internet con un certificado SSL. Para hacerlo, puede exponga su servidor Home Assistant con SSL usando DuckDNS y Let's Encrypt.

instagram viewer

Alternativamente, puede configure un túnel Cloudflare para exponer su servidor Home Assistant a Internet. Recomendamos el último método ya que es más seguro y mucho más fácil de configurar.

Una vez que pueda acceder a Home Assistant a través de Internet con una conexión HTTPS, puede seguir las instrucciones a continuación para integrar y configurar Google Voice Assistant en su servidor de Home Assistant.

Crear un proyecto en Google Console

Visita el Acciones en la consola de Google e inicie sesión con su cuenta de Google que utiliza con sus dispositivos Google Mini o Google Nest. Luego sigue estos pasos:

  1. Hacer clic Nuevo proyecto, seleccionar y haga clic en Aceptar y continuar.
  2. Ingrese un nombre para el proyecto, como "HomeAssistant" y luego elija su idioma y país. Hacer clic Crear proyecto.
  3. Elegir Casa inteligente y haga clic Empezar a construir.
  4. Hacer clic Asigne un nombre a su acción de hogar inteligente y luego escriba un nombre, como "Home Assistant". Hacer clic Ahorrar.
  5. Haga clic en el Descripción general pestaña y luego haga clic en Construye tu acción.
  6. Hacer clic Añadir acción(es) y pegue su URL de Home Assistant. Utilice uno de los siguientes formatos, dependiendo de su configuración...
    • Si ha utilizado DuckDNS y Let's Encrypt: https://[YOUR URL DEL ASISTENTE DE INICIO: PUERTO]/api/google_assistant
    • Si ha utilizado el Túnel de Cloudflare para exponer Home Assistant a Internet: https://[YOUR URL DEL ASISTENTE DE INICIO]/api/google_assistant
  7. Hacer clic Ahorrar y haga clic en los tres puntos, luego seleccione Configuración del proyecto.
  8. Anote el Nombre del proyecto y Projecto ID.
  9. Ve a la Descripción general pestaña y haga clic Configurar la vinculación de cuentas bajo Configuración rápida.
  10. Pegue y edite los siguientes valores:
    • Identificación del cliente: https://oauth-redirect.googleusercontent.com/r/[YOUR_PROJECT_ID]
    • Secreto del cliente: escribe lo que quieras
    • URL de autorización: https://[YOUR URL DEL ASISTENTE DOMÉSTICO: PUERTO]/autorización/autorización
    • URL del token: https://[YOUR URL DEL ASISTENTE DOMÉSTICO: PUERTO]/auth/token
    • No necesita ingresar el valor de PUERTO si está utilizando el servicio de túnel de Cloudflare
  11. Hacer clic Próximo > Próximo.
  12. En Configura tu cliente (opcional), escriba "correo electrónico", luego haga clic en Agregar alcance, escriba "nombre" y haga clic en Ahorrar.
  13. Haga clic en el Prueba botón debajo del Desarrollar pestaña. Si tiene éxito, verá el mensaje "Prueba ahora habilitada".

Crear una cuenta de servicio

Visita el Página de la consola de Google Cloud Platform y luego siga estos pasos para crear una cuenta de servicio para sincronizar los dispositivos Home Assistant con la aplicación Google Home.

  1. Haga clic en el menú de hamburguesas (icono de tres líneas) a la izquierda y elija API y servicios > Cartas credenciales.
  2. Hacer clic Crear credenciales y elige cuenta de servicio.
  3. Escriba un nombre para la cuenta y haga clic en Crear y continuar.
  4. Desde el lista de roles, elegir Creador de tokens de cuenta de servicio. Hacer clic Hecho.
  5. Haga clic en la cuenta de servicio que acaba de crear y luego haga clic en el Llaves pestaña.
  6. Hacer clic Agregar clave > Crear nueva clave.
  7. Elegir JSON y haga clic Crear. Se descargará en su sistema un archivo JSON que contiene claves. Cambiar el nombre del archivo como SERVICIO_CUENTA.json.
  8. Una vez que se generan las claves, copie la clave en el Bloc de notas.
  9. Use la barra de búsqueda para encontrar y habilitar la API de HomeGraph.

Edite el archivo de configuración de Home Assistant

En su servidor de Home Assistant, use el complemento File Editor y haga clic en el icono de la carpeta, luego en el icono Cargar y haga clic en Archivo.

Elegir el SERVICE_ACCCOUNT.json archivo (descargado anteriormente) y haga clic en DE ACUERDO.

A continuación, haga clic en el Configuración.yaml archivo y pegue el siguiente código.

asistente_de_google:
project_id: TU_PROYECTO_ID
cuenta_servicio: !incluir SERVICIO_CUENTA.json
informe_estado: verdadero

Asegúrese de reemplazar el TU_PROJECT_ID valor en el código anterior con el suyo propio y haga clic en el Ahorrar icono. Luego haga clic en Herramientas para desarrolladores > Comprobar configuración para asegurarse de que la configuración es válida. Si todo se ve bien, reinicie el servidor de Home Assistant.

Configurar Home Assistant en la aplicación Google Home

Descargue e instale la aplicación Google Home en su dispositivo Android o iOS y luego inicie sesión en la aplicación con la misma cuenta de Google que usó para crear el proyecto en Google Console. Luego, siga estos pasos para agregar Home Assistant a la aplicación Google Home y habilitar el control de voz con Google Assistant.

  1. Toque en el + icono y elige configurar dispositivo > Funciona con Google.
    4 Imágenes
  2. Elegir [prueba] Asistente en casa (o el nombre que le hayas dado al proyecto). Esto abrirá la página web de Home Assistant.
  3. Ingrese las credenciales de inicio de sesión de Home Assistant y toque Acceso. Verá un mensaje, "Home Assistant vinculado".
  4. A continuación, la aplicación mostrará todas las entidades configuradas en su servidor de Home Assistant.
  5. Elija todos los dispositivos en su Asistente para el hogar que le gustaría controlar usando el Asistente de Google y la configuración.
    2 imágenes
  6. Verá todas sus habitaciones y los dispositivos que hay en ellas en la aplicación Google Home.
    2 imágenes

Ahora puede controlar todos los dispositivos desde la aplicación y usar Google Voice Assistant. También puede configurar la automatización utilizando la aplicación Google Home en función de varios parámetros. Los pasos son los siguientes:

  1. En la aplicación Google Home, toca Rutinas.
  2. Elija un activador, como Hora de acostarse, y luego puede escribir un comando de voz personalizado o mantener los valores predeterminados.
  3. Entonces, bajo el Comportamiento, grifo + Añadir acción.
    5 Imágenes
  4. Elegir Ajustar dispositivos domésticos.
  5. Luego elija los dispositivos inteligentes que están configurados en Home Assistant y seleccione más opciones. Grifo Añadir acción.
  6. Grifo Ahorrar.

Configurar automatizaciones con alertas de voz

Después de integrar Google Assistant en su servidor de Home Assistant para controlar las entidades configuradas, como luces inteligentes, interruptores, enchufes, etc. usando comandos de voz, también puede configurar la automatización para reproducir alertas de voz a través de su dispositivo Google Mini o Nest Mini.

Puede usar estos asistentes de voz para anunciar el estado o cualquier mensaje basado en los valores del sensor, como cuando el sensor de nivel de agua detecta que el tanque está lleno o el sensor de movimiento detecta movimiento.