by: Helge, published: Jul 12, 2025, in

Zehnder ComfoAir & ComfoClime: Interfaces, APIs, Home Assistant Integrations

This is an attempt to bring some clarity into the various APIs, apps, interfaces, and Home Assistant integration options that are available for the Zehnder ComfoAir Q ventilation and ComfoClime cooling units.

The Zehnder ComfoAir Q device is a ventilation unit for one-family houses of various sizes. It can optionally be combined with a Zehnder ComfoClime cooling unit that cools the outside air on warmer days before distributing it to the rooms of your house.

If you have one or both types of Zehnder devices and wonder how to monitor or control them from Home Assistant, this post is for you.

Apps

Confusingly, Zehnder provides two different apps: one for the base ventilation and the other for the optional cooling unit. As you can see below, neither app provides full control of both types of devices. If you have a ComfoAir Q paired with a ComfoClime device, you need both apps.

ComfoControl vs. ComfoClime

The ComfoControl app provides full control of the ComfoAir Q ventilation unit. However, it doesn’t control the ComfoClime cooling unit in any way. The ComfoClime app provides full control of the ComfoClime cooling unit. However, it only provides rudimentary control of the ComfoAir Q ventilation unit.

Interfaces

Interfaces connect the Zehnder devices to the world via KNX, Modbus, or REST APIs. See also Zehnder’s interface comparison matrix.

ComfoClime Arduino

This is the Arduino board built into the ComfoClime unit. It’s connected to the ComfoAir Q unit via the ComfoNet bus.

  • App: ComfoClime
  • API: REST, not officially documented (unofficial project)
  • Control of the ComfoClime unit: yes
  • Control of the ComfoAir unit: limited

ComfoConnect Pro

The ComfoConnect Pro is an external Ethernet interface for ComfoAir Q units that is connected via the ComfoNet bus. It’s the successor of the ComfoConnect LAN C.

  • App: ComfoControl
  • API: Modbus
  • Control of the ComfoClime unit: no
  • Control of the ComfoAir unit: yes

ComfoConnect LAN C

The ComfoConnect LAN C is an external Ethernet interface for ComfoAir Q units that is connected via the ComfoNet bus. It’s the precursor to the ComfoConnect Pro and may not be sold anymore.

  • App: ComfoControl
  • API: not officially documented
  • Control of the ComfoClime unit: no
  • Control of the ComfoAir unit: yes

ComfoConnect KNX C

The ComfoConnect KNX C is an external KNX interface for ComfoAir Q units that is connected via the ComfoNet bus. It suffers from an inadequate implementation and floods the KNX bus with telegrams. It has never been updated. Stay away from this!

  • App: none
  • API: none
  • Control of the ComfoClime unit: no
  • Control of the ComfoAir unit: yes

Home Assistant Integrations

There are several Home Assistant integrations I’m aware of.

ComfoClime

This is the only Home Assistant integration for Zehnder ComfoClime units that I’ve seen. It’s still pretty young but shows a lot of promise.

This ComfoClime integration is, of course, a custom integration via HACS. Install it via this GitHub project. It connects to the undocumented JSON API used by the ComfoClime app and supports both ComfoAir Q and ComfoClime devices.

ComfoConnect Legacy

This is the official Home Assistant integration. As my heading implies, it’s obsolete and probably shouldn’t be used in new projects anymore.

ComfoConnect Extended

This is the extended custom integration, available via HACS, that effectively supersedes the ComfoConnect Legacy integration mentioned above. It uses the aiocomfoconnect Python library to connect to ComfoAir Q devices. This also means that it doesn’t support ComfoClime units in any way.

Honorary Mentions and More Information

HA Visualizations

ComfoClime API

Hardware Projects

ESPHome to Zehnder CAN Bus

ESP MQTT

Zehnder KNX

Previous Article Creating Custom Home Assistant Dashboards in YAML Mode