Hola,

Home Assistant te permite conectarte a tus calendarios de google y generar sensores binarios. Los sensores creados pueden activarse con cualquier evento en el calendario o solo en eventos con frases determinadas..

Lo primero que debemos hacer es ir a la consola para desarrolladores de Google con la cuenta de calendario que vamos a usar.

Allí aceptamos las condiciones de servicio y en unos momentos se nos indica que “la API está habilitada”.

Pulsamos “Ir a las credenciales” y en la siguiente pantalla “Añadir credenciales al proyecto” pulsamos “Cancelar”, pasamos a la pantalla “Credenciales” y allí seleccionamos la pestaña “Pantalla de autorización de OAuth”.

Donde pone “Nombre de producto mostrado a los usuarios” ponemos un nombre cualquiera (p.ej.: HA) y guardamos.

Pulsamos ahora “Crear credenciales” y seleccionamos “ID de cliente d OAuth”.

En la siguiente pantalla que aparece seleccionamos “Otro” y pulsamos “Crear” y por fin nos sale una pantallita con el ID de cliente y secreto de cliente que copiamos para el siguiente paso.

Una vez sacados el client_id y el client_secret, en configuration.yaml añadimos

google:
client_id: xxxxxxxxxxxxxxxxx
client_secret: yyyyyyyyyyyyyyyyyy

Ahora podemos actuar de dos maneras: o creamos un calendario con un nombre determinado para cada evento o definimos una frase clave para cada evento dentro de un mismo calendario.

Si solo queremos usar una temporización lo mas sencillo puede ser la primera opción, en el calendario de la cuenta de google que de la que hemos obtenido los “cliente” vamos a configuración y añadimos un nuevo calendario por ejemplo: “Pruebas HA” y creamos un evento futuro para probar.

Simplemente con estos pasos y si reiniciamos HA se habrá creado un archivo google_calendars.yaml con un contenido similar a:

– cal_id: mvejreckrpnbccbnvcnbvcbnvc@group.calendar.google.com
entities:
– device_id: pruebas_ha
name: Pruebas HA
track: true

y si esperamos unos minutos podremos encontrar en la lista de estados una nueva “entity”

 

Ya podríamos crear cualquier automatización activada por un evento en nuestro calendario. Podría ser algo así:

 

En este caso, hemos aprovechado también para enseñaros lo sencillo que resulta poder enviar no solo un mensaje instantáneo con Telegram sino un email que es algo muy útil y no solo para un evento del calendario smile

Si queremos crea eventos distintos dentro de un mismo calendario tendremos que definir frases clave y añadirlas a google_calendars.yaml , por ejemplo:

– cal_id: nuestousuario@gmail.com
entities:
– device_id: luces_entrada
name: Luces entrada
track: true
search: «#luces entrada»
– device_id: arbol_navidad
name: Enciende enchufe arbol
track: true
search: «#Enchufe»
– device_id: enciende_pecera
name: Encendemos pecera
track: true
search: «#Enciende pecera»

Nos bastaría crear eventos con cualquiera de las frases clave en el título, “luces entrada”, “Enchufe” o “Enciende pecera” e introducir en el trigger el estado de los sensores binarios “calendar.luces_entrada” ,”calendar.arbol_navidad” o “calendar.enciende_pecera” para automatizar fácilmente nuestros dispositivos.

Eso es todo. En la web del proyecto más información.

Fabricante:Nuestro amigo Lantzi
Precio :Open source
Venta:Desde Santurce a Bilbao
3400
Suscribirse
Notificación
0 Comments
Inline Feedbacks
Ver todos los comentarios
0
¡Aquí puedes dejar tus comentarios!x