HectorziN - Domótica y Home Assistant
Blog de HectorziN
Volver a todas las entradas

Google Keep y Home Assistant para tu Lista de la Compra por Voz

Desde la actualización de enero en Home Assistant, la gestión de las listas de la compra ha cambiado, integrándose en el panel de Listas de tareas (To-do lists). Esto ha hecho que muchas integraciones antiguas dejen de funcionar. En este artículo, te enseño cómo volver a tener tu lista de la compra sincronizada con Google Keep, permitiéndote añadir productos mediante la voz con Google Home.

En YouTube comparto más tutoriales, pruebas y domótica real. Suscribirme

Integrar Google Keep con Home Assistant

Requisitos Previos

  • Tener HACS (Home Assistant Community Store) instalado.
  • Tener acceso al Terminal o SSH en tu Home Assistant.
  • Una cuenta de Google con Google Keep activo.

Paso 1: Instalación del Repositorio en HACS

Dado que no es una integración oficial, utilizaremos un repositorio personalizado.

  1. Ve a HACS -> Integraciones.
  2. Haz clic en los tres puntos de la esquina superior derecha y selecciona Repositorios personalizados.
  3. Pega la siguiente URL (enlace del desarrollador): https://github.com/watkins-matt/home-assistant-google-keep-sync
  4. Selecciona la categoría Integración y pulsa Añadir.
  5. Busca "Google Keep" en HACS, descárgala y reinicia Home Assistant.

Paso 2: Obtener la Contraseña de Aplicación de Google

Para que la integración sea segura y Google no bloquee el acceso, no usaremos tu contraseña normal.

  1. Ve a tu Cuenta de Google -> Seguridad.
  2. Busca la sección Contraseñas de aplicación.
  3. Crea una nueva llamada "Home Assistant" o "Keep".
  4. Google te dará un código de 16 caracteres. Cópialo y quita los espacios, ya que lo necesitaremos más adelante.

Paso 3: El "Truco" del Token (Proceso Crítico)

A veces, introducir usuario y contraseña directamente en la integración falla. La forma más robusta es obtener el Master Token usando un contenedor Docker temporal desde tu terminal.

  • Abre el Terminal en Home Assistant.
  • Ejecuta los siguientes comandos uno a uno para instalar y arrancar el contenedor necesario:
bash
docker run -it --rm breph/ha-google-home_get-token:latest python3 get_tokens.py

El script generará 2 tokens, un "master token" y un "access token". Copia el master token completo, incluido el "aas_et/" del principio.

  • Introduce tu correo y la contraseña de aplicación que generamos antes.
  • Importante: El terminal te devolverá un código muy largo (el token). Como no se puede copiar directamente del terminal de HA fácilmente, te sugiero volcarlo a un archivo (Ctrl+Insert también suele funcionar como “Copy” y “Shift+Insert” como “Paste”):
bash
echo "TU_TOKEN_AQUI" > /config/clave.txt
  1. Ahora, usa Samba Share o el editor de archivos para abrir clave.txt y copiar el token cómodamente.

Nota: Una vez tengas el token, recuerda borrar el contenedor del terminal con docker stop gkeep-auth y docker rm gkeep-auth para mantener tu sistema limpio.

Paso 4: Configuración de la Integración

Con el token en tu poder, ya podemos finalizar:

  1. Ve a Ajustes -> Dispositivos y servicios -> Añadir integración.
  2. Busca Google Keep.
  3. Introduce tu correo y, en el campo de contraseña/token, pega el token largo que obtuviste.
  4. Selecciona la lista de Google Keep que quieres sincronizar (por ejemplo, "Compra").

Funcionamiento y Sincronización

  • De Home Assistant a Google Keep: Es casi instantáneo. Si añades "Chorizo" en HA, aparecerá en tu móvil al momento.
  • De Google Keep (Voz) a Home Assistant: La integración realiza un "polling" (consulta) cada 15 minutos. Si añades algo con la voz a través de tu Google Home, tardará un poco en verse reflejado en HA.

¡Y listo! Ya puedes decir: "Ok Google, añade leche a la lista de la compra" y tenerlo todo centralizado en tu panel de control.

Si te ha gustado este tutorial, no olvides suscribirte al canal de HectorziN | Domótica y Home Assistant para no perderte la próxima guía donde explicaré la integración dual con Bring.

CUPONES ALIEXPRESS