Automatizaciones para los cumpleaños

00:00 /14:12

En esta ocasión, retomo el guante que yo mismo me lancé en el episodio 52 del podcast donde os hablaba sobre cómo crear una automatización para que no se ejecuten algunas de nuestras automatizaciones normales en días festivos, sobre todo en esos días festivos que a veces caen entre semana como pasa estos días con el 1 de noviembre.

Podéis escuchar el podcast 52 aquí: https://cuonda.com/domotica-compatible/automatizaciones-de-homekit-en-dias-festivos

Esta vez integramos además un calendario de Cumpleaños para que esos días suene el Cumpleaños Feliz en lugar de la canción programada correspondiente!

A mi me podéis seguir en Twitter como csahuqui, escribirme por Telegram o poneros en contacto conmigo a través del blog. Un abrazo y hasta el siguiente capítulo!

Transcripción


Hola a todos, muy buenos días y bienvenidos de nuevo al podcast de Domótica Compatible. En concreto al capítulo número cincuenta y siete, ¿sí? Vaya tela, macho. En el anterior os decía que había hecho los deberes y me puse a mirar las notas que tengo ahí para los, eso, para los distintos episodios y y me faltaba una, así que no me di cuenta y os dije que era el cincuenta y seis cuando en realidad, o no, vale, qué va, el cincuenta y cinco cuando en realidad era cincuenta y seis, yo ese no me acuerdo exactamente la que lié ahí, pero la lié. El caso es que este sí o sí, os lo aseguro, es el cincuenta y siete.

Qué desastre macho. Bueno, el caso es que hoy, aprovechando que mañana es día uno y es festivo, aunque es un miércoles, pues quería quitarme algunas cosas que teníamos por ahí pendientes, por lo que voy a hablaros sobre los cumpleaños de mis hijos, que parece que no venga el caso pero sí, y sobre cómo desactivar las automatizaciones de home assistant para días festivos, aunque caigan en medio de la semana, que es una de las cosas que teníamos pendientes. Yo soy Carlos Soquillo y comenzamos. Algunos ya sabéis que tengo chorro potoscientos hijos, cuatro, ni más ni menos, y, bueno, también sabéis que tengo una automatización que por las mañanas les despierta con música. Todos los domingos uno de ellos selecciona la música les va a despertar a todos durante la semana, así que hacemos ese ejercicio, elegimos una canción y a las ocho de la mañana les suena esa canción durante la semana por los homepot.

Entonces, pues pues bueno, es algo que no deja de ser graciosillo para ellos y hasta hay veces que me ponen cada canción y que que para qué. Pero bueno, el caso es que cuando es el cumpleaños de Uno de ellos en esa mañana en lugar de sonar la canción que hayamos elegido para esa semana, suena el cumpleaños feliz de parchís, ¿vale? Y eso nos avisa a todos de que el cumpleaños de alguien, pero además, pues bueno, les hace que el cumpleañero se levante con más alegría. Hoy ha pasado eso porque hoy es el cumpleaños de mi hijo Miguel, que cumple diez arañazos y, bueno, pues esta mañana ha sonado el cumpleaños feliz de parchise. Igual que hablamos hace unas semanas de cómo automatizar que que los días festivos que caen entre semana no se disparen las automatizaciones, es decir, mañana que es miércoles festivo, yo no quiero que a las ocho suene la canción que tenemos elegida para esta semana, sino que, bueno, como es festivo, pues que no suene nada, ¿no?

Que no os deje dormir más rato, Y eso sin tener que ir a desactivar la automatización de una forma más manual. Así que lo que tenemos es, como os conté en el capítulo cincuenta y dos, creo que era, sí, en el cincuenta lo estoy mirando aquí, este, me he asegurado, cincuenta y dos. Pues en el capítulo cincuenta y dos os contaba cómo crear un atajo, una automatización dentro de atajos, mejor dicho, que lo que hacía era revisar un calendario de festivos que podemos tener en iCloud perfectamente para ver si ese día es festivo y, una vez que está comprobado si día es festivo o no, entonces lanza la automatización estándar para poner la música. Esto se hace de una forma muy sencilla, os pondré el el episodio en las notas del programa para que vayáis a revisarlo si queréis revisarlo, ya os digo, es de una forma muy sencilla dentro de HomeKit, lo único que pasa es que ninguna de las aplicaciones tienen soporte para el calendario en sí. Desde casa podemos decir que, pues eso, que entre semana, Darío en sí.

Desde casa podemos decir que, pues eso, que entre semana funcione la automatización a una hora y que el fin de semana funcione a otra, o o que todos los días, por supuesto, la podemos desactivar, pero no podemos integrar ningún calendario. Desde otras aplicaciones más avanzadas como Controller, por ejemplo, tampoco, o sea, con Control E, sí que podríamos crear condiciones de solo cuando aplique esta o es qué condiciones tienen que aplicar, pero no podemos, en las condiciones no podemos integrar un calendario. Simplemente podemos integrar, por ejemplo, una hora o un día entre semana y y poco más. Entonces, podemos hacerlo directamente desde atajos, tal cual Hicimos la automatización en el episodio cincuenta y dos que os contaba antes. Para ello podemos hacerlo de dos formas, podemos crear un único atajo con varias condiciones, simplemente, bueno, pues no sé si os si recordáis el atajo que teníamos ya creado, que era empezaba por un buscar todos los eventos en el ¿sí?

Calendario, donde las siguientes condiciones eran verdaderas y le poníamos la fecha de inicio, es hoy y el calendario es holidays, por ejemplo, que es como se llama mi calendario. Después venía la condición, si eventos en el calendario tenía algún valor, pues entonces detener el atajo. Si no tiene ningún valor, como es un calendario de holidays, entonces ajustar la música, por ejemplo, o lanzar el otro atajo, la automatización o lo que sea, entonces ahí ponemos toda la automatización que queramos que se encenciendan las luces y que por los homebox suene no sé ¿vale? Y ahí terminaba el sí. En este caso lo que tenemos que hacer es meter una nueva condición más, lo podemos meter dentro del mismo atajo, de De manera que si eventos en el calendario tiene algún valor, pues entonces detener este atajo, si no, y aquí es donde tenemos que ejecutar otro atajo, simplemente creamos un Tajo exactamente igual, que sea cumpleaños home kit, por ejemplo, efectivamente tenemos que tener un nuevo calendario, bueno lo podemos poner en holidays, pero entonces aquí nos va a cascar, esta lo que va a hacer es que no suene nada, así que yo lo que tengo es un calendario de cumpleaños.

Es un poco coñazo eso del calendario de cumpleaños porque los tienes que poner a mano, Mientras que en el calendario de iCloud, pues te salen cumpleaños que tienes directamente en el contacto, ¿no? Que a mí es como me gusta tener ahí la fecha de cumpleaños, que en el calendario. Pero bueno, no pasa nada, o sea, se puede copiar de una forma muy sencilla. Así que te creas un calendario que sea cumpleaños con todos los miembros de familia, a los que quieras que les suene el cumpleaños feliz por las mañanas, y aquí lo que hacemos en el mismo atajo que teníamos antes de festivos es, en el caso de que la condición no se cumpla, o sea, si no, Ejecutar un atajo y ahí le ponemos el otro atajo que tenemos creado. O sea, tan sencillo como eso en el calendario de cumpleaños, ponemos que si no se cumple la condición, es decir, si eventos del calendario cumpleaños no tiene ningún valor, en el si no, pues entonces que se ejecute la la canción de correspondiente.

Ya os digo, o sea, contado así es un poco lioso de explicar, pero ya veréis que es muy sencillo, o sea, una vez que creáis el primer atajo con los festivos de HomeKit, pues simplemente en la condición, sino metemos el segundo atajo y a volar. Del podcast cincuenta y dos, de la otra vez, quedaba pendiente explicaros Cómo se hace esto desde home assistant. ¿Y qué queréis que os diga? Es muchísimo más sencillo. Hay varias formas también de hacerlo en home assistant.

Yo tenía integrado un calendario, hay un plugin por ahí de calendario donde tú integras un calendario por WebDab y el calendario de iCloud, tanto el original como el calendario que tengamos por ahí de holidays, por ejemplo, pues se puede integrar directamente por WebDav. Simplemente lo hacemos, vamos a la página de iCloud punto com, lo hacemos que sea publicable, por ejemplo, y lo podemos coger de ahí. Por supuesto, podemos coger un calendario que tengamos en Google, por ejemplo, si utilizamos Google Calendar, o podemos crear crear un calendario local dentro de Home Assistant. Las integraciones del calendario de Home Assistant, pues nos permiten muchas cosas. Es que hay gente que en la primera pantalla de Home Assistant, ahí en el overview, tiene de todo, macho, o sea, tiene el tiempo que va a hacer, tiene si tiene algún evento en el calendario y por supuesto pues ahí la posibilidad de de interactuar con todos los sensores y accesorios que tengamos en casa.

Está muy bien si tú tienes pues un Flores y accesorios que tengamos en casa. Está muy bien si tú tienes, pues, una especie de tablet o algo así en la pared de rollo o panel de control y, bueno, pues, de un vistazo, pues, ves todas esas cosas, Ves el estado de todas las habitaciones, que si temperatura, luces encendidas y además ves, pues el tiempo que va a hacer hoy y que te diga y buenos días Carlos, ¿y esta es tu agenda para hoy? No sé, un resumen de un montón de cosas. La verdad es que Home Assistant a veces se pierde un poco en todas esas integraciones. También tuve un Garmin, por ejemplo, eso os hablé de ello en el podcast Y y sí, con el Garmin también podía integrar en Home Assistant los pasos que había hecho ese día, las los entrenamientos y demás.

De verdad queremos integrar todo eso con Home Assistant. Una cosa es que se pueda, otra cosa es que quieras tú trastearlo a nivel de, bueno, pues trastear, que es lo que hago yo siempre, ir probando cosas, unas tienen sentido y otras no, y otras que de verdad tenga utilidad. Así que ya os digo, o sea, yo no utilizo el calendario local de home assistant y lo que se me ocurrió fue integrar por WebDab el calendario de holidays, igual que en HomeKit, como os he contado en el episodio cincuenta y dos, y hoy hemos hecho ahí un poco de resumen. Pero hay una forma mucho más sencilla que me explicó mi amigo Billito, que lo tenéis por ahí en el podcast de detrás del mostrador, bueno, pues hay un plugin que se llama Workday, que al final lo único que hace es una especie de sensor binario, así se queda registrado dentro de Home Assistant, donde tú le integras un calendario que además no tienes tú ni que preparar. En Home Assistant, una vez que te instalas el plugin este de World Day, te dice, a ver, ¿dónde vives?

Y tú en España. Y en España, dentro de España, ¿en qué comunidad vives? ¿Vivo en Madrid? Perfecto, pues entonces se descarga él solo los festivos de Madrid, o sea, es una cosa alucinante, pero además es que los estuve repasando y joder, están bastante bien, Y es verdad que no tienes la típica fiesta local de tu localidad, ¿no? Yo vivo dentro de la comunidad de Madrid, pero vivo en Tres Cantos, y Tres Cantos, pues, tiene algún día festivo propio, ¿no?

De las fiestas de Tres Cantos. No No pasa nada, o sea, desde el plugin de Workday puedes añadir días extras o puedes excluir algún día porque, yo qué sé, resulta que hago la fiesta local de Tres Cantos, porque vivo en Tres Cantos y no no sé qué fiesta local de Madrid que solo afecta a la gente que vive en Madrid, Madrid, ¿no? Cosas así. Pues todo eso lo permite el plugin, además de una forma muy sencilla, en la misma configuración del del plugin cuando eliges el país y la ciudad en la que vives. Ya Ya os digo, todo muy fácil, muy fácil, muy fácil.

Y al final tú luego vas a crearte una automatización, y en la automatización simplemente tienes que poner una condición que revise cómo está el sensor, en este caso cómo está el, pues eso, como cuál es el estado de Workday. En Workday, si es un día de Entre semana, pues el sensor se pone en on, es decir, todos los domingos por la tarde. Además es muy gracioso porque los domingos a las doce cero cero de la noche se ejecuta y tarda trece segundos exactamente en recorrer el calendario para ver si esa semana, pues, tiene algún festivo, ¿no? Etcétera, ¿no? Entonces, si vas a los logs de home assistant, ves que todos los domingos, a partir de las doce de la noche, pone un workday, el sensor de workday lo pasa a on, Como que sí, como que empieza empieza ya el horario laborable, por decirlo de alguna forma.

Y el viernes por la noche, pues, exactamente lo mismo, o sea, cuando llega el viernes por la noche a las doce de la recorre el calendario y dice, oye, que esto de festivo aquí no se trabaja, pues hala, lo pasa a off y ya sabes que esos días no se van a ejecutar las automatizaciones. En las automatizaciones, pues, siempre simplemente le tienes que decir eso, o sea, mira el estado del sensor del binario del sensor ordinario de World Day, y si está en off ejecutas no sé qué, y si está en on pues ejecutas la automatización que yo quiera. La verdad es que es mucho más sencillo, yo no sé por qué en HomeKit no están dando soporte a la integración de calendarios, hay que hacerlo a través del atajo que que, bueno, funciona fenomenal, yo los tengo así, ya os dije en el podcast anterior, os dije que quería migrar todas mis automatizaciones y notificaciones desde Home Assistant hasta HomeKit. Estoy en ello, ya tengo unas cuantas migradas y la verdad es que están funcionando muy bien, no he sufrido los problemas que decía algún compañero que estaba teniendo por ahí con algunas automatizaciones desde la última versión de iOS, por ahí con algunas automatizaciones desde la última versión de iOS, diecisiete punto uno, a mí no me ha pasado, me están funcionando bien, tengo ya La gran mayoría migradas, pero bueno, aún hay alguna que se resiste.

En fin chicos, recordad que tenéis los artículos completos en el blog saokiyo punto org, ya os decía el otro día que lo tengo ahí un poco en desuso, sobre todo lo que más se está moviendo es el el servidor de Telegram, el grupo de Telegram, donde ahí cada vez Somos más y cada vez hay más temas activos y más cosas interesantes. A mí me podéis seguir en Twitter como cesauki o en x o como se llame eso, Escribirme por Telegram también o poneros en contacto conmigo a través de blog. Un abrazo y hasta el siguiente capítulo, hasta luego.

Episodios recientes