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

I have been trying for a long time to get a WHR 930 base to work via the LAN port, but I read something somewhere that a base may not be able to be read. Is that right? I also read something about the possible burning out of the RS232 due to too high a current pulse, but I connected it as indicated by several.

1 Like

Well, it works for me. Check the Rx/Tx cables - most typical error is having them swapped. Don’t connect the pin 1 on RJ45 as it is +12V , this might burn your connected RS232 port or entire device. Most likely it is needed to provide power to Comfoair controllers.

Hi All, Firstly, apologies… Im pretty new to Zehnder.
I have built a property with 2 x Q350s running, one for each floor.
The property is Loxone throughout, with touch switches/sensor in every room.
The installation company said they could control the Zehnder unit from Loxone, to boost when the sensors picked up high humidity, shower etc - and this would be done by plugging in an RJ45 to the Zehnder unit. However, they since found the RJ45 connector on the unit does nothing.
The units were supplied with 2 x Zehnder ComfoSwitch C67 which we have not used.

All I am really looking to do is have the boost automatic.
Anything else is a bonus.
I do have a Raspberry Pii if that helps.

I was originally told I need 2 x Lan C controllers, then was advised they are pointless, just get the Option box, but that is still an additional £500+vat for 2 units.

Is there no way of connecting straight to it, or hi-jacking the ComfoSwitch to do this?
What are the benefits of all the extra features with the Lan c / Option Box?

What would you recommend?

Thanks all, much appreciated.

OK, now we’re talking. You have the newer Q models, they use different communication protocol, I’m not aware it being documented. You can integrate them with HA with a standard integration but for that you’ll need the LAN C modules.

The older models also have some additional inputs that enable controlling speeds with a simple 3 way switch. Not sure if the Q models have those inputs though.

Yes, its seems that the Lan C is required. I was hoping I could just use a ModBus or relay to just say “Boost On” and save all the money.

WIll I need one Lan C each or could I hook them up together?

If the only thing you need is to turn the boost on/increase vent level check if there are any inputs there e.g. analog or discrete.
For the LAN C I’d contact Zehnder support or seller.
Edit:
Looks like you would need an Option Box to have additional inputs, see this manual:

There are selection of inputs on the front of the machine, which are shown here.
https://www.zehnder.co.uk/download/3aec55b153b64bf7805b75425798e9eb
page 8 and 10.
They are basically an:

  • rj45 (which we think is redundant - any idea what this is for as it doesnt seem to do anything?
  • 2 comfonet plugins. (ports 17 and 18 as shown on page 8.

I understood the lan C is output data only, or do you know if it allows control?
The Option Box may be the way to go, as it allows inputs but no output… which seems an expensive option for simply saying “Turn on boost”… almost like it is designed to be expensive.

The C67 switch is just a modbus switch that plugs into ports 17 and 18.
Do you think it possible to just ignore the C67 switches and connect directly to the ports and send a signal or voltage down to it?
I cant find anythign that says what signal the C67 sends to the unit, so I wasnt sure if it would be a voltage based system.

Looks like someone had already reverse engineered the comfonet protocol and can control the Q models from esphome. Check out this project:

Fully agree. In the old, non Q models, those expansion connectors were built in (at least in the luxe version).

Hi all,

Great that you are able to integrate the WTW to Home assistant.
I also would like to integrate mine to HA. But I do have a couple of questions:

  • I do have the same version as hif2k1 see photo. This one does not have the RS232 serial port but a RJ45 port. How do I get data from this port?
  • Is it possible to directly connect a RJ45 with a cat cable to a ESP32 NodeMCU? What is the connection scheme to do this?

The main thing I’m searching is BOM (bil of materials) and schema’s how to get this to work with a RJ45 instead of a RS232 serial port. Because on the multiple github projects (for example GitHub - tieskuh/esphome-comfoair: ESPHome configuration to drive Zehnder WHR 950) I could only find how to implement it with the RS232 serial port.

Thanks a lot!

Im a complete novice when it comes to electronics.
I have looked through the coding and building, but I could not work out what hardware is needed.
On this page it shows a digram with multiple bits of hardware.

Do you know if I need or if this is for something else?
Apologies if it is a stupic question, but I dont know what I am doing and the explanations are great for a newbie.

Yes, this is for the Q models.

Would you like to share the files and indicate what you put where in Home Assistant? I do see the sensors after your addition, but no data.
Sensoren esphome

You get a climate entity in home assistant like this:

Hi everyone, I have an air whr 930 basic and I followed this esp8266-whr930-mqtt to control it. i get the readings and I can set comfortable temperature however I’m not able to control ventilation level. Any ideas what can be the reason? The screen of the ventilation unit is not connected through rj45.
Normally I control ventilation level through a 3 state rotation switch in the kitchen.

Appreciate your help. Thank you!

Have you disconnected the 3 way switch? Maybe it cannot be overridden

No, I will try it. It is a basic switch not smart one.
Thank you!

And that’s my point. As it is not smart it simply relies on voltage supplied to a given input hence, I’m expecting that it is overriding any software-based controls.

I’m just starting to build an ESP to connect to my Q350. I thought I’d measure the pins of a keystone connector that’s wire to the RJ45 jack… I can’t seem to get 24 or 12v on any of the supposed pins that should have it. is this normal? Do I need to activate it?

Q350 does not have an RS232 port. It uses a different protocol. You can have a look at this repo: GitHub - hcouplet/comfoair-ESPHome: Interact with Zehnder Comfoair with esp32