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

Comments

Related Posts

Elasticsearch ES|QL: Energy Consumption Chart With Home Assistant Data

Elasticsearch ES|QL: Energy Consumption Chart With Home Assistant Data
Elasticsearch comes with multiple query languages, only one of which makes sense to use for time-series data as ours: ES|QL. It’s obviously modeled after Splunk’s SPL, is easy to read, understand, and write - helped by fantastic autocomplete in the web UI. This article explains some important ES|QL concepts by showing you how to create a chart that visualizes your home’s energy consumption.
Home Automation, Networking & Self-Hosting

Latest Posts

Beautiful Slide Decks from Markdown: Presenting with Slidev

Beautiful Slide Decks from Markdown: Presenting with Slidev
Would you like to get away from PowerPoint and author slide decks in Markdown? Then Slidev may be just what you’re looking for. It’s a web app for presentations. The fact that it’s geared towards developers shouldn’t put you off. After all, who isn’t a developer these days, with AI? Slidev comes with the beautiful Tahta themes and supports features like syntax highlighting and animations. Export options to PDF and PPTX allow for easy sharing. This article shows how to get started.
Applications