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%.
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.