Original code was using basic rules:
When Outside_weather temperature is below 11.0° ... Turn on HeatingRequest_Flag Rule and pending actions can run ... Only between 16:00 and 19:00
however, this relies on a change occurring within the timeframe and if the temperature doesnt change within this time window the condition is never true (therefore output not getting activated).
My work-around is therefore to use rule-machine and at a preset time check if the temperature is below X to activate the heating.
Is there another way i can do it whereby if the temperature is below a setpoint within a time-window the conditions are met? (similar to the first example but doesnt rely on the need to have a shift in temperature value.