Я бы разделил задачу на несколько:
Работа котла: можно поставить простой прибор, который будет следить, чтобы котел поддерживал постоянную температуру воды.
Управление отоплением: можно по температуре, можно по времени. Или надо и так и так?