Descripción general
El ayudante Temporizador (timer) hace una cuenta atrás que puedes iniciar, pausar, cancelar, terminar o alargar. Al acabar lanza el evento timer.finished y, con «Restaurar», sobrevive a un reinicio.
Ilustración: NODARA.
Requisitos
- Un sensor de movimiento (
binary_sensor.movimiento_bano) y una luz (light.bano).
Crear el ayudante
Ajustes → Dispositivos y servicios → Ayudantes → Crear ayudante → Temporizador (Timer).
- Nombre: Luz baño →
timer.luz_bano. - Duración: 0:05:00.
- Activa Restaurar para que sobreviva a un reinicio.
Ideas de uso
- Luz del baño que se apaga tras el último movimiento. Es el ejemplo de abajo.
- Riego por zonas de duración fija, visible con Timer Bar Card.
- Calefacción en modo refuerzo durante 30 minutos.
- Temporizador de cocina por voz con Assist.
- Aviso de plancha o cargador olvidado: si sigue consumiendo al acabar la cuenta, avisa.
- Esperas largas que sobreviven a un reinicio, en lugar de un
delayde varias horas.
Ejemplo de uso
Objetivo: Que la luz del baño se apague sola 5 minutos después del último movimiento, aunque Home Assistant se reinicie entre medias.
alias: "Luz del baño con temporizador"
mode: queued
triggers:
- trigger: state
entity_id: binary_sensor.movimiento_bano
to: "on"
id: movimiento
- trigger: event
event_type: timer.finished
event_data:
entity_id: timer.luz_bano
id: fin
actions:
- choose:
- conditions:
- condition: trigger
id: movimiento
sequence:
- action: light.turn_on
target:
entity_id: light.bano
- action: timer.start
target:
entity_id: timer.luz_bano
- conditions:
- condition: trigger
id: fin
sequence:
- action: light.turn_off
target:
entity_id: light.bano
Cómo funciona
timer.startsobre un temporizador ya activo lo vuelve a empezar desde 5 minutos: cada movimiento alarga el plazo.- Al llegar a cero, el temporizador lanza el evento
timer.finished, que usamos como segundo disparador. - Los
idde los disparadores permiten distinguir enchoosequé ha pasado. - Con Restaurar activo, si Home Assistant se reinicia, el temporizador continúa donde estaba.
- Otras acciones:
timer.pause,timer.cancel,timer.finishytimer.change(sumar o restar tiempo).
Resultado
Acción
19:00 movimiento → luz encendida, timer 5:00
19:03 movimiento → timer vuelve a 5:00Resultado
19:08 timer.finished
light.bano se apaga