Saltar al contenido

Estado: la puerta lleva 5 minutos abierta

El disparador de estado (state) en detalle: to, from, not_from, for, atributos y cómo ignorar los cambios de atributo.

  • básico
  • Publicado el

Objetivo

Recibir un aviso si la puerta de la terraza se queda abierta más de 5 minutos, y entender todas las opciones del disparador más usado.

Requisitos

En el editor visual: Añadir disparador → Entidad → Estado (State).

El código

alias: "Puerta de la terraza abierta"
triggers:
  - trigger: state
    entity_id: binary_sensor.puerta_terraza
    from: "off"
    to: "on"
    for:
      minutes: 5
actions:
  - action: notify.mobile_app_mi_movil
    data:
      message: "La puerta de la terraza lleva {{ trigger.for.seconds // 60 }} minutos abierta."

Las opciones

OpciónPara qué sirve
entity_idUna entidad o una lista. Reacciona cuando cambia cualquiera de ellas.
to / fromEstado nuevo o anterior. Admiten una lista: to: ["on", "open"].
not_to / not_fromExcluye estados, típicamente ["unavailable", "unknown"].
forEl nuevo estado debe mantenerse ese tiempo. Si cambia antes, no se dispara.
attributeVigila un atributo en lugar del estado, p. ej. attribute: brightness.

Cómo funciona

Resultado

Acción
binary_sensor.puerta_terraza: off → on
y sigue en on 5 minutos
Resultado
«La puerta de la terraza lleva 5 minutos abierta.»
Acción
Se abre y se cierra a los 2 minutos
Resultado
No pasa nada: no llegó a cumplir el for
Volver a Repositorio