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

VictoriaMetrics: Long-Term Storage of Home Assistant Data

VictoriaMetrics: Long-Term Storage of Home Assistant Data
This article explains how to set up VictoriaMetrics in a Docker container with automatic HTTPS via Caddy. It also shows how to forward Home Assistant data to VictoriaMetrics for long-term storage and how to query the data from Grafana. This post is part of my series on home automation, networking & self-hosting that shows how to install, configure, and run a home server & network with dockerized or virtualized services.
Home Automation, Networking & Self-Hosting

Latest Posts

Fast & Silent 5 Watt PC: Minimizing Idle Power Usage

Fast & Silent 5 Watt PC: Minimizing Idle Power Usage
This micro-series explains how to turn the Lenovo ThinkCentre M90t Gen 6 into a smart workstation that consumes only 5 Watts when idle but reaches top Cinebench scores while staying almost imperceptibly silent. In the first post, I showed how to silence the machine by replacing and adding to Lenovo’s CPU cooler. In this second post, I’m listing the exact configuration that achieves the lofty goal of combining minimal idle power consumption with top Cinebench scores.
Hardware

Fast & Silent 5 Watt PC: Lenovo ThinkCentre M90t Modding

Fast & Silent 5 Watt PC: Lenovo ThinkCentre M90t Modding
This micro-series explains how to turn the Lenovo ThinkCentre M90t Gen 6 into a smart workstation that consumes only 5 Watts when idle but reaches top Cinebench scores while staying almost imperceptibly silent. In this first post, I’m showing how to silence the machine by replacing and adding to Lenovo’s CPU cooler. In a second post, I’m listing the exact configuration that achieves the lofty goal of combining minimal idle power consumption with top Cinebench scores.
Hardware