https://github.com/devsnek/hass-comfoair
ComfoAir control for Home Assistant
https://github.com/devsnek/hass-comfoair
Last synced: 19 days ago
JSON representation
ComfoAir control for Home Assistant
- Host: GitHub
- URL: https://github.com/devsnek/hass-comfoair
- Owner: devsnek
- License: mit
- Created: 2026-05-27T21:00:31.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-06-28T20:32:34.000Z (21 days ago)
- Last Synced: 2026-06-28T22:21:32.392Z (21 days ago)
- Language: Python
- Size: 149 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ComfoAir
Use a serial connection (or ESPHome serial proxy) to control your ComfoAir system.
## Compatibility
This is a list of models that are known to work, feel free to add yours if you tested it successfully:
* Zehnder WHR 930
* Zehnder WHR 950
* Zehnder ComfoAir 160
* Zehnder ComfoAir 200
* Zehnder ComfoAir 500
* Zehnder Comfoair 550
* Zehnder ComfoD 300
* Zehnder ComfoD 350
* Zehnder ComfoD 450
* Zehnder ComfoD 550
## Incompatible
* Zehnder ComfoAir Q350 (CAN)
* Zehnder ComfoAir Q450 (CAN)
* Zehnder ComfoAir Q600 (CAN)
## Connecting to ComfoAir RS232
If your device uses an RJ45 port for RS232, please note that this is not compatible with
the more commonly found "Cisco Style" RS232 adapeters. If you use one of these it will
likely damage or destroy your hardware!
This diagram shows the wiring used by ComfoAir devices:

## Lovelace card
https://github.com/TimWeyand/lovelace-comfoair is recommended. After installing
it should "just work" with this component.
## ESPHome serial bridge
If the ComfoAir is not physically near the Home Assistant host, an ESP32 can
bridge its RS232 to the network. See
[`esphome/comfoair-350-control.yaml`](esphome/comfoair-350-control.yaml) for a
minimal UART + `serial_proxy` example (GPIO pins are placeholders).