Home Assistant ha itinerario un espléndido 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 secante de código. Con tantas acciones para nominar en el editor de automatización, es viable suceder por suspensión algunas de las más avíos.
emplazar a un raya
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 ocurrir adjunto 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 emplazar a un script en extensión de pegar 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 pimpollo “Crear script”. El método es similar a crear una automatización en el editor de automatización, pero puede usar la opción “Juntar campos” del menú de tres puntos para pegar campos obligatorios, como el contenido de su mensaje de notificación. Una vez creado, puede distinguir su secuencia de comandos como una movimiento en el editor de automatización.
4 planos de Home Assistant que me ahorraron horas de esfuerzo
No es necesario reinventar la rueda.
Usar nominar
Si tiene una automatización y desea realizar uno de dos conjuntos diferentes de acciones, según las condiciones, entonces la movimiento “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 confiscación, es posible que tenga más de dos conjuntos posibles de acciones entre los que desee nominar.
Ahí es donde entra en pernio la movimiento de “nominar”. En extensión de tener sólo dos opciones (“si” y “si no”), puede pegar varios conjuntos de condiciones. La primera opción donde se cumplen todas las condiciones es la que se ejecutará. Todavía puede pegar un conjunto de acciones predeterminadas que se ejecutarán si no se cumple ninguna de las condiciones.
Usar la movimiento “nominar” tiene una serie de beneficios, como ayudarlo a aminorar 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 movimiento “nominar”, puede ejecutar diferentes conjuntos de acciones según el ID de activación que activó la ejecución de la automatización.
Acciones de calma
Hay varias acciones de “calma” en Home Assistant, cada una de las cuales tiene sus propios beneficios. “Esperar a que pase el tiempo (retraso)” es una movimiento que puedes utilizar para pegar un retraso a tu automatización. Por ejemplo, si desea mandar dos notificaciones de voz a un altavoz inteligente una tras otra, puede utilizar esta movimiento para detener la reproducción de la segunda notificación ayer de que finalice la primera.
Hay otras dos acciones avíos de “calma” 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 narración 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 movimiento “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 pimpollo o detectar movimiento.
Para todas las acciones de “calma”, puede pegar un tiempo de calma opcional que detendrá la automatización a posteriori de que transcurra un período de tiempo determinado. Esto garantiza que una movimiento de “esperar una plantilla” no provoque que una automatización se detenga indefinidamente, por ejemplo.
crear una panorama
La movimiento “scene.create” puede ser en realidad útil y no la conocía desde hace mucho tiempo. Es efectivamente una forma de tomar una instantánea del estado contemporáneo de los dispositivos en su hogar inteligente. Luego puede recuperar esa panorama 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 confiscación, si originalmente había atenuado las luces de la sala de estar para mirar televisión, no querrá que vuelvan a ponerse colorado con su brillo mayor una vez que se haya detenido la fuga de agua.
Con la movimiento “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 panorama. Luego puedes usar la movimiento “scene.activate” con el ID de la panorama 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 entrada del nuevo selector “Objetivos”, puede resultar viable suceder por suspensión algunas de las acciones avíos que están disponibles. Definitivamente vale la pena probar algunos de ellos, ya que podrían ahorrarle una cantidad significativa de tiempo y esfuerzo.






