Documentation

Knowledge Base

Answers, guides and best practices for ComfortClick bOS.

Open in Confluence

Thermostat

The Thermostat task is used to control heating or cooling based on the current room temperature and the selected setpoint temperature.

It can be used for 2-point ON/OFF control, where the heating or cooling output is switched on or off depending on the temperature difference between the current room temperature and the setpoint.

The task can also be used with continuous output control, where the output is controlled between 0–100%. This is useful for systems that support proportional control instead of simple ON/OFF switching.

Table of contents

Thermostat Settings

Enabled, Mode and Setpoint values can be changed from the user interface or from other tasks. Output Value can be shown on the user interface or used in other program tasks. 

Type two types of thermostat can be selected:

  • Switching: 2 - point ON/Off thermostat with hysteresis

  • PID: PID continuous control of the output (0-100%)

The Mode defines the heating or cooling mode of the thermostat. If the thermostat is in heating mode, Output Value is set to true and the heater turns on. When Input Value is equal or lower than Setpoint - Hysteresis, Output Value is set to false and the heater turns off. In cooling mode this functionality is reversed.

Continuous Output Value is used for controlling heater or valves from 0 to 100%.

thermostat.jpg

Minimum and maximum setpoint values can be set for heating and cooling. When using in the visualization, clients can of course change the maximum and minimum temperature for heating/cooling.

Changing the type from switching to PID allows us change between different heating systems: Radiators, underfloor heating, split unit and completely manual. Changing between different systems changes allows changing the PWM cycles and setpoint temperatures.


Visualization settings

After the Thermostat task is configured, it can be added to the visualization by dragging and dropping it into the Theme.

This allows users to monitor and control the thermostat directly from the bOS Client app.

Depending on the project configuration, the thermostat visualization can display values such as:

  • Current room temperature

  • Current temperature setpoint

  • Current operating mode

  • Heating or cooling state

  • Output value

Users can also change the thermostat mode, for example between Heating and Cooling, and adjust the temperature setpoint directly from the visualization.

This gives clients a clear overview of the room temperature control and allows them to easily adjust comfort settings without opening bOS Configurator.

image-20260911-115722.png

Top