Saltar al contenido

Timer en Home Assistant: guía completa y automatizaciones

15/02/2022
timer Home Assistant

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

  1. Ve a Ajustes > Dispositivos y servicios > Ayudantes.
  2. Selecciona Crear ayudante > Temporizador.
  3. 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.bano
alias: 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