Descripción general
El sensor Franjas del día (Times of the Day) está en on entre dos horas, aunque la franja cruce la medianoche. En YAML puede depender del amanecer o del atardecer, con desfases.
Ilustración: NODARA.
Requisitos
- Un sensor de movimiento (
binary_sensor.movimiento_pasillo) y una luz regulable (light.pasillo).
Crear el ayudante
Ajustes → Dispositivos y servicios → Ayudantes → Crear ayudante → Sensor de franjas del día (Times of the Day).
- Nombre: Noche →
binary_sensor.noche. - Hora de encendido: 23:00. Hora de apagado: 07:00.
La franja puede cruzar la medianoche sin problema.
Ideas de uso
- Luces suaves por la noche con el mismo sensor de movimiento. Es el ejemplo de abajo.
- Horas de silencio para los avisos por voz.
- Horario comercial de un local o despacho.
- Primera hora de la mañana (amanecer − 1 h) para la cafetera.
- Franja de comidas para no lanzar el robot aspirador.
- Anochecer (atardecer − 30 min hasta las 23:00) para la iluminación exterior.
Ejemplo de uso
Objetivo: Que la luz del pasillo se encienda al 100 % durante el día y al 10 % de noche, con una sola automatización.
alias: "Luz del pasillo con movimiento"
mode: restart
triggers:
- trigger: state
entity_id: binary_sensor.movimiento_pasillo
to: "on"
actions:
- action: light.turn_on
target:
entity_id: light.pasillo
data:
brightness_pct: "{{ 10 if is_state('binary_sensor.noche', 'on') else 100 }}"
- wait_for_trigger:
- trigger: state
entity_id: binary_sensor.movimiento_pasillo
to: "off"
for:
minutes: 2
- action: light.turn_off
target:
entity_id: light.pasillo
Variante en YAML: según el sol
En YAML la franja puede depender del amanecer o el atardecer, con desfases:
binary_sensor:
- platform: tod
name: "Anochecer"
unique_id: anochecer
after: sunset
after_offset: "-00:30"
before: "23:00"
Cómo funciona
- El sensor está
ondentro de la franja yofffuera. Además, tiene atributos con el inicio y el fin de la siguiente franja. mode: restartreinicia la espera cada vez que hay movimiento nuevo.
Resultado
Acción
02:15 · movimiento en el pasillo
binary_sensor.noche = onResultado
light.pasillo al 10 %
(se apaga tras 2 min sin movimiento)