Como integrar Google Calendar en Home Assistant

En el artículo de hoy vas a aprender a integrar Google Calendar en Home Assistant. Puedes ver el vídeo aquí abajo o visitar mi canal de YouTube y aprovechar para suscribirte si te gusta el contenido.

Recomiendo visitar la web oficial de Home Assistant donde encontrarás toda la información sobre este tema pulsando aquí.

Requisitos previos

Lo primero que tendremos que hacer es generar un Client ID y un Client Secret en la Consola de desarrolladores de Google.

  1. Abrimos la Consola de desarrolladores de Google
  2. Pulsamos sobre Crear Proyecto. Nos abrirá una página donde tendremos que pulsar en Ir a las credenciales.
  3. En la página que se nos abre tendremos que dejar la siguiente configuración:
    • ¿Qué API estás usando? Google Calendar API
    • ¿Desde donde llamarás a la API? Otra IU (p.ej., Windows CLI tool)
    • ¿A qué tipo de datos accederás? Datos de usuario
  4. Pulsamos en ¿Que credenciales necesito?
  5. Hacemos clic en CONFIGURA LA PANTALLA DE CONSENTIMIENTO.
  6. Elegimos Externos en la nueva pestaña que se nos abre y pulsamos en CREAR.
  7. En la pantalla de consentimiento de OAut rellenamos los siguientes datos:
    • Nombre de la aplicación: Escribimos el nombre que queramos (ej.: Calendario de Google).
    • Correo electrónico: Seleccionamos nuestro email.
    • Información de contacto del desarrollador: escribimos nuevamente el email
  8. Pulsamos en GUARDAR Y CONTINUAR.
  9. En la siguiente pantalla no hace falta que rellenemos nada. Pulsamos en GUARDAR Y CONTINUAR.
  10. En la pantalla siguiente es MUY IMPORTANTE pulsar + ADD USERS bajo el campo Usuarios de prueba. Aquí escribiremos el email de la cuenta de gmail que vamos a autorizar. Si no completamos este campo, la integración no funcionará en nuestro Home Assistant.
  11. Pulsamos en GUARDAR Y CONTINUAR.
  12. En el menú lateral seleccionamos Credenciales
  13. En la ventana que se nos abre pulsamos sobre + CREAR CREDENCIALES en el menú superior y elegimos ID de cliente OAuth.
    • En tipo de aplicación seleccionamos Televisores y dispositivos con posibilidades de interacción limitadas.
    • En Nombre escribimos lo que queramos (ej.: Google Hassio).
    • Pulsamos en CREAR.
  14. Se nos abrirá una ventana con un ID de Cliente y un Secreto de Cliente que tenemos que copiar para la configuración de Home Assistant.

Configuración en Home Assistant

Lo primero que tenemos que hacer es ir a nuestro File editor y copiar el siguiente código en el configuration.yaml:

google:
  client_id: YOUR_CLIENT_ID
  client_secret: YOUR_CLIENT_SECRET

Una vez hecho esto, reiniciamos Home Assistant.

Al iniciarse el sistema nos aparecerá una notificación: Google Calendar Setup con un enlace a una dirección y un código en el siguiente formato: AAA-BB-CCC.

Pulsamos en el enlace y escribimos en código en la ventana que se nos abre.

Seleccionamos la cuenta de gmail que hemos realizado el proyecto.

Y con esto hemos terminado y la integración de Google Calendar estará funcionando en nuestro Home Assistant.

Eliminar y sustituir un calendario por otro

Si queremos sustituir un calendario que ya teniamos integrado en nuestro Home Assistant por otro diferente (de otra cuenta por ejemplo), es muy importante eliminar dos archivos dentro de la carpeta config:

  1. google_calendars.yaml
  2. .google.token

Estos dos archivos podemos eliminarlo desde File editor o por SAMBA.

Espero que os haya resultado útil.

Nos vemos en el siguiente Post, nos vemos en Tecnosanvaras.

Un saludo a todos y …

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *