Escenas: un disparador « Horarios »

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

2 Me gusta