Hoy en día, para controlar un equipo en un horario, se necesitan dos escenas:
una que enciende y otra que apaga, cada una con su propio disparador programado, y
es su responsabilidad mantenerlas coherentes. Si añade un intervalo el fin de semana,
hay que pensar en trasladarlo a ambos lados.
Esta PR añade un nuevo tipo de disparador programado, « Intervalos
horarios », que permite poner todo un horario en una sola escena.
¿Cómo funciona?
En el disparador, añade tantos intervalos como desee (una hora
de inicio, una hora de fin) y elige los días de la semana
pertinentes. La escena se ejecuta al inicio y al final de cada intervalo.
Luego, añade la acción « Horario horario » en un bloque
« Si… Entonces… Si no »:
Entonces → estamos en un intervalo: enciende
Si no → estamos fuera: apaga
Una escena, un equipo, y el horario que desee.
La recuperación después de una interrupción. Es el punto que encuentro más útil.
Las tareas se programan solo para el futuro: si Gladys se detiene en el momento en que un intervalo comienza o termina, ese momento nunca se recupera.
En concreto, una bomba de piscina cortada por un corte de corriente permanecería apagada hasta el final del intervalo — o peor, una bomba que se quedó encendida
continuaría girando mucho después del final.
Por lo tanto, hay una casilla « Reevaluar al inicio ». Si está marcada, la
escena se ejecuta una vez al inicio de Gladys con el estado real del
horario (dentro de un intervalo o no), y es la escena la que pone el equipo
en el estado correcto. Gladys no sabe qué equipo está controlando: en lugar de
adivinar, le devuelve el control.
Ejemplos de uso
Bomba de piscina: varios intervalos durante el día, diferentes en verano y
en invierno, y el estado se restablece correctamente después de un corte de corriente
Calentamiento: 06:00 → 08:30 y 18:00 → 23:00 entre semana, intervalo amplio el
fin de semana
Iluminación exterior: 22:00 → 06:00, un intervalo que pasa la medianoche