eCozy Zigbee Thermostat / TRV Device Handler

I wrote a device handler for the Zigbee based eCozy Thermostats produced in Germany ( These thermostats / TRVs use the Zigbee HA profile and integrate quite well into SmartThings.

With this device handler you can pair the eCozy thermostats directly with the ST hub without the need of the eCozy Central Unit. Although the Central Unit does have some nice features and using the Smartphone App gives you a nice UI to configure things, a ST integration allows you to integrate eCozy into your home automation. One useful use case for me was that I can use external window sensors to control the thermostat when a window opens or closes. The eCozy thermostats have an integrated “Open Window” feature. But, in my case they didn’t sense the open windows unless I opened them totally wide and I wanted them to stop heating even if my window is open a little bit.

So, I hope you enjoy my device handler. This only pairs to the hub and gives a few settings (Celsius/Fahrenheit, Display locking and temperature calibration from -2.5 to +2.5 degrees correction). I will also code a SmartApp that adds the ability to load heating schedules into the thermostat as well as grouping them in rooms and merge settings across those thermostats. I will also add the external window sensor capability that is a bit limited in the current standard automation in ST (e.g. I would like to keep a manually set heat set point instead of a static definition that will overwrite my previous manual change or the ability to automate based on groups of sensors, for instance as long as one sensor is open keep all thermostats in the room off etc.).

But for now, here is the device handler.

1 Like

Hi there, I’m looking to use this, but I get a lot of syntax errors because of the different " ’ quote characters used.
Could you check this out. Thanks you very much.

That’s probably a copy&paste issue. I’ve seen this before when copying from a browser.
Unfortunately I can’t attach a text file here. So, I’ll send it to you as a text file as a PM. That should avoid different quote characters being used.

Hm, PM also doesn’t allow attaching anything other than image files. Send me a PM with your email and I’ll send you the handler as a text file.

I think I need to get familiar with GitHub and post it there eventually.

Yes prefrrably post it on github, since it will others to use it correctly as well. And I don’t seem to find the PM option anyway. :slight_smile:

1 Like

Click on my user name and you get a Message option. I don’t know when I will get around to the Github upload.

Just ported this over to Hubitat Elevation hub as well. I will be migrating over to that local processing hub.