Evohome switch between heating and cooling

Hi

I use the Evohome integration a long time and works great! thanks for the awesome work

For a while now I have a hybrid heating system Atag controlled by the Atag One Zone (thermostat function disabled just for management and cloud control) and to switch between operational modes. The system is set to WAR and the water is contained in a buffer.

I use Evohome to manage the heating per zone, when a zone requests heat, evohome switches on an external pump to get the water to the zone from a buffer. The system in a nutshell.

I can switch the Atag to cooling mode from Home Assistant but I need to manually switch evohome to cooling. The integration seems to only know “Heating” or “Off” Does anyone know if this can be done with the integration or maybe with an additional API call? So I can use Homeassistant to keep them in sync?

I’m posting this in “feature requests” since i’m almost certaint this is not there and perhaps a feature request. if this is the wrong location let me know!

I did find this in the API guide…seems to be for the lyric but he might work with evohome. maybe Nodered? kind of a new area for me haha

https://developer.honeywellhome.com/lyric/apis/post/devices/thermostats/{deviceId}

well… played around with the “node-red-contrib-evohome” also does not seems to support the cooling mode

Ok able to kind of work around this… Evohome sets the zone’s wich cannot cool to 35 degrees… Created an automation to monitor 2 of those zones and switch to Atag One Zone to cooling when set to 35 degrees and vice versa when set to below 34. This way when I set the evohome to cooling mode the Atag One Zone will follow. I have to only switch one device now, way better than manually switch 2 devices.

If anyone has the right API call to switch Evohome to cooling I could switch to cooling mode based on rule sets… Evohome does not offer this as far as I know

I am afraid the API does not currently support cooling, see: this post, below.


@Edwin_de_Bruin

I am the author/codeowner for evohome and the maintainer of evohome-async.

I would be willing to add cooling support to evohome, but I would need some help, as the systems I have access to do not have cooling.

In the first stages, all I would require is a copy of the JSON returned by the integration when it is set to debug mode, see:

PM me that data (or, better still, post it as an issue in Home · zxdavb/evohome-async Wiki · GitHub), and I can make a go at it.

Hi @zxdavb I never saw your responds to my request.
let me know what you need or how I can facilitate

@Edwin_de_Bruin

Thanks for the offer of helping.

What I need in the first instance is quite straight-forward…

Just have a look at these instructions, and PM me the relevant lines from your home-assistant.log file.

Let me know if you need more help than the wiki instructions.

@zxdavb I am also interested in a cooling feature for Evohome. Did you ever got the JSON you requested? If not, I am happy to support as well.

I’m interested too!

This is actively being worked on - I am currently trying to identify whey the JSON I am retrieving has:
"canControlCool": false
… and not
"canControlCool": true

I am hearing that people can only control cooling through the controller, and not via the (android/apple) TCC app, is that correct?

Also, can you control cooling via the TCC web site?

All,

I’m afraid I have bad news…

There is very good evidence that the TCC Web API simply does not support cooling for EMEA-based systems, and also:

  • no support in TCC mobile App
  • no support in TCC website

There is only support via the Evohome controller UI.

I can only suggest you approach Resideo and ask that things change.