Intelligent Temperature Controller


The Intelligent Temperature Controller is essentially a Heating Curve block combined with a Mixing Valve controller with some added control. At its 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 v2 (IRCv2) 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. On top of this true Digital Output , 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 will communicate with 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 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.

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 then, in turn, affects your Buffer Tank.

The slope 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.

Icon Exclamation Mark Loxone

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.


Abbreviation Summary Description Unit Value Range
AI Outside temperature Analogue input current outdoor temperature If this input is not connected, the value of the System Variable “Outside Temperature” is used.
Ib Boost Boosts the manifold operation. When ON: – During Heating: The maximum target flow temperature (Parameter Max) is put out on output AQf – During Cooling: The minimal target flow temperature (Parameter Min) is put out on output AQf Digital 0/1
St Stop STOP Input – Switches Qp Off – During Heating: The minimal target flow temperature (Parameter Min) is put out on AQf and AQb – Duing Cooling: The maximum target flow temperature (Parameter Max) is put out on AQf and AQb Digital 0/1
Tb Buffer Temperature Actual Buffer Temperature If this input is used, the mixer release (Output Qp) will be used as soon at the Target Temperature has been reached.


Abbreviation Description Unit Value Range
AQt Room target temperature of the room with the highest (for heating), e.g. lowest (for cooling) required target flow temperature
TxQr Text Output – Provides the name of the room with the highest (when heating) e.g. lowest (when cooling) target flow temperature Text Text
AQf Flow Target Temperature
AQb Buffer Target Temperature
Qp Digital Output – Output to indicate manifold demand for zone valve or pump control Output becomes active as soon as the valve opening of at least one room exceeds the Switch-On Threshold. If input Tb (Actual Buffer Temperature) is used, the Buffer Temperature must be reached in addition to the valve opening. Digital 0/1
AQr Heating / Cooling Unit Requirement in °Cm² The heating and cooling demand of each room are added up as follows: Temperature difference * room size
AQl Heating / Cooling Load (0-100%) The heating and cooling load of each room are added up as follows: Demand of room * Area of room / Total Area
AQi Flow Temperature Increase / Decrease Current increase of flow temperature (during heating) e.g. current decrease of flow temperature (during cooling)
Qe Digital error output (invalid values) Digital 0/1


Abbreviation Summary Description Value Range
Min Minimum Minimum target flow temperature
Max Maximum Maximum target flow temperature
B Buffer Target Temperature Offset Buffer temperature increase during Heating (AQb = AQf + B) or buffer temperature reduction during Cooling (AQb = AQf – B)
S Slope Parameter – Slope of the heating curve (0.05 to 2.5)
N Offset Parameter – Offset of the heating e.g. cooling curve (when heating the flow temperature is increased by this value, when cooling decreased)
Str Start Threshold Parameter – Start Threshold in % Only when the valve of at least one room is indicating a greater demand than this value output Qp to indicate a manifold demand is switched On
G Gain Gain of the room temperature difference Sets with what gain the room temperature difference is weighted (default value = 1)
I Target temperature increase / decrease Room target temperature increase during the heating up phase (when heating), e.g. during the cooling down phase (when cooling)