Meine Zehnder ComfoAir Q erledigt ihre Arbeit normalerweise unauffällig im Hintergrund. Trotzdem wollte ich genauer sehen, was in der Lüftungsanlage passiert, aktuelle Betriebswerte auswerten und wichtige Funktionen direkt über Home Assistant steuern. Die Lösung wurde ein kleiner M5Stack ATOM S3 Lite zusammen mit einer Atomic CAN Base und ESPHome.
Das Ergebnis
Der M5Stack arbeitet als kompakte Schnittstelle zwischen der Zehnder-Lüftungsanlage und Home Assistant. Er liest Betriebswerte über den CAN-Bus aus, übersetzt sie mit ESPHome in verständliche Entitäten und kann unterstützte Steuerbefehle zurück an die Anlage senden.
Warum ich die Zehnder integrieren wollte
Die Zehnder ComfoAir Q besitzt eine eigene Regelung und funktioniert auch ohne Smart Home zuverlässig. Trotzdem bleiben viele interessante Informationen normalerweise im Gerät verborgen oder sind nur über das originale Bedienteil erreichbar.
In Home Assistant wollte ich unter anderem sehen, wie hoch die aktuellen Lüfterdrehzahlen sind, welche Temperaturen an den verschiedenen Luftkanälen anliegen und wann der Bypass geöffnet wird. Gleichzeitig sollten bestimmte Funktionen wie Boost, Abwesenheitsmodus und Lüfterstufen direkt im Dashboard bedienbar sein.
- Betriebswerte sichtbar machenTemperaturen, Feuchtigkeit, Drehzahlen und Leistungswerte zentral anzeigen.
- Lüftung steuernLüfterstufen, Boost und Abwesenheitsmodus direkt in Home Assistant bedienen.
- Automationen ermöglichenDie Lüftung abhängig von Feuchtigkeit, Anwesenheit oder anderen Sensoren steuern.
- Auffälligkeiten erkennenUngewöhnlich hohe Drehzahlen oder Lüfterleistungen frühzeitig melden.
- Energie auswertenZurückgewonnene Heiz- und Kühlenergie langfristig beobachten.
Die verwendete Hardware
M5Stack ATOM S3 Lite
Der ATOM S3 Lite ist ein sehr kompakter Mikrocontroller auf Basis eines ESP32-S3. Er übernimmt die Datenverarbeitung, stellt die WLAN-Verbindung her und kommuniziert über ESPHome mit Home Assistant.
- ESP32-S3-Mikrocontroller
- WLAN integriert
- USB-C-Anschluss
- Programmierbare RGB-Anzeige
- Kompaktes Gehäuse
Atomic CAN Base
Die Atomic CAN Base stellt die elektrische Verbindung zum CAN-Bus her. Der ATOM wird direkt auf das Modul gesteckt, wodurch eine kleine und aufgeräumte Einheit entsteht.
- CAN-Transceiver
- Direkte Verbindung zum ATOM
- Anschluss für CAN High und CAN Low
- Kompakter Aufbau ohne Steckbrett
- Geeignet für dauerhaft installierte Projekte
ESPHome
ESPHome verarbeitet die CAN-Nachrichten, erstellt daraus Sensoren und Steuerelemente und stellt diese über die native API in Home Assistant bereit.
Home Assistant
Home Assistant übernimmt die Anzeige, Bedienung, Langzeitaufzeichnung und Automatisierung der von der Lüftungsanlage bereitgestellten Werte.
Was ist der CAN-Bus?
CAN steht für Controller Area Network. Dabei handelt es sich um ein robustes Bussystem, über das verschiedene Steuergeräte Nachrichten miteinander austauschen können. CAN wird unter anderem in Fahrzeugen, Maschinen, Heizungsanlagen und Lüftungssystemen eingesetzt.
Die Teilnehmer senden dabei fortlaufend Nachrichten mit einer Kennung und den dazugehörigen Nutzdaten. Die Atomic CAN Base übernimmt die elektrische Kommunikation, während der M5Stack die empfangenen Daten verarbeitet.
Der Datenweg
Zehnder ComfoAir Q
↓ CAN-Bus
Atomic CAN Base
↓ GPIO-Verbindung
M5Stack ATOM S3 Lite
↓ ESPHome und WLAN
Home Assistant
Der elektrische Aufbau
Der ATOM S3 Lite wird direkt auf die Atomic CAN Base gesteckt. Dadurch sind Mikrocontroller und CAN-Schnittstelle bereits miteinander verbunden und benötigen keine zusätzlichen losen Leitungen zwischen den beiden Platinen.
Verwendete GPIO-Anschlüsse
- CAN TXGPIO5
- CAN RXGPIO6
- Busleitung 1CAN High
- Busleitung 2CAN Low
- VersorgungStabile 5-Volt-Versorgung für den M5Stack
Wichtig bei Arbeiten am Bus
CAN High und CAN Low dürfen nicht vertauscht werden. Auch Terminierung, Massebezug und Versorgung müssen zum vorhandenen Aufbau passen. Eine fehlerhafte Verdrahtung kann die Kommunikation der gesamten Anlage stören.
Ich habe deshalb zunächst ausschließlich Daten empfangen und geprüft, ob die bestehende Zehnder-Kommunikation weiterhin stabil arbeitet. Steuerbefehle kamen erst später schrittweise hinzu.
ESPHome als Übersetzer
Auf dem M5Stack läuft ESPHome. Die Firmware verbindet sich mit meinem WLAN, empfängt die CAN-Nachrichten der Lüftungsanlage und wandelt die enthaltenen Informationen in normale Home-Assistant-Entitäten um.
Für die Kommunikation mit der Zehnder ComfoAir Q verwende ich eine bestehende ESPHome-Lösung, in der viele Nachrichten, Werte und Steuerbefehle bereits beschrieben sind. Dadurch musste ich das Zehnder-Protokoll nicht vollständig selbst analysieren.
Praktisch im täglichen Betrieb
Nach der ersten Installation muss der M5Stack für Firmware-Updates nicht mehr ausgebaut werden. Änderungen an der ESPHome-Konfiguration können anschließend bequem über WLAN installiert werden.
Welche Werte ich auslesen kann
Temperaturen
Die verschiedenen Temperatursensoren zeigen, wie sich die Luft auf ihrem Weg durch die Anlage verändert. Besonders interessant ist der Vergleich zwischen Außenluft, Zuluft, Abluft und Fortluft.
- AußenlufttemperaturTemperatur der von außen angesaugten Luft.
- ZulufttemperaturTemperatur der Luft, die in die Wohnräume eingeblasen wird.
- AblufttemperaturTemperatur der aus den Räumen abgesaugten Luft.
- FortlufttemperaturTemperatur der Luft nach dem Wärmetauscher.
Lüfter und Leistung
Zusätzlich kann ich die Drehzahlen und die prozentuale Ansteuerung der beiden Lüfter sehen. Dadurch lässt sich nachvollziehen, wie stark die Anlage gerade arbeiten muss.
Eine hohe Leistung während eines Boosts ist normal. Bleibt die Ansteuerung jedoch über längere Zeit ungewöhnlich hoch, kann dies beispielsweise auf verschmutzte Filter oder einen erhöhten Widerstand im Luftsystem hindeuten.
Feuchtigkeit, Bypass und Energie
Luftfeuchtigkeit
Die gemessene Feuchtigkeit kann für Anzeigen, Warnungen und automatische Boost-Funktionen verwendet werden.
Bypass
Home Assistant zeigt an, ob der Bypass geöffnet ist und wie weit er aktuell angesteuert wird.
Energiewerte
Die vermiedene Heiz- und Kühlenergie zeigt, welchen Beitrag die Wärmerückgewinnung tatsächlich leistet.
Betriebszustand
Modus, Filterstatus, Drehzahlen und weitere Anlageninformationen stehen zentral zur Verfügung.
Welche Funktionen ich steuern kann
- LüfterstufeZwischen niedriger, mittlerer und hoher Lüftungsstufe wählen.
- AbwesenheitsmodusDen Luftaustausch bei längerer Abwesenheit reduzieren.
- BoostEine erhöhte Lüfterleistung für 15 Minuten, 60 Minuten, 3 Stunden oder 12 Stunden aktivieren.
- BypassZwischen automatischem, geöffnetem und geschlossenem Betrieb wählen.
- FeuchtigkeitsfunktionenKomfort- und Schutzfunktionen der Anlage einstellen.
- TemperaturprofilDas gewünschte Temperaturverhalten auswählen.
Die interne Regelung bleibt erhalten
Ich lasse die grundlegende Regelung weiterhin von der Zehnder-Anlage übernehmen. Home Assistant greift nur gezielt ein, beispielsweise für einen zeitlich begrenzten Boost oder den Abwesenheitsmodus.
Mein Home-Assistant-Dashboard
Für die ComfoAir Q habe ich ein eigenes Dashboard angelegt. Dort befinden sich die wichtigsten Betriebswerte und Steuerelemente auf einer gemeinsamen Seite.
- AnlagenstatusBetriebsmodus, Lüfterstufe, Temperaturen und Bypass auf einen Blick.
- LüfterüberwachungDrehzahlen und prozentuale Ansteuerung beider Ventilatoren.
- Direkte BedienungBoost, Abwesenheit, Bypass und Profile ohne separates Bedienteil ändern.
- WarnanzeigeAuffällige Werte oder erkannte Fehler deutlich hervorheben.
- LangzeitauswertungTemperaturen, Feuchtigkeit und Energiewerte über längere Zeiträume vergleichen.
Automationen für den Alltag
Boost bei hoher Luftfeuchtigkeit
Abwesenheitsbetrieb
Überwachung der Lüfterbelastung
Zusätzlich überwache ich die Lüfterleistung und die Drehzahlen. Bleiben diese Werte über einen längeren Zeitraum ungewöhnlich hoch, kann Home Assistant eine Warnung anzeigen oder eine Benachrichtigung senden.
Nicht jede hohe Drehzahl ist ein Fehler
Während eines Boosts oder bei hohem Luftbedarf sind erhöhte Werte normal. Eine Warnung sollte deshalb erst ausgelöst werden, wenn ein Grenzwert über einen längeren Zeitraum überschritten wird.
Herausforderungen bei der Umsetzung
Die größte Herausforderung war nicht Home Assistant, sondern die sichere Kommunikation mit der Lüftungsanlage. Bei einem Bussystem müssen Übertragungsgeschwindigkeit, Pinbelegung, Nachrichtenkennungen und Datenformat exakt zusammenpassen.
So bin ich vorgegangen
- Hardware zunächst ohne Steuerbefehle angeschlossen
- CAN-Nachrichten nur empfangen
- Sensorwerte mit dem Bedienteil verglichen
- Einzelne Funktionen schrittweise getestet
- Steuerung erst danach freigegeben
Mögliche Fehlerquellen
- CAN High und CAN Low vertauscht
- Falsche GPIO-Zuordnung
- Unpassende Busgeschwindigkeit
- Fehlerhafte Terminierung
- Ungeprüfte Steuerbefehle
Was mir an der Lösung gefällt
Der komplette Aufbau ist sehr klein und benötigt kaum Platz. Trotzdem übernimmt die Einheit gleichzeitig die Aufgaben eines CAN-Gateways, einer WLAN-Schnittstelle, eines ESPHome-Geräts und einer Steuerzentrale für die Lüftungsanlage.
Die wichtigsten Vorteile
- Sehr kompakter und sauberer Aufbau
- Direkte Einbindung in Home Assistant
- Keine zusätzliche Cloud erforderlich
- Firmware-Updates über WLAN
- Sensoren und Schalter erscheinen als normale Entitäten
- Die originale Zehnder-Regelung bleibt erhalten
Ersetzt der M5Stack die originale Steuerung?
Nein. Die bestehende Regelung und das originale Bedienteil der Zehnder-Anlage bleiben vollständig erhalten.
Der M5Stack ergänzt lediglich eine zusätzliche Smart-Home-Schnittstelle. Sollte Home Assistant, das WLAN oder der ATOM ausfallen, arbeitet die Lüftungsanlage grundsätzlich weiterhin mit ihrer eigenen Regelung.
Eine Smart-Home-Erweiterung sollte eine technische Anlage komfortabler machen, sie aber nicht unnötig von einem einzelnen Server oder Netzwerkdienst abhängig machen.
Fazit
Mit dem M5Stack ATOM S3 Lite und der Atomic CAN Base konnte ich meine Zehnder ComfoAir Q erfolgreich in Home Assistant integrieren.
Die kleine Einheit liest Betriebsdaten aus, stellt zahlreiche Sensorwerte bereit und ermöglicht die Steuerung wichtiger Funktionen. Temperaturen, Luftfeuchtigkeit, Lüfterdrehzahlen, Bypass, Betriebsmodi und Energiewerte stehen dadurch zentral im Smart Home zur Verfügung.
Mein persönliches Ergebnis
Die Lüftungsanlage arbeitet weiterhin selbstständig, ist jetzt aber transparent, auswertbar und direkt in meine Automationen eingebunden. Genau für solche Projekte ist der M5Stack ATOM ideal: Er verbindet bestehende Technik mit einem modernen Smart-Home-System, ohne dafür einen großen Computer oder eine komplizierte Eigenbauplatine zu benötigen.