Zehnder ComfoAirQ350 -- do I need ComfoConnect to control it?


i think a binding update is required. :rocket:

  • For many years the ComfoAir Q-series is the latest technology. The old series (without Q) is not available for a long time.
  • There is a Smart LAN Gateway (Zehnder ComfoConnect LAN C) for the new series. It supports a very good manufacturer-phone-app and remote support and firmware upgrade of the ventilation from an external installer.
  • Zehnder ComfoAir devices are widespread (probably market leader)
  • There is already an implementation approach: https://github.com/michaelarnauts/comfoconnect/
  • An additional RaspberryPi(https://github.com/ORi0N/comfoconnect_openhab_gw) I think is awkward and who wants additional equipment. And there is a issue that overloads the MQTT.

So my question is: How can we initiate this? How can I help?

Many Thanks


1 Like

I’m working on an Openhab2 binding for ComfoConnect (Q-series with LAN-C module).
I will inform you as soon as the binding works.

In the meantime, are there any other possible solutions for the Q-Series than the one listed above?
Please, let me know.

Greetz Bitweasel


Great! :heart_eyes:
I dont know anything else. Have all my information written in the post before.
Let me know if I can test something or help.

That would be great. I’m considering to buy the Q350 with LAN C but downside is connection the ventilation to my domotics system. I will probably choose Niko Home Control (no KNX support)
I have an outstanding question with Zehnder if I can control the unit with the manual inputs but downside is that I won’t receive notifications eg. when the filter is full.

There are openhab 2 binding for Niko Home Control and with Zehnder Q series bindings I hope I can set the fan speed and for example set ‘away’ when I push my ‘all off/away’ button when leaving the home.

@bitweasel really looking forward to the binding. Just ordered my comfoconnect. I can do some test later if you want. Please share the jar as soon as it is stable :slight_smile:

So, I’ve already finished to control my Zehnder Q350 without using MQTT (only with Python).

Now I’m reprogramming my code in Java in order to create a Binding for the Zehnder Q350.

For your interest:


Thanks for all your effort.

Please let us know when you have something we can drop into openHAB2.

Also let us know if there is anything we can do to help test.



1 Like


Did anyone check whether the serial protocol still works with the newer comfoair-Q series?
In the documentation I find that the connection to the ComfoConnect-LanC is made with a cable with 4 wires… Could be coincidence?

Kind regards


It’s coincidence. ComfoAir Q have CAN bus. Theoretically it’s possible to communicate with the main unit w/o ComfoConnect LAN C but a lot work will be needed. For example you could look at these projects -

OK, thanks
I’ll consider the options!


Ich wäre dran interessiert das gleiche zu machen. Könntest du mir dabei helfen? Ich hab schon einige Erfahrungen mit OH. Ich hab eine Zehnder Comfoair Q350. Noch kein ComfoConnect LAN C Modul, würde mir diesen aber bestellen falls nötig.

Keep in mind, the units are designed to run at low speeds continuously to improve efficiency, lower noise from the fans, and keep the air quality high. Hope you’ve found a suitable solution!

Is there any news about bindings? I would like to test it.

1 Like

Hello, are there any updates on this? I am very interested in a binding for the comfoconnect lan modul!

1 Like

I just installed my unit with comfoconnect lan c modul. Working good with the app, but will be nice to integrate this in OpenHAB where I have my CO2 measurements.
Any updates yet to test ?
Regards, Hans

Quite a few would be happy if you Release a Beta Version of your jar or some Update?


@bitweasel: Would be great if you’d like to share some of your code?

I suggest that plugin used cheap CAN adapter instead expensive Zehnder wifi module :slight_smile:

Why not both? :smiley:

1 Like

Hello Vakis2006,

Totally agree. The Comfosense Lan is very expensive.

I wonder if anyone has already realized this.

Could a CAN analyzer help to realize this?