---
title: Controlling the floor heating with the protection before overheating of the floor.
description: In Grenton system, the control of heating is realized on the basis of virtual object Thermostat. This object can successfully be used for controlling floor heating. In such a solution, the crucial aspect is securing heating from overheating.
---

[Skip to content](https://knowledgebase.grenton.com/en/controlling-the-floor-heating-with-the-protection-before-overheating-of-the-floor#main-content)

- [English](https://knowledgebase.grenton.com/en/controlling-the-floor-heating-with-the-protection-before-overheating-of-the-floor)
- [Polski](https://knowledgebase.grenton.com/pl/sterowanie-ogrzewaniem-podłogowym-z-zabezpieczeniem-przed-przegrzaniem-podłogi)

English

Show submenu for translations

[New ticket](https://knowledgebase.grenton.com/en/kb-tickets/new?hsLang=en) [Customer portal](https://knowledgebase.grenton.com/wsparcie?hsLang=en)

![Logo\_Grenton\_Main\_2020\_RGB\_v1.0-1.png\]](https://knowledgebase.grenton.com/hs-fs/hubfs/Logo_Grenton_Main_2020_RGB_v1.0-1.png?width=200&height=94&name=Logo_Grenton_Main_2020_RGB_v1.0-1.png)

Open main navigation

Close main navigation

- - [English](https://knowledgebase.grenton.com/en/controlling-the-floor-heating-with-the-protection-before-overheating-of-the-floor)
    - [Polski](https://knowledgebase.grenton.com/pl/sterowanie-ogrzewaniem-podłogowym-z-zabezpieczeniem-przed-przegrzaniem-podłogi)

  English
  
  Show submenu for translations
- [New ticket](https://knowledgebase.grenton.com/en/kb-tickets/new)
- [Customer portal](https://knowledgebase.grenton.com/wsparcie)
- [Trainings](https://www.grenton.com/cooperation/trainings.html)

[Trainings](https://www.grenton.com/cooperation/trainings.html)

 Hello. How can we help you?

- There are no suggestions because the search field is empty.

1. [Knowledge Base](https://knowledgebase.grenton.com/en?hsLang=en)
2. [Manuals](https://knowledgebase.grenton.com/en/manuals?hsLang=en)
3. [Configuration](https://knowledgebase.grenton.com/en/manuals?hsLang=en#configuration)

# Controlling the floor heating with the protection before overheating of the floor.

In Grenton system, the control of heating is realized on the basis of virtual object Thermostat. This object can successfully be used for controlling floor heating. In such a solution, the crucial aspect is securing heating from overheating. Too high temperature can adversely influence the material of which the floor is made and reduce the comfort of using such type of heating.

To realize this functionality you will need:

- CLU central unit – in the exemplary project named *CLU*
- two temperature sensors 
    - mounted in the floor, for example, Dallas DS18B20 or analogue LM35 – in the exemplary project named *temp\_sensor\_floor*,
    - mounted in the place of windchill (1,2-1,5m), for example, temperature sensor in touch panel, Dalllas DS18B20 or analogue LM35 – in the exemplary project named *temp\_sensor\_room*
- analogue module for servicing 1-Wire and analogue 0-10V sensors
- input module for controlling valve – [RELAY](http://www.grenton.com/modul-wyjsc-x4-inteligentny-dom-44.html) or analogue [ANALOG 0-10V](http://www.grenton.com/modul-wyjsc-wejsc-analogowych-inteligentna-instalacja-54.html) – in the exemplary project the module of relay outputs was applied; the controlled output was named *valvue*
- the environment for creating the system logic - Object Manager

Realization of aforementioned functionality will require the creation of:

- the script – in the exemplary project named *floor\_temp\_check*
- Virtual Object Thermostat - in the exemplary project named *thermostat*
- a global variable that holds the maximally permissible value of the floor temperature - in the exemplary project named *max\_floor\_temp*

### **The configuration of CLU central unit**

1\. Double-click on the CLU icon to enter the module settings:![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35019496356originalSyaj3uByzVK4k6ZI4GzwfUGJzzNLbUWK6w-Dec-05-2022-09-32-25-5820-AM.png)

2\. Go to "User features" tab and create a global variable of *number* type:

- max\_temp – maximal permissible floor temperature

![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35019496357originalGK4WNxn1RW9CEqnmfE6lu6RuqZ2f8p-iuA-Dec-05-2022-09-32-26-1091-AM.png)

The maximally permissible value of temperature in the area of constant residence may differ depending on the material of which the floor is made. Familiarize with the documentation of the floor producer. The most often chosen maximal value is 29-30°C.

### **Virtual Object THERMOSTAT**

1\. Click on the clock symbol to go to the window of creating virtual objects:

![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35019496371originalpwpzyKwFxtFBGj70Eo0D_C7qNBqKmNoOPg-Dec-05-2022-09-32-26-5337-AM.png)

2\. From the drop-down list chose "Thermostat" position. This object will be used for managing the temperature in a given heating area.![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35019496456originalNPJqkGQzrsE0cKIMiaI7qnkxIe3oESE0uw-Dec-05-2022-09-32-26-9243-AM.png)

3\. Indicate the temperature sensor responsible for measure the wind chill of a given heating area as the source of the object. As the output receiver responsible for controlling the valve or floor heating actuator – in the analyzed example - *valve*.

If all steps were carried out correctly, the thermostat window in Inbuilt tab should be as follows:

![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35019496843originalV8jlPAdA__qKGt1tLQQaLoHk-a1PafXjSw-Dec-05-2022-09-32-27-2167-AM.png)

4\. The detailed instruction of virtual object Thermostat configuration can be found on our support portal: [**Virtual Object THERMOSTAT**](https://support.grenton.pl/en/support/solutions/articles/35000044575-obiekt-wirtualny-termostat-zarz%C4%85dzanie-temperatur%C4%85-object-manager-?hsLang=en)

5\. Confirm the changer with OK button

### **Logic configuration**

1\. Create a script for managing work. In the analysed case named "floor\_temp\_check"

*![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35019496863originalFg0ChOs5IYONMHZGqHWxIY3VMMjOHhVCoQ-Dec-05-2022-09-32-27-5825-AM.png)*

2\. Create a script realizing the logic of the system through the use of Components tray on the right side of the Object Manager software window. The information on how to create scripts in Grenton system is available [**HERE**](https://grenton.freshdesk.com/en/support/solutions/articles/35000043913-script-builder-narz%C4%99dzie-do-tworzenia-zaawansowanej-logiki-systemu-grenton/). The connections and logic conditions between functional blocks should look as shown in the below scheme:

![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35004009124originalqzw1jEid5OKYGSglXoYg9UDhHrazGoBluQ-Dec-05-2022-09-32-28-0114-AM.png)

Below there is a list of components and the procedure of creating them.

- Condition \> *temp\_sensor\_floor* \> Embedded Features: *Value \> Logic Condition*: "\>="\> Value: Features \> CLU \> Embedded Feature: *max\_floor\_temp*  
  *Checking if the floor temperature reached the value of maximal permissible floor temperature*

*![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35019496892originalmbnnQ3Hbu6KJutg29l-sNPE7U_jiPOR7vQ-Dec-05-2022-09-32-28-5472-AM.png)*

- Action \> Virtual Object: *thermostat* \> Methods: *Stop()*  
  *Switching off the work of thermostat*

*![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35019497492originalr46fAw6_kGPAW3zxy7qhC5d7AUktBFOlJQ-Dec-05-2022-09-32-28-9869-AM.png)*

- Action \> Virtual object: *thermostat* \> Methods: *Start()*  
  *Switching on the work of thermostat*

![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35019498042originalz-H4WfUqaVxY_byN1HbVuvnudUyRNAi1xA-Dec-05-2022-09-32-29-5599-AM.png)

The above logic in text mode is presented as follows:

```
if(CLU->temp_sensor_floor->Value>=CLU->max_floor_temp) then CLU->thermostat->Stop() else CLU->thermostat->Start() end
```

3\. Confirm the changes with OK button

### **The configuration of input/output devices**

1\. On the modules list double click on the *temp\_sensor\_floor* object and in Events tab, assign the command launching the created script to the *OnChange* event.

![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35019498101originalw87YDLfsy2_71l_qrR-XHSxfHsKEUUdH5Q-Dec-05-2022-09-32-29-9712-AM.png)  
![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35019498118originalWi17lQ2IvUW2NftfmuUh0hx9gzwm8KTu3A-Dec-05-2022-09-32-30-3245-AM.png)

The field "Assiged commands" will look as follows:

![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35019498218original2OFmToOfd_KsKFsOU8wWcDZ86SIIuqHjAw-Dec-05-2022-09-32-30-7498-AM.png)

2\. Confirm the changes with OK button

 

### **Sending the configuration to the system**

After entering all changes, send the configuration to CLU by using the below button on the toolbar:

![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35019498285originalQFG6mqWHWHCN4K_C_xMCwVzFL9bEvli2YA-Dec-05-2022-09-32-31-2019-AM.png)

   

![](https://knowledgebase.grenton.com/hubfs/Knowledge%20Base%20Import/support.grenton.plensupportsolutionsarticles35000044623-controlling-the-floor-heating-with-the-protection-before-overheating-of-the-floor-hit-2.gif)

- [Installation guidelines](https://knowledgebase.grenton.com/en/installation-guidelines?hsLang=en#main-content)

    - [How to Prepare Electrical Installation](https://knowledgebase.grenton.com/en/installation-guidelines?hsLang=en#how-to-prepare-electrical-installation)
- [Reference devices](https://knowledgebase.grenton.com/en/reference-devices?hsLang=en#main-content)

    - [Integrated Device](https://knowledgebase.grenton.com/en/reference-devices?hsLang=en#integrated-device)
- [Most Common Mistakes](https://knowledgebase.grenton.com/en/most-common-mistakes?hsLang=en)
- [Electrical Installation](https://knowledgebase.grenton.com/en/electrical-installation?hsLang=en)
- [Manuals](https://knowledgebase.grenton.com/en/manuals?hsLang=en#main-content)

    - [Gate Modbus](https://knowledgebase.grenton.com/en/manuals?hsLang=en#gate-modbus)
    - [Training](https://knowledgebase.grenton.com/en/manuals?hsLang=en#training)
    - [SW Applications](https://knowledgebase.grenton.com/en/manuals?hsLang=en#sw-applications)
    - [Gate HTTP](https://knowledgebase.grenton.com/en/manuals?hsLang=en#gate-http)
    - [Smart Panel](https://knowledgebase.grenton.com/en/manuals?hsLang=en#smart-panel)
    - [Configuration](https://knowledgebase.grenton.com/en/manuals?hsLang=en#configuration)
    - [myGrenton interfaces](https://knowledgebase.grenton.com/en/manuals?hsLang=en#mygrenton-interfaces)
    - [Virtual Objects](https://knowledgebase.grenton.com/en/manuals?hsLang=en#virtual-objects)
    - [Gate Alarm](https://knowledgebase.grenton.com/en/manuals?hsLang=en#gate-alarm)
- [Intercom](https://knowledgebase.grenton.com/en/intercom?hsLang=en)
- [FAQ](https://knowledgebase.grenton.com/en/faq?hsLang=en#main-content)

    - [FAQ](https://knowledgebase.grenton.com/en/faq?hsLang=en#faq)
    - [About Grenton](https://knowledgebase.grenton.com/en/faq?hsLang=en#about-grenton)
- [Price list and documents](https://knowledgebase.grenton.com/en/price-list-and-documents?hsLang=en)

[![Grenton logo](https://knowledgebase.grenton.com/hs-fs/hubfs/Logo_Grenton_variants_BIG_2020_plus_RGB_v0.2-02.png?width=400&height=100&name=Logo_Grenton_variants_BIG_2020_plus_RGB_v0.2-02.png "Grenton logo")](http://grenton.com)

<https://www.facebook.com/grenton.smart.home> <https://www.instagram.com/grenton_smart_home/> <https://www.youtube.com/channel/UCFNNI-dgO1cm81kCrSr1bzg> <https://www.linkedin.com/company/grenton>

Copyright © 2026, Grenton Sp.z o.o.