La automatización que ya funcionaba
Antes de meter un modelo en tu casa conviene entender lo que la domótica ya resolvía sin él. En Home Assistant una automatización tiene tres partes, y las definiciones oficiales son estas:
- Disparador (trigger): "un conjunto de valores o condiciones de una plataforma definidos para hacer que una automatización se ejecute".
- Condición (condition): "una parte opcional de una automatización que evita que una acción se dispare si no se cumple".
- Acción (action): "define qué va a ocurrir una vez que el disparador se activa".
La ilustración de la documentación:
(disparador) Cuando Paulus llega a casa
(condición) y es después del atardecer:
(acción) Encender las luces del living
La distinción que se confunde siempre
Un disparador necesita que ocurra un evento. Una condición evalúa el estado actual del sistema.
"Llegó a casa" es un evento: pasó en un instante. "Es de noche" es un estado: es verdadero o falso ahora mismo, sin que haya pasado nada.
Por eso no se intercambian. Disparar con "es de noche" se ejecutaría sin parar, porque el estado sigue siendo verdadero.
Y la condición es opcional
Disparador y acción son obligatorios. La condición se agrega cuando querés acotar cuándo sí. Sin ella, cada vez que se dispara, actúa.
Esto es determinista y aburrido, en el mejor sentido: hace exactamente lo mismo siempre. Guardá esa idea para más adelante, cuando entre el modelo.