# TRV and Combi Boiler Heating control that works with SmartThings? (UK)

**URL:** <https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031>\
**Category:** General Discussion\
**Tags:** fibaro, uk\_ie\_specific\
**Created:** [December 19, 2019, 11:43am UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031 "2019-12-19T11:43:58Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Davieb1969](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@Davieb1969](https://community.smartthings.com/u/Davieb1969)\
**Post date:** [December 19, 2019, 11:43am UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/1 "2019-12-19T11:43:58Z")

</div>

Hi all, I’m new to smartthings and want to move away from my hive system to use smartthing to control my heating as hive has limitations I can’t live with.

I’m looking to use trvs and a relay on my combi boiler. I would need heat in demand where the trvs can turn on/off the boiler. I’ve seen the Fibaro trvs and relay. Would these work and what do I need to get them to fully work with smartthings? Do I need a device handler and where can I find one? An alternative to Fibaro would be considered, but I would like the same functionality.

Thanks in advance

David Brown

---

<div class="post-metadata">

**Author:** ![JDRoberts](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jdroberts/32/56577_2.png) [@JDRoberts](https://community.smartthings.com/u/JDRoberts)\
**Post date:** [December 19, 2019, 3:20pm UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/2 "2019-12-19T15:20:24Z")

</div>

Which country are you in? The device selection does vary, particularly for radiator controls where even the pipe sizes are different.

---

<div class="post-metadata">

**Author:** ![Davieb1969](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@Davieb1969](https://community.smartthings.com/u/Davieb1969)\
**Post date:** [December 19, 2019, 5:26pm UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/3 "2019-12-19T17:26:48Z")

</div>

UK. There’s plenty of trvs options and they fit my radiators. I just need to make sure what I want is archivable.

---

<div class="post-metadata">

**Author:** ![7andy](https://avatars.discourse-cdn.com/v4/letter/7/6de8d8/32.png) [@7andy](https://community.smartthings.com/u/7andy)\
**Post date:** [December 19, 2019, 6:56pm UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/4 "2019-12-19T18:56:14Z")

</div>

I use ordinary mains TRVs and control them via the temperature value in the motion sensor in each room. Gives room level control which is what I was after. This then switches Hive to Scheduled when heat is required and Off when not via the custom Hive SmartApp. I use WebCore for overall control so that I can set rooms to individual temperatures. I also have the system allow the whole house to cool to 17 degrees when I’m Away. Works fine for me, and I reckon I’ve saved about £200 since it’s been running, about 3 years now.

---

<div class="post-metadata">

**Author:** ![Davieb1969](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@Davieb1969](https://community.smartthings.com/u/Davieb1969)\
**Post date:** [December 19, 2019, 7:19pm UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/5 "2019-12-19T19:19:59Z")

</div>

Hi Andy, I’ve been using hive for a few weeks, but don’t like the lack of automatic geolocation and the boost is fixed to 22deg.for heat on demand from the trvs. I’m already using the hive trvs, but plan to send the whole hive solution back to Amazon and replace with something like the Fibaro ones. I just need a solution in order to turn the boiler on and off on demand from the trvs.

Thanks

---

<div class="post-metadata">

**Author:** ![Alwas](https://avatars.discourse-cdn.com/v4/letter/a/c67d28/32.png) [@Alwas](https://community.smartthings.com/u/Alwas)\
**Post date:** [December 19, 2019, 7:32pm UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/6 "2019-12-19T19:32:29Z")

</div>

To turn the combi boiler on you probably just need a single Fibaro relay if it has separate inputs, that’s what I do to bypass the regular thermostat.

---

<div class="post-metadata">

**Author:** ![Davieb1969](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@Davieb1969](https://community.smartthings.com/u/Davieb1969)\
**Post date:** [December 19, 2019, 7:54pm UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/7 "2019-12-19T19:54:03Z")

</div>

That’s what I was thinking, but wasn’t 100% sure how the logic worked… Can each trv tell the relay to open/close when required? Do I have to set a rule like:  
If trv1 \< set point & trv2 \< set point etc then turn on boiler and same if set point is above set point to.tuen off the boiler?

---

<div class="post-metadata">

**Author:** ![mark\_cockcroft](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/mark_cockcroft/32/93792_2.png) [@mark\_cockcroft](https://community.smartthings.com/u/mark_cockcroft)\
**Post date:** [December 19, 2019, 11:56pm UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/8 "2019-12-19T23:56:18Z")

</div>

I’ve a mix of z-wave trvs and a relay on the boiler, the is smart app’s which can turn a relay on when it drops below a temperature and geo fencing to turn everything off, set temperatures. Stay way from the daniflos trvs as they don’t report temperature, unless you are going to use a remote sensor  
You would have to set a rule for each trv or probably could use web core to combine them in a ‘or’ type rule

---

<div class="post-metadata">

**Author:** ![Davieb1969](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@Davieb1969](https://community.smartthings.com/u/Davieb1969)\
**Post date:** [December 20, 2019, 8:37am UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/9 "2019-12-20T08:37:01Z")

</div>

Hi Mark, thanks for the reply. Can you detail the kit you’re using to achieve this? I’ve had an email from Fibaro to say their Teva aren’t officially supported by smartthings, so will just go with a solution that works.

Thanks

---

<div class="post-metadata">

**Author:** ![mark\_cockcroft](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/mark_cockcroft/32/93792_2.png) [@mark\_cockcroft](https://community.smartthings.com/u/mark_cockcroft)\
**Post date:** [December 20, 2019, 8:40am UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/10 "2019-12-20T08:40:45Z")

</div>

This relay connected to what would be the thermostat on the boiler  
￡30.87 10%OFF | MCOHOME Z-Wave Plus enabled Micro ON/OFF Switch MH-S220 support high load  
[https://a.aliexpress.com/UaylrYSX](https://a.aliexpress.com/UaylrYSX)  
Eurotronic SPIRIT trv in one room running a custom device handler and daniflos and pop Trv’s in another again running custom DH

Also you might want to look into hubit as well, I’m considering moving, as what was very stable for me is now getting very buggy with problem increasing

---

<div class="post-metadata">

**Author:** ![mark\_cockcroft](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/mark_cockcroft/32/93792_2.png) [@mark\_cockcroft](https://community.smartthings.com/u/mark_cockcroft)\
**Post date:** [December 20, 2019, 8:59am UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/11 "2019-12-20T08:59:54Z")

</div>

I do also have a few fibro units which work fine

---

<div class="post-metadata">

**Author:** ![jelockwood](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jelockwood/32/35917_2.png) [@jelockwood](https://community.smartthings.com/u/jelockwood)\
**Post date:** [December 20, 2019, 10:19am UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/12 "2019-12-20T10:19:58Z")

</div>

@Davieb1969  
I would expect things would be easier if the TRVs and boiler programmer aka smart thermostat had built-in integration with each other. The following are therefore a few links to explore.

> [@\[OBSOLETE\] Tado (Connect)](https://community.smartthings.com/t/release-tado-connect/65465):
>
> I have released v2.7 of my Tado (Connect) SmartApp Full Install instructions and links to the Device Handlers are available on the link below. I have now moved the Tado SmartApps And Device types to a new Tado Repository to make things easier for those with Github Integration in the IDE. you now need to enter my repository details to install or update the app Namespace: fuzzysb Repository: Tado Branch: master Change Log v2.7 For anyone experiencing issues of not being able to control AC devices, please update to the latest Smartapp and device handler code as this should now fix your issues. v2.6 Fixed Commands for those with Heat Cool that do not support Fan Modes v2.5 Amended bug where Hot water type was set to WATER, Instead or HOT\_WATER, with …

> **[Samsung Announces New SmartThings App Updates and Compatible Devices to Bring...](https://news.samsung.com/uk/samsung-announces-new-smartthings-app-updates-and-compatible-devices-to-bring-the-connected-home-to-more-than-ever-before)**
>
>   London, UK – 09 August 2019 – Samsung Electronics Co., Ltd is pleased to announce some of the key updates new to the SmartThings platform for

Note: The Smartthings UK website seems a bit broken at the moment, the works with pages in particular are not working. (Duh!) The above recent news article claims the recent addition of official support for Netatmo Smart Thermostats and presumably also Netatmo TRVs there also is/was a user written app for Netatmo but it now appears to be on hold possibly due to Smartthings adding official support.

> [@\[BETA\] Drayton Wiser Room Thermostats](https://community.smartthings.com/t/beta-drayton-wiser-room-thermostats/119698):
>
> Here’s a basic device type and smart app and device type for [Drayon Wiser](https://wiser.draytoncontrols.co.uk/) heating room thermostats. I created this for myself but hopefully other people will find it useful. This consists of a Connect SmartApp, a Device Type for rooms and a Device Type for Away Mode. This is very hacky, dirty and messy. But works most of the time. If you have issues please let me know and I’ll do my best to fix them. Repo is here: To access the hub you need to get your “secret”. See the readme here: Smart App: [b6fe86194414a650ea32fd840e1d5d7b1c953374\_1\_281x500] Room Thermostat: [89530dd3582c9dae3e496e27e63360a2bcf8b13f\_1\_281x500] Away Mode Switch: [b8e87bf7d5b32bbf65332a9ceedc48196d3fe62a\_1\_281x500]

Ecobee do not officially support the UK so I would avoid them. Google Nest does not have the option of TRVs and the debacle over Google killing ‘Works with Nest’ also pretty much eliminates them from consideration.

For what it’s worth here is the link to the Smartthings Hive integration.

> [@\[OBSOLETE\] - Hive (Connect) V3.2c (British Gas Hive)](https://community.smartthings.com/t/release-hive-connect-v3-0-british-gas-hive/103473):
>
> UPDATE 07/12/2020: Hive have disabled username and password authentication for the Hive API. You now have to externally generate the Hive tokens and paste them into the smart app code. I know this isn’t easy process for non coders, but I have updated the step by step instructions as much as I can to walk people through the process. If you have any issues, you can discuss them with the community on this thread. I will try to help out if I have a spare moment. The latest version of the unofficial Hive / SmartThings integration. This now utilises the new BeeKeeper API which stopped compatibility with some Hive devices and SmartThings. Now with added Hive Colour Bulb support! In order to clean up the device types I had to refactor filenames and app names. This means that refreshing from Gith…

---

<div class="post-metadata">

**Author:** ![Davieb1969](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@Davieb1969](https://community.smartthings.com/u/Davieb1969)\
**Post date:** [December 20, 2019, 6:13pm UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/13 "2019-12-20T18:13:29Z")

</div>

The John, thanks for the info. I’ve tried the tado and the hive and didn’t like them; both had limitations and features the other didn’t and neither met my requirements. I could try the wiser next, but was hoping this was something that could be achieved with just smartthings or another z-wave controller

---

<div class="post-metadata">

**Author:** ![Davieb1969](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@Davieb1969](https://community.smartthings.com/u/Davieb1969)\
**Post date:** [December 20, 2019, 6:18pm UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/14 "2019-12-20T18:18:04Z")

</div>

Hi Mark, thanks again for the info. So using this setup, do all the trvs call for heat when the room/zones drops below the temp set point?

---

<div class="post-metadata">

**Author:** ![mark\_cockcroft](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/mark_cockcroft/32/93792_2.png) [@mark\_cockcroft](https://community.smartthings.com/u/mark_cockcroft)\
**Post date:** [December 20, 2019, 6:21pm UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/15 "2019-12-20T18:21:47Z")

</div>

These an app you can set to turn on the boiler when the temperature drops below a setting. You would set a ‘rule’ up. Or do a brows on here for webcore , you could set multiple conditions

---

<div class="post-metadata">

**Author:** ![mark\_cockcroft](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/mark_cockcroft/32/93792_2.png) [@mark\_cockcroft](https://community.smartthings.com/u/mark_cockcroft)\
**Post date:** [December 20, 2019, 6:29pm UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/16 "2019-12-20T18:29:49Z")

</div>

U can set it to do anything, one device or more. AND conditions or OR conditions

---

<div class="post-metadata">

**Author:** ![djh\_wolf](https://avatars.discourse-cdn.com/v4/letter/d/ad7895/32.png) [@djh\_wolf](https://community.smartthings.com/u/djh_wolf)\
**Post date:** [December 21, 2019, 10:04am UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/17 "2019-12-21T10:04:43Z")

</div>

> [@Horstmann - hrt4-zw & ASR-ZW Z-wave Thermostat](https://community.smartthings.com/t/horstmann-hrt4-zw-asr-zw-z-wave-thermostat/177183):
>
> Hi all, had a fair bit of aggro getting these things working so thought I’d knock up and all-in-one post. I’m UK based and wanted a smart heating system. Nest etc didn’t seem to do what I wanted, and having an existing smartthings ecosystem (temp sensors etc) I wondered if it were possible to add something cheap that would be (a) a bit of initial aggro but, (b) work well for my needs. Requirements: Cheap Reliable Customisable (to link into home alarm, wake alarms, presence sensors, multiroom etc). So first up, bought one of these from ebay for £25 (£60 new) [https://www.directheatingsupplies.co.uk/horstmann-hrt4-zw-wireless-digital-room-thermostat-nu0690401000](https://www.directheatingsupplies.co.uk/horstmann-hrt4-zw-wireless-digital-room-thermostat-nu0690401000). Had a load of aggro installing it, finally following the instructions from here : The ‘aggo’ part was mainly down to poor in…

I use the drayton trv’s but I would not recommend this route. Reason being that the earlier version firmwares work fine, the later do not due to a change in functionality which make them incompatible with 3rd party systems. I chose to take the route with more aggro, but cheaper, i.e. I bought and returned so many of these from amazon that eventually, I had enough of the appropriate firmware ones (I have 7), that it all works.

It was cheaper (£35 a shot), but when one eventually fails I’ll probably have to go the route of replacing with a smartthings compatible Danfoss lc-13 (more expensive) ([https://support.smartthings.com/hc/en-gb/articles/115000152443-Danfoss-Living-Connect-Thermostatic-Radiator-Valve-LC13-](https://support.smartthings.com/hc/en-gb/articles/115000152443-Danfoss-Living-Connect-Thermostatic-Radiator-Valve-LC13-))

With a bit of webcore tinkering, the control is immense and wouldn’t swap it for the world. For example, my wakeup alarm (smartapp) gives the heating a boost 30 mins before wakeup… when one of us is on the way home, the heating gets a boost within 1 mile… heating disabled when alarm is set. Etc etc. I love it, but I knew it would take a bit of work to get up and running.

---

<div class="post-metadata">

**Author:** ![Davieb1969](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@Davieb1969](https://community.smartthings.com/u/Davieb1969)\
**Post date:** [December 21, 2019, 11:07am UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/18 "2019-12-21T11:07:05Z")

</div>

Hi Daz, this is a very encouraging post. I was just about to give up going down the smartthings route as I was struggling to understand how it all works (steep learning curve). So can you clarify a few things?

How does the geolocation work? IFTTT?  
Do the TRVs call for heat and turn the boiler on/off outside the normal room thermostat schedule?  
Can you combine multiple trvs into a single room/zone?

The webcore stuff is still confusing me. Do you have the piston backup codes you’re using for your setup you can send me?

Thanks in advance,

David

---

<div class="post-metadata">

**Author:** ![djh\_wolf](https://avatars.discourse-cdn.com/v4/letter/d/ad7895/32.png) [@djh\_wolf](https://community.smartthings.com/u/djh_wolf)\
**Post date:** [December 21, 2019, 11:51pm UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/19 "2019-12-21T23:51:07Z")

</div>

Hi David,

Not a problem, I’ll attempt to point you in the right direction.

I’ll start by saying that I’m not the best with webcore and there are doubtlessly better, cleaner ways of achieving what I do. But I needed something I could do myself, and customise/improve over time.

# Geolocation

For this, I like to use an app called Life360. It’s pretty well-supported, and integrates beautifully (natively) with smartthings. There’s a community-written DTH on here too which gives a bit more control (i.e. access to speed etc through webcore). It’s a doddle to knock up some simple rules for this.

# TRV’s

They don’t call for heat. They essentially have an open or closed state, and a temp sensor. When they are used with their own dedicated system, then yes, in effect, they _do_ call for heat according to the heating schedule etc. But for me, I simply use them as a valve - don’t even use their temp sensors to be honest, instead I use the temp from another device (in my case, a motion sensor in the room). If the valve is open, water can flow. Simple as that. As I mentioned with the draytons, the older firmware models work by asking “Is the temperature higher than my current setpoint? If YES, turn the valve off. If NO, it’s too cold, so open the valve to let some hot water past”. The setpoints can be set via software (webcore using the community-written DTH). The newer models work differently - if the temperature seems hot enough, they then report back to the drayton hub, and the hub sends a command to close them. Which means that they’re incompatible. Frustrating.

# Thermostat

I have a combi boiler with the horstmann zwave thermostat. There’s nothing to it to be honest. If you turn a tap on for hot water, the thermostat doesn’t need to do anything, you just get your hot water, all good. The horstmann is essentially a switch - if it’s on, it tells the boiler to pump hot water around the rads.

# How mine works

Basically, one room has a trv and a motion sensor (with temperature). I find the TRVs temp reporting is utterly useless - it’s obviously hotter beside the radiator!. So I have a webcore piston looking a bit like this:

1100-1200 = 20 degrees  
1200-1300 = 15 degrees  
1300-1400 = 10 degrees  
1400-1500 = 24 degrees

IF time is between 1100 & 1200  
AND motion\_sensor\_temp is LESS THAN 20 degrees  
THEN  
set setpoint\_of\_rad to 50 degrees (! yes, too hot, I know…) -------valve is opened  
switch on the horstmann  
ENDIF

IF time is between 1100 & 1200  
AND motion\_sensor\_temp is MORE THAN 20 degrees  
THEN  
switch off the horstmann  
set setpoint\_of\_rad to 1 degrees (! yes, too cold, I know…)-------valve is closed  
ENDIF

This piston is set to run every 5 mins.

Make sense?

---

<div class="post-metadata">

**Author:** ![Davieb1969](https://avatars.discourse-cdn.com/v4/letter/d/9dc877/32.png) [@Davieb1969](https://community.smartthings.com/u/Davieb1969)\
**Post date:** [December 22, 2019, 8:10am UTC](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031/20 "2019-12-22T08:10:54Z")

</div>

This is awesome Daz, thanks so much for this. If I get stuck I’ll certainly take you up in that call…

Thanks again.

[Next page](https://community.smartthings.com/t/trv-and-combi-boiler-heating-control-that-works-with-smartthings-uk/181031.md?page=2)
