Pages

Friday, February 05, 2016

Choosing the z-wave TRVs

After initial investigations involving the Raspberry Pi, ZWave daughter card and Hostmann thermostat it was time to think about choosing the radiator valves. The two main competitors are the

Z-Wave Danfoss LC-13 Living Connect Radiator Thermostat


They appear to be equally respected across the home automation forums in terms of reliability, battery life and ease of connection. Aesthetically I prefer the Danfoss valves and it is these that HeatGenius adopted for their system. The only doubts I had were over problems that people reported with the early versions, but these seem to have been fixed with version 2. I decided I would purchase a single Danfoss valve to try out.

But how easy would it be to add the Danfoss valve to an existing system?

According to the manufacturer "The battery-powered thermostat is easily fitted to most radiator types in just a few minutes, " and online videos seemed to back this up. Further investigation revealed that it comes with two types of adapter

RA and M30 x 1.5(K) valve adapters

which is probably fine for the majority of UK homes. However, older houses like mine tend to have a mix of valves of various ages that have been added over time, so it was time to carry out a radiator audit.

The results of my radiator audit

17 radiators in total

3 old school radiators with no TRVs
2 radiators with Honeywell TRVs
6 radiators with Pro Heat TRVs
6 radiators with Giacomini TRVs



Honeywell TRV Giacomini TRV Pro Heat TRV

The Honeywell and Pro Heat have heads that screw on and that are interchangeable. I measured the width of the fitting and it was around 30mm. These are M30 heads.

The Giacomini TRV is very different. It is a push on type that is secured with 4 grub screws. I couldn't find anywhere selling such a valve but have since discovered similar valves branded as Barlo, Tower Boss & Harp. I think that they are quite old.

I was confident that the supplied M30 adapters would work with all but the Giacomini TRVs and ordered a single Danfoss LC-13 to get going with. It was easy to install this in place of both the Pro Heat and the Honeywell TRVs, but as suspected there was no suitable adapter for the Giacomini. Unfortunately the Living Room has two of these (and a Pro Heat) and as this was to be the first of my controllable rooms it was important to find a way of adapting or replacing these valves. I certainly did not want to be draining down the system to install new TRVs at such an early stage in the project.

A word on radiator adapters

Most TRVs sold in the UK today are of the M30 x 1.5mm variety. M30 refers to the 30mm measurement across the thread and 1.5mm is the pitch of the thread. Standardizing this fitting has allowed heads from other manufacturers to be fitted onto already installed bodies. However, many homes are fitted with older, less standard valves whose bodies will not work with M30 heads or whose pin size is incompatible.

This has led to the marketing of numerous valve adapters allowing M30 valve heads to replace older (perhaps malfunctioning) heads without the need to replace the whole body (with its associated installation costs).

It was my understanding that if a suitable adapter could be found then I could use this in addition to the M30 to Danfoss adapter supplied. So, the search was on:

Vesternet (from whom I purchased my Danfoss valve) sell a few adapters:

M28 - Comap
M28 - Herz
M28  - MMA or S&B

but none are compatible with my Giacominis.

The only place in the UK that I could find a suitable candidate was Heating Controls Online:

Click here to go to actual page
The picture is not at all clear so I contacted Heating Controls Online for advice. They were very quick to respond and assured me that this was what I was looking for.

I had also seen what looked like the same thing for sale on ebay and amazon (both from Germany). In Germany, the TRV brand is Heimeir but it looks identical to the Giacomini. And here is a picture of the adapter showing the part number as 9700-33.

HEIMEIER-Adapter-fur-Giacomini-Ventile-9700-33-700










With postage, they are no cheaper than those from the UK. At around £15 each, it is an expensive solution but I took a chance and ordered two from heatingcontrolsonline. On arrival I noted the same part number as those sold from Germany which gives an extra purchasing option in the future.

Fitting the Living Room TRVs

I removed the Giacomini heads from the living room and fitted the adapters. This was a bit fiddly as they are not screw on and require a tiny allen key. Once fitted I screwed the M30 adapter on top and fitted the Danfoss Living Connect. The fit is secure, but I am not sure the pin gets pushed completely to the bottom so it is possible they may not close completely. It is a good enough solution though.

By this stage I had had some time to experiment with controlling the single Danfoss LC via the ZWay software on the Raspberry Pi and was satisfied with the results. I ordered two more Danfoss TRVs and got ready to take control of the Living Room.

For anyone having issues finding suitable adapters, this handy chart lists out many TRVs around in the UK and HeatGenius have a useful online compatibility checker.



Tuesday, February 02, 2016

Connecting my first ZWave device - the room thermostat

Once the raspberry pi was up and running as a ZWay server it was time to add my first ZWave device, the room thermostat:

Front, showing display and wheel
Rear, showing DIP switches

For a newbie, the instructions that came with it weren't obvious, so I adapted the instructions that someone had published for connecting to a Vera controller.


  1. Enable DIP switch #1 of the SRT321 thermostat (ON)
  2. Spin wheel of SRT321 until it shows "L" on the screen
  3. Goto the SmartHome UI
    <IP address>:8083/smarthome
  4. Navigate to Devices > ZWave from the cog menu on the top right
  5. Click on autodetect
    Start inclusion
  6. Press wheel on SRT321 to include it
    "L" flashes and changes to "LP"
  7. The SmartHome UI should see the device
  8. Spin wheel to "n" and press
    This sends a node information frame
  9. Disable DIP switch #1 - normal mode (OFF)
    Remove battery for 5 seconds and reset
The thermostat was included first time, much more easily than expected and appeared as three devices in the SmartHome UI



Having a genuine device in the network allowed me to explore 
  • the SmartHome UI, 
  • the HTTP traffic between the ZWay server and the SmartHome UI (using fiddler)
  • the Expert UI
  • the zway server log
  • the ZWaveAPI and the ZAutomation/api/v1
Next step was to write a test module and include it in the ZWay server.