
Un Timer es una cuenta atrás reutilizable. Puede iniciarse, pausarse, modificarse, cancelarse o finalizarse desde un dashboard, script o automatización. No mide el historial de una entidad: para eso está History Stats.
Crear un temporizador
- Ve a Ajustes > Dispositivos y servicios > Ayudantes.
- Selecciona Crear ayudante > Temporizador.
- Define nombre, duración, icono y si debe restaurarse tras reiniciar.
Sus estados son idle, active y paused. La opción restore está desactivada por defecto; actívala si quieres recuperar temporizadores activos o pausados tras un reinicio.
Acciones actuales
Usa timer.start para iniciar o reiniciar con otra duración; timer.pause, timer.change para sumar/restar tiempo, timer.cancel, timer.finish y timer.reload para YAML. Los disparadores incluyen iniciado, reiniciado, pausado, cancelado, finalizado y tiempo restante alcanzado.
Ejemplo: apagar el ventilador
alias: Apagar ventilador al terminar
triggers:
- trigger: timer.finished
target:
entity_id: timer.ventilador_bano
actions:
- action: fan.turn_off
target:
entity_id: fan.banoalias: Arrancar 20 minutos de ventilación
triggers:
- trigger: state
entity_id: binary_sensor.humedad_bano
to: "on"
actions:
- action: timer.start
target:
entity_id: timer.ventilador_bano
data:
duration: "00:20:00"Reinicio y limitaciones
Con restore activo se recupera el estado y el tiempo correcto, pero una automatización timer.finished no se ejecuta al iniciar Home Assistant si el temporizador expiró mientras estaba apagado. Para una simple espera dentro de una automatización, for: puede ser suficiente; Timer es mejor si necesitas ver y controlar la cuenta atrás.
Consulta la documentación oficial de Timer.
Continúa leyendo
Siguiente guía relacionada · 2 min de lectura
Input Button en Home Assistant: guía completa y automatizaciones
Input Button es un ayudante de botón virtual. Al pulsarlo desde un dashboard —o al ejecutar su acción— cambia su estado y puede disparar…
Continuar con este artículo

