A multifunction temperature controller. The controller can be configured as a simple display (only the corresponding status channels connected) or as a full controller (command channels connected as well). A heating control can also be linked, which then controls a heating system as required. In combination with a heating system that has a cooling function, the controller can also be used for cooling.
If all or many of the available functions are used at the same time, the widget size may need to be set to "Medium" (default is "Small") so that all operating elements fit into the tile.
Id
The Id field shows the internal number of the control and its type. The number is for display only and is assigned automatically by the system. The control type cannot be changed afterwards.
Name
The name of the control. The name is shown in selection lists and, for most control types, also directly to the user as a label.
Comment
The comment field is for free use by the integrator/system administrator. It serves solely to document the configuration. Information can be entered here, e.g. the purpose of the control, remarks, room/floor and other special features. The content of this field has no meaning for X2.
Options/Customize
Timer: If the control supports timers, the timer can be enabled with the checkbox. Widget size: Sets the size of the tile for the control in the widget/tile view. If the combo box is empty, a default size for the control type is used, which provides a good display in most scenarios. More options: Opens a dialog in which further, rarely needed settings can be made (timer lock, override colors).
Temperature Control/Visualization
Functions
| Channel | Function |
|---|---|
| Temp control command | Channel for setting the temperature (base setpoint or offset) |
| Temp control status | Channel from which the temperature is read (base setpoint or offset). This value is used to increase/decrease the temperature and is also displayed if no channel is specified for displaying the setpoint temperature. |
| Actual temp. status | Channel that supplies the actual temperature |
| Setpoint temp. display | Channel that supplies the setpoint temperature to be displayed. If not specified, the setpoint temperature from Temp control status is displayed. This channel is required if the effective setpoint temperature is not identical to the one set by the temperature control (e.g. when controlling via base value or base value offset). |
Display Unit
Defines the unit in which values are displayed. If the field is left empty, the unit defined by the channel supplying the value is used. If a different unit is specified, X2 tries to convert the value into the specified unit for display. If a conversion is not possible, the unit of the channel is displayed.
Setpoint Temperature Value +/-
Here you can define the step size by which the setpoint temperature is adjusted (specify channel value). If not specified, it is adjusted in 0.5°C steps. Note that the values are always added to the setpoint temperature, so the decrease value must be negative.
HVAC Mode Control
If no HVAC mode control is required, these channels are not linked. No HVAC control element is then displayed. If only the status is linked, the mode is visualized but cannot be changed.
| Channel | Function |
|---|---|
| HVAC mode command | Channel via which the HVAC mode is controlled (optional) |
| HVAC mode status | Channel that supplies the HVAC mode (optional) |
Selectable HVAC modes (only effective if HVAC mode command is linked): Here you can define the HVAC modes permitted for this control. Each time the HVAC mode is operated, it switches to the next permitted mode (starting again from the beginning when the last mode is reached). This setting does not restrict which modes can be set by third parties (push buttons etc.), only which modes can be selected by this control. Here you can exclude modes that, for example, are not supported by the visualized controller or that should not be adjustable via the visualization.
Valve Control/Visualization
| Channel | Function |
|---|---|
| Valve command | Channel that controls the valve opening(Must be connected if the controller is to control) |
| Valve status | Channel from which the valve opening is read(Must be connected if the controller is to control and/or visualize the valve status) |
Heating
Here you can link a heating control to which an operation request is sent when the valve opening is greater than 0 (Heating control).
If the controller is linked to a heating system, the heating system can be switched to cooling mode. When the heating system is switched to cooling, the temperature controller works in reverse, i.e. an operation request is sent to the heating system when the setpoint temperature is exceeded, instead of a heating request when the temperature falls below the setpoint, as is normally the case.
PID Parameters
The temperature controller is a proportional/integral/differential controller. You can select a predefined parameter set with the preset combo box or "fine-tune" the parameters yourself.
| Parameter | Function |
|---|---|
| Proportional Gain | Controls the valve opening proportionally to the temperature difference. The difference is weighted by multiplying it by this factor. A value of 20, for example, changes the valve opening by 20% per degree of difference. |
| Proportional Limit | Maximum value with which the proportional value is included in the valve opening. This allows the influence of the proportional value to be limited. |
| Integral Gain | Specifies the weighting of the integral component. The current temperature difference is multiplied by the gain and added to the integral every 15 seconds. |
| Integral Limit | Maximum value with which the integral value is included in the valve opening. This allows the influence of the integral to be limited. |
| Differential Gain | Every 15 seconds, the controller calculates the difference between the current temperature and the previously measured temperature. This difference represents the rate of change of the temperature and is multiplied by the gain and included in the valve opening. |
| Differential Limit | Maximum value with which the integral value is included in the valve opening. This allows the influence of the differential to be limited. |
On/Off Control
The on/off control is optional; if these channels are not linked, no on/off control is displayed in the control.
| Channel | Function |
|---|---|
| On/off command | Channel that switches on/off. This channel is usually used to switch an air conditioning unit on/off. |
| On/off status | Channel that supplies the on/off status. |
Fan Control
The fan control is optional. If the channels are not linked, the function is not used. No fan control is then visualized and no slider for the speed is offered.
| Channel | Function |
|---|---|
| Fan speed command | Channel that selects the fan speed. |
| Fan speed status | Channel that supplies the fan speed feedback. This can be identical to the command value or in %. |
Fan speeds: Up to 11 speeds with the command value to be sent are defined here. Speeds without a value are not used. The speeds must be defined in order from the lowest (Off) to the highest (100%). If the status channel has the unit %, the value is displayed directly in the visualization; otherwise, the fan speed with the reported value is looked up and a % value matching the speed position is calculated and displayed. If the value is not found, -/- is displayed.
Air Conditioning Operating Mode
| Channel | Function |
|---|---|
| Operating mode command | Channel that selects the operating mode. |
| Operating mode status | Channel that supplies the operating mode feedback. |
Operating modes (list with 5 modes): The value must be defined here for each selectable operating mode. (Values can be found in the operating instructions of the specific air conditioning unit; they are not standardized.)

