have a look at heating my Gym room
you can load different profiles into cronplus depending on the outside temperature