Zehnder ComfoAir CA350 integration via serial connection (RS232) and MQTT

Hi,
I am new with HA and with this integration of CA350.

I am trying to get this integration running but I have a problem.
I added everthing as described here: https://github.com/adorobis/hacomfoairmqtt/wiki/Home-Assistant-Operating-System
After HA is started the shell command will be executed. At this moment I can see several values in the Dashboard but after 60 seconds I got this error message:

Error while executing automation automation.comfoair_script_start: Timed out running command: python3 /config/custom_components/ca350/ca350runner.py, after: 60 seconds >

After this no values are shown in the Dashboard. If I start the script directly via ssh (putty) everything works.

What I am doing wrong?
Thanks
Marcus

I believe this is due to the fact that shell_command is now timed out after 60 seconds and cannot be changed. Please join this discussion with author of those instructions, maybe he’ll be able to help:

Hi,

i tried to connect my ComoAir 180 just like you described in your picture.
But i always get a “Comm Error” on my ComfoSense.

Does the esp32 already be programmed, for this to be working? My esp32 is still empty.
I wanted to connect everything first, continue to control my ComfoAir 180 via the ComfoSense, and then program the esp32.

Hi hoermi93,

welcome here! Yes, you need to program the ESP first. The logic to proxy data is contained in the program itself.

Best,
Julian

Thanks for the info.
I´ll try my luck. It´s the first time I am programming a ESP32.

I solved the problem:
Modified ca350runner.py to:

os.system('source /config/custom_components/ca350/python3venv/bin/activate && nohup python3 /config/custom_components/ca350/ca350.py > /dev/null 2>&1 &')
1 Like

I am completely new to the world of Home Assistant and ComfoAir 350 (otherwise known as WHR 930) so excuse me if I am using the wrong topic. But, quick question;

The supply temp. is barely higher then the outside temperature. Last night it was 7.5 Celsius the return temp. 20 Celsius while the supply temperature was just 11 Celsius. Is that to be expected from such a unit? I noticed that summer mode is stuck on ON as well. With an outside temperature of 7.5 Celsius its not really summer :thinking:

Strange because I have a target temp. of 23 Celsius you would expect summer mode to be off?

Mode switches from summmer to winter (and vice versa) only after a few days of temperatures being below (or above) certain threshold. See history of my device and the moment when it switched:


Regarding your supply temp this might be a different problem. In my case the supply temp is much closer to the return temp but this is highly depending on the fan speed at which it is currently running (30% in my case):
image
Btw, summer/winter mode, according to my knowledge, only impact behavior of the bypass. In the winter it will never open. It might also influence the pre-heater if you have it installed.

Thanks for your fast response. After a long study I discovered that EWT present was set to ON.

I didn’t even know what it was but it seems to refer to Earth Warmth T or something? Its some geothermal setting (ComfoFond I presume). I have no geothermal unit though. I now toggled it to off, hopefully heat exchanging starts to work now, although it still mentions “fan_only” mode. Summer mode is now also OFF. Probably because I have set the target to 29 Celsius.

Alright, solved.

The bypass valve was giving an incorrect state! I studied the unit while opened, activated the selftest thinking that one of the servo motors was faulthy. This wasnt the case, both motors did their job. However I noticed that the valve of the return blocked the path of the heat exchanger. Then I took a look at the servo motor connectors, compared the black/red connections with the electrical diagram and guess what. One motor was reverse wired.

I have to say that I bought this unit as a revised unit and obviously some engineer did something wrong in the process while doing revision.

1 Like

Wow, that’s a story! All thanks to HA integration you were able to spot it :slight_smile:

Absolutely! Its a great help to have an overview of all (live) sensors and be able to directly diagnose a faulty situation like this :partying_face:

@julianpas that works with ani ComfoAir? I have 350

It works with the older devices that have the RS232 (serial) interface. It works very well with my 350.

How can you switch on/off the summer mode?
Isn’t it something done automatically by the unit itself?

You cannot. You can a bit influence it by changing the comfort temperature though.

Thanks for answering

Hello, I have Q450 and LAN C component. I integrated this via standard HACS Zehnder integration. I wanted to use the card ( [lovelace-hacomfoairmqtt] ). Did all installations steps but after adding the card is does not show up on the dashboard. I added and can edit yaml / entities but picture (house) does not display. I am wondering where are .png files for this as I was not able to find in github. Could anyone help please?

Here is the github source:

It is not using any image/graphics files, the picture is just polygon from what I can tell looking at the code. Looks like it is using https://lit.dev/ libraries.

Thank you. I used that code and did installation steps however its not displaying.