Intelligent Temperature Controller


The Intelligent Temperature Controller is essentially a Heating Curve block combined with a Mixing Valve controller with some added control. At it’s core, the Intelligent Temperature Controller can be used to switch boilers/pumps/mixing valves when there is a heating demand anywhere in the house.

If required, it can also do more, such as calculate flow temperatures based on external temperature and control buffer tank temperatures.


The Intelligent temperature controller is a relatively simple block that offers many other options to allow control over the more complex end of the heating system spectrum. This block goes hand in hand with the Intelligent Room Controller (IRC) and can be seen as an “overall demand manager” for them.



The output Qp is arguably the most important one as that provide a true Digital signal for the purpose of switching heat pumps, boilers, mixing valve demand etc. Ontop of this true Digital Output (compared to the PWM one from the Intelligent Room Controller), the Intelligent Temperature Controller (ITC) can also “listen” to Intelligent Room Controllers for any heating demands present and then switch this Qp output.

By double-clicking on the ITC, you can bring up an interface that will allow you to select which IRCs this specific Intelligent Temperature Controller.



In the above example you can see that all of the IRCs are ticked and so if any of these supplies a heating demand, Qp will switch.

ITCs don’t clash with one another (in the same way that IRCs can sometimes due to numerous heat sources i.e towel rails) so you can have multiple on each page. Because of this, if you have more than 1 zone valve (I.E an upstairs and a downstairs zone valve), you can control each one individually, depending on where the heating demand comes from.



Here we see that the highlighted ITC has 3 rooms selected. We can also see that QP connects to an upstairs zone valve and a heat pump.



In the above screenshot, you can see the 2nd ITC. Notice how it is linked up to its own zone valve but is connected to the same heat pump.

Loxone_ITCupDown (1).jpg


That is showing the entire above setup. In that example, you have 2 zone valves being controlled separately depending on where the heating demand comes from, and the same heat pump turning on.

Also note that as Qb is a demand signal, if one ITC no longer detects a heating demand, but the other one still does, it won’t turn off as it is displaying whether ANY of the connected IRCs have a demand exceeding the Str parameter threshold.

In most scenarios, the above will suffice for your project. You do have the ability to do more advanced systems with the Intelligent Temperature Controller, most of the time, you will know if you need to use these, so it is best to avoid overcomplicating things.


Alongside master heating demand control, the ITC can also provide control over Buffer tank temperatures and also flow temperatures, that are affected by external influences. Keep in mind that this is a relatively complicated topic and, most of the time, not actually required as most properties don’t have Mixing Valve or Buffer tanks. The ITC has a heating curve block built into it which can be adjusted. This heating slope, in conjunction with the heating demand generated, will then directly affect the Flow Temperature target, which the, in turn, affects your Buffer Tank.

The slop of the heating curve can be adjusted via the S parameter of the ITC. The Buffer target temperature can also be offset using the parameter B. This will simply add to the flow target temperature for heating and subtract for cooling.

You would have come across Room Size before when using Loxone Config. That is key for this heating demand, as larger rooms will have larger heating demands. This will affect your heating demand, which then affects your flow temperature, so it is crucial to get your room size correct.


The ITC can also generate a heating/cooling load. This utilises the room size, target temperature and how long it takes for rooms to heat up providing you with an extremely accurate heating/cooling load. If numerous rooms require heating, it will use the room size and time to figure out which room is generating the highest load and then aim for that one, you won’t end up with lots of heating/cooling loads, with only 1 being relevant.