# How to link thermostat with external thermometer

**URL:** <https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741>\
**Category:** Questions & Help\
**Created:** [November 22, 2020, 12:12pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741 "2020-11-22T12:12:37Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![PeterK](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peterk/32/29976_2.png) [@PeterK](https://community.homey.app/u/PeterK)\
**Post date:** [November 22, 2020, 12:12pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/1 "2020-11-22T12:12:37Z")

</div>

Hello,  
I just changed my fibaro controller with Homey pro.  
In fibaro I used feature called “linked devices” which allowed me to link external thermometer with thermostat which controls my electric underfloor heating. I can’t seems to find something similar feature in Homey pro. Is this somehow possible?  
The reason I’m trying to link these two devices is because the location of the actual thermostat is not very good for measuring the room temperature, the internal thermostat sensor is affected by the location and does not show a valid room temperature.  
So I bought fibaro smoke sensor which also show the temperature and installed it on better place.  
In fibaro when I linked these 2 devices, fibaro was controlling the thermostat based on the temperature from the external sensor rather than internal thermostat sensor.  
Is this possible in Homey Pro as well?  
Also, what heating schedule app would you recommend?

Thank you  
Peter

---

<div class="post-metadata">

**Author:** ![Igy](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/igy/32/22144_2.png) [@Igy](https://community.homey.app/u/Igy)\
**Post date:** [November 22, 2020, 1:37pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/2 "2020-11-22T13:37:02Z")

</div>

Use virtual device (thermostat) that will be assigned with temperature from external sensor via flows. And based on this virtual thermostat state you can controll your heating via flows as well.  
Second option is to use flows directly, but you will loose option to change target temperature comfortably via virtual device (you will need to adjust flow or logic variable if used).

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [November 22, 2020, 1:56pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/3 "2020-11-22T13:56:27Z")

</div>

How should the electric underfloor heating be controlled exactly?  
Can you give an example?  
Air temperature, temperature of electric floor heating, outside temperature, possibly times and seasons?

I don’t use a heating plan app, so I couldn’t recommend an app.

---

<div class="post-metadata">

**Author:** ![PeterK](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peterk/32/29976_2.png) [@PeterK](https://community.homey.app/u/PeterK)\
**Post date:** [November 22, 2020, 2:02pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/4 "2020-11-22T14:02:29Z")

</div>

Please see an example of heating plan:

Monday - Friday - Living room/Kitchen  
Between 6am-8am turn heating to 22C (getting up, breakfast)  
between 8am - 4pm target temperature 20 (at work)  
4pm - 10pm - target temperature 22C (back from work)  
10pm - 6am - target temperature 19C

And so on for each zone and day/weekend.

---

<div class="post-metadata">

**Author:** ![PeterK](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peterk/32/29976_2.png) [@PeterK](https://community.homey.app/u/PeterK)\
**Post date:** [November 22, 2020, 2:17pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/5 "2020-11-22T14:17:29Z")

</div>

Thank you for suggestion.  
I installed the VThermo app but can’t see any way to add the devices (external temperature sensor and thermostat) to this virtual thermostat.  
Is this (VThermo) the virtual thermostat you suggested or there is some other app?

Thank you  
Peter

---

<div class="post-metadata">

**Author:** ![Igy](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/igy/32/22144_2.png) [@Igy](https://community.homey.app/u/Igy)\
**Post date:** [November 22, 2020, 2:31pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/6 "2020-11-22T14:31:21Z")

</div>

Install this app Virtual device: [https://homey.app/en-us/app/com.arjankranenburg.virtual/Virtual-Devices/](https://homey.app/en-us/app/com.arjankranenburg.virtual/Virtual-Devices/)

Then add device, select this app and select thermostat. Then you need to make flow that will assign temperature from sensor to this device.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [November 22, 2020, 2:37pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/7 "2020-11-22T14:37:56Z")

</div>

Ok, so this is a typical heating plan.  
Which thermostat do you use? At some thermostat you can set an temperature offset or calibrate them, e.g. HeatIt Z-TRM 3.  
This should be the easiest way without any additional apps or flows.

---

<div class="post-metadata">

**Author:** ![PeterK](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peterk/32/29976_2.png) [@PeterK](https://community.homey.app/u/PeterK)\
**Post date:** [November 22, 2020, 2:41pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/8 "2020-11-22T14:41:10Z")

</div>

Yes, pretty much typical heating plan. Is there any good heating plan app I could use?

I’m using the Heatit Z-TRM2fx and it is possible to set the offset but the offset is not constant so that would not work unfortunately.

Thank you  
Peter

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [November 22, 2020, 2:57pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/9 "2020-11-22T14:57:42Z")

</div>

There are 3 apps I know. But I didn’t try them myself.  
So if you are not satisfied with these apps let us know and I guess we will find a solution:

> **[VThermo](https://homey.app/en-us/app/no.almli.thermostat/VThermo/)**
>
> Virtual thermostat and humidity controller

> **[Heating Controller](https://homey.app/en-us/app/no.almli.heatingcontroller/Heating-Controller/)**
>
> Heating schedules with utility price support

> **[Homey Heating Scheduler](https://homey.app/en-us/app/app.mskg.homey-heating/Homey-Heating-Scheduler/)**
>
> Create and manage heating schedules

The way @Igy suggested could also be a solution. I also switched for more than a year from Fibaro to Homey and some things are not always self-explanatory at first sight. So maybe give them a try.

---

<div class="post-metadata">

**Author:** ![Igy](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/igy/32/22144_2.png) [@Igy](https://community.homey.app/u/Igy)\
**Post date:** [November 22, 2020, 4:46pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/10 "2020-11-22T16:46:06Z")

</div>

Just to add, it took me a while ago to find out how to assign temperature to virt. thermostat over the flow. Create flow “when external temperature on sensor change” then “set a virtual sensor value” on your newly added virtual thermostat. When creating thermostat over VD, dont forget to select corect capabilities for it (measure temperature, target temperature).  
To asign temperature value to virtual sensor, you have to type in “measure\_temperature” in sensor field, not to chose it from list!

 ![20201122_171800](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/8/88332f683c2a7344b0d008edd91cabf3026f4024.jpeg)  
In value, you select tempretaure of your external sensor.  
And thats it.  
Then you create 2 flows to control heater. One is applied when sensor temperature is changed and second when target temperature on virtual thermostat is set. Example of flow:  
[https://homey.app/f/5nQRMn](https://homey.app/f/5nQRMn)

---

<div class="post-metadata">

**Author:** ![PeterK](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peterk/32/29976_2.png) [@PeterK](https://community.homey.app/u/PeterK)\
**Post date:** [November 22, 2020, 9:44pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/11 "2020-11-22T21:44:23Z")

</div>

Thank you for your help. I will give it a try.

They told me this is a smart user friendly system 😃

---

<div class="post-metadata">

**Author:** ![Igy](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/igy/32/22144_2.png) [@Igy](https://community.homey.app/u/Igy)\
**Post date:** [November 22, 2020, 9:58pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/12 "2020-11-22T21:58:52Z")

</div>

It is, you just need to get used to it😉. I moved from Fibaro and no regrets. Once you understand how to work with flows, logic, different aps etc. you will be able to do almost anything in short time. And no Lua code needed at all as was needed in Fibaro in my case.

---

<div class="post-metadata">

**Author:** ![DirkG](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/dirkg/32/118897_2.png) [@DirkG](https://community.homey.app/u/DirkG)\
**Post date:** [November 23, 2020, 5:31am UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/13 "2020-11-23T05:31:13Z")

</div>

For me, Homey is also much more user-friendly than Fibaro. But Homey goes a different way. You have to understand this way first.  
If you have any questions, just ask…

---

<div class="post-metadata">

**Author:** ![PeterK](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peterk/32/29976_2.png) [@PeterK](https://community.homey.app/u/PeterK)\
**Post date:** [November 23, 2020, 8:00pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/14 "2020-11-23T20:00:02Z")

</div>

Is it always so difficult to include new devices to Homey network?  
With Fibaro I used to use NWI (network wide inclusion) and managed to add devices which were on completely different floor without problem. But with Homey I have to have the controller right next to the device when including. If it is just little bit further away (3-4m) the inclusion either fails or the device is added but most parameters are not working.  
Is that normal or Am I doing something wrong?  
I did not even manage to test the virtual termostat and heating plans yet as I’m still struggling with adding the devices into the network.  
Thank you  
Peter

---

<div class="post-metadata">

**Author:** ![Igy](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/igy/32/22144_2.png) [@Igy](https://community.homey.app/u/Igy)\
**Post date:** [November 23, 2020, 9:29pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/15 "2020-11-23T21:29:58Z")

</div>

I did antena mod and dont have this issue. Im able to include zwave device from 2nd floor 6 meters from Homey behind 2 walls.  
But yes, compared to Fibaro, zwave inclusion need to have homey not far away (without modified antena). Once included, it will use mesh for communication.  
Just use power bank if including more devices, so you can move homey closer to device without always restarting it.

---

<div class="post-metadata">

**Author:** ![PeterK](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peterk/32/29976_2.png) [@PeterK](https://community.homey.app/u/PeterK)\
**Post date:** [November 24, 2020, 11:36am UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/16 "2020-11-24T11:36:51Z")

</div>

It seems this will not work for me.  
I don’t have such option to simply turn on/off the thermostat. I can change the thermostat mode (Comfort, eco, etc) or set the target temperature but I can’t just turn it on/off.  
So I could do flow that if sensor temperature changes and temperature is less than target temperature I can switch the comfort mode or set the target temperature but this still can be affected by the internal thermostat sensor.  
Unless I set some stupid values to Eco and Comfort mode (Eco 5C, Comfort 40C), in that case switching the modes would do the job but it is not very elegant solution, is it? 🙂  
Any other suggestion?  
Thank you  
Peter

---

<div class="post-metadata">

**Author:** ![PeterK](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peterk/32/29976_2.png) [@PeterK](https://community.homey.app/u/PeterK)\
**Post date:** [November 24, 2020, 11:39am UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/17 "2020-11-24T11:39:00Z")

</div>

But writing that now, I remember I could just simply turn the thermostat heating on/off from fibaro app by clicking on the thermostat icon… Not sure why it is not possible in Homey 😕

---

<div class="post-metadata">

**Author:** ![Igy](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/igy/32/22144_2.png) [@Igy](https://community.homey.app/u/Igy)\
**Post date:** [November 24, 2020, 11:56am UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/18 "2020-11-24T11:56:32Z")

</div>

First of all, what is your thermostat model?  
I have Heatit thermostat and its possible to turn it ON/OFF via mode selection (OFF/Comfort/Eco…).  
So I have 3 options on my mind:  
1st: as described above, but instead of ON/OFF the heater directly, you will chnge the mode to OFF/Comfort where Comfort temperature will be higher then target temperature of virtual thermostat.  
2nd: replace thermostat with adequate smart relay (depends on the floor heating load) and controll it via this relay.  
3rd: As you proposed, change target temperature based on virtual thermostat state (e.g. when virt thermostst is ON, value will be 26C when OFF, 18C).

---

<div class="post-metadata">

**Author:** ![PeterK](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peterk/32/29976_2.png) [@PeterK](https://community.homey.app/u/PeterK)\
**Post date:** [November 24, 2020, 12:07pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/19 "2020-11-24T12:07:00Z")

</div>

My thermostats are Heatit z-trm2fx. I do have Off mode too. That would solve the “stop heating” problem.  
But for start heating the comfort temperature would have to be higher than the target temperature.

Solution 2 would work but I’m bit worried if the floor would not overheat. So I’d like to keep the safe option of the thermostat switching the heating off in case the floor temperature is over 35C.

Anyway, I’m glad I’m starting to understand the logic and workflows in Homey 🙂  
Thank you for all your help and introduction to this new system

Peter

---

<div class="post-metadata">

**Author:** ![PeterK](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peterk/32/29976_2.png) [@PeterK](https://community.homey.app/u/PeterK)\
**Post date:** [November 24, 2020, 12:18pm UTC](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741/20 "2020-11-24T12:18:37Z")

</div>

Ideal solution would be to send the measured temperature from external sensor to the thermostat and set it as thermostat air temperature. In that case the thermostat would turn heating on/off when needed.  
But I presume this is not possible, is it?

[Next page](https://community.homey.app/t/how-to-link-thermostat-with-external-thermometer/37741.md?page=2)
