4 acciones de Home Assistant que deberías utilizar en tus automatizaciones

Home Assistant ha recorrido un largo camino desde los días en que todas las automatizaciones debían escribirse en YAML. Hoy en día, puedes crear automatizaciones en el editor de automatizaciones sin ver una sola línea de código. Con tantas acciones para elegir en el editor de automatización, es fácil pasar por alto algunas de las más útiles.

llamar a un guión

Muchas de mis automatizaciones contienen algunas acciones similares. Por ejemplo, tengo múltiples automatizaciones que envían una notificación a mi teléfono, al teléfono de mi esposa y, si estamos en casa y está encendido, a mi televisor inteligente.

Podría haber agregado acciones de notificación para los tres dispositivos a cada automatización que las requiriera. En cambio, escribí un script que requiere el mensaje como entrada y luego envía ese mensaje a los tres dispositivos.

El beneficio de llamar a un script en lugar de agregar tres acciones de notificación a cada automatización es que si alguna vez decido cambiar a qué dispositivos quiero que vayan mis notificaciones, o actualizamos nuestros teléfonos o nuestro televisor, solo tendré que hacer cambios en el script. Todas las automatizaciones que llaman a ese script funcionarán como se esperaba una vez que se actualice el script, lo que me evitará tener que revisar múltiples automatizaciones para solucionarlas.

Puede crear un script yendo a Configuración > Automatización y escenas > Scripts y haciendo clic en el botón «Crear script». El método es similar a crear una automatización en el editor de automatización, pero puede usar la opción «Agregar campos» del menú de tres puntos para agregar campos obligatorios, como el contenido de su mensaje de notificación. Una vez creado, puede seleccionar su secuencia de comandos como una acción en el editor de automatización.

4 planos de Home Assistant que me ahorraron horas de esfuerzo

No es necesario reinventar la rueda.

Usar elegir

Si tiene una automatización y desea realizar uno de dos conjuntos diferentes de acciones, según las condiciones, entonces la acción «Si-entonces» puede hacer el trabajo. Seguirá un conjunto de acciones si se cumple la condición y el otro conjunto si no se cumple. A veces, sin embargo, es posible que tenga más de dos conjuntos posibles de acciones entre los que desee elegir.

Ahí es donde entra en juego la acción de «elegir». En lugar de tener sólo dos opciones («si» y «si no»), puede agregar varios conjuntos de condiciones. La primera opción donde se cumplen todas las condiciones es la que se ejecutará. También puede agregar un conjunto de acciones predeterminadas que se ejecutarán si no se cumple ninguna de las condiciones.

Usar la acción «elegir» tiene una serie de beneficios, como ayudarlo a reducir un montón de automatizaciones similares en solo una o dos. Por ejemplo, puede incluir varios activadores en una automatización y asignar a cada uno un ID de activador. Con la acción «elegir», puede ejecutar diferentes conjuntos de acciones según el ID de activación que activó la ejecución de la automatización.

Acciones de espera

Hay varias acciones de «espera» en Home Assistant, cada una de las cuales tiene sus propios beneficios. «Esperar a que pase el tiempo (retraso)» es una acción que puedes utilizar para agregar un retraso a tu automatización. Por ejemplo, si desea enviar dos notificaciones de voz a un altavoz inteligente una tras otra, puede utilizar esta acción para detener la reproducción de la segunda notificación antes de que finalice la primera.

Hay otras dos acciones útiles de «espera» que puedes utilizar. «Esperar una plantilla» pausará la automatización hasta que una plantilla se evalúe como verdadera. Si no es así, la automatización permanecerá en pausa.

La plantilla se evalúa nuevamente cada vez que una entidad a la que hace referencia la plantilla cambia de estado. Si la plantilla aún no es verdadera, la automatización seguirá esperando. Sólo cuando la plantilla sea reevaluada como verdadera se realizarán el resto de acciones.

La acción «esperar un desencadenante» se puede utilizar para pausar la automatización hasta que ocurra un evento desencadenante específico. Estos son los mismos desencadenantes que se utilizan para hacer que se activen las automatizaciones de Home Assistant, como presionar un botón o detectar movimiento.

Para todas las acciones de «espera», puede agregar un tiempo de espera opcional que detendrá la automatización después de que transcurra un período de tiempo determinado. Esto garantiza que una acción de «esperar una plantilla» no provoque que una automatización se detenga indefinidamente, por ejemplo.

crear una escena

La acción «scene.create» puede ser realmente útil y no la conocía desde hace mucho tiempo. Es efectivamente una forma de tomar una instantánea del estado actual de los dispositivos en su hogar inteligente. Luego puede recuperar esa escena en cualquier momento para devolver su hogar inteligente al estado exacto en el que se encontraba cuando tomó la instantánea.

Por ejemplo, si se detecta una fuga de agua, es posible que desee que las luces de su casa parpadeen en rojo para informarle de inmediato sobre el problema. Sin embargo, si originalmente había atenuado las luces de la sala de estar para mirar televisión, no querrá que vuelvan a encenderse con su brillo máximo una vez que se haya detenido la fuga de agua.

Con la acción «scene.create», puede enumerar todas las entidades de las que desea tomar una instantánea en la sección «Instantánea de entidades». Si hay entidades que no están en el estado que desea, puede usar la sección «Estados de entidades» para configurar manualmente los estados de las entidades para su escena. Luego puedes usar la acción «scene.activate» con el ID de la escena que creaste para devolver todos tus dispositivos a sus estados anteriores.


Home Assistant tiene una gran cantidad de acciones que puedes utilizar en tus automatizaciones. Incluso con la introducción del nuevo selector «Objetivos», puede resultar fácil pasar por alto algunas de las acciones útiles que están disponibles. Definitivamente vale la pena probar algunos de ellos, ya que podrían ahorrarle una cantidad significativa de tiempo y esfuerzo.

We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept