Rule Machine repeat every Question

I have a routine that checks to see if the heater is on while the light is off. If it is, it waits for the cooldown cycle (pulling 7 watts) to end, then power cycles the plug attached to the heater to reset the heater to off. Sometimes there's a brief zero watt signal from the plug between the end of heating and start of cooldown cycle.

This routine prevents people from accidentally leaving the heater on (it's easy to miss the "on" light). I want also to be able to repeat the check while the light is off, in case someone turns on the heater without turning on the light.

Since repeat every requires a time interval, I set one. However, I have two questions:

  1. Is the interval a "minimum interval"? That is, does it wait X seconds when it hits the repeat every, or does it immediately repeat if it has been more than X seconds within the repeated routine?
  2. Does my routine do what I described above?
    Thanks