TapHome

Zehnder ComfoConnect PRO

Modbus TCP
Submitted by
Last updated: 03. 2026
Zehnder ComfoConnect PRO

A Zehnder ComfoConnect PRO egy moduláris átjáró, amely összeköti a Zehnder ComfoAir szellőzőegységeket (Q350, Q450, Q600, Flex és Classic sorozat) a külső épületautomatizálási rendszerekkel Modbus TCP-n keresztül. A TapHome Etherneten keresztül csatlakozik az átjáróhoz — az átjáró ezután a ComfoNet CAN buszon keresztül kommunikál a szellőzőegységgel.

A sablon szellőzési fokozat vezérlést (Away / Low / Medium / High), négy hőmérséklet- és páratartalom-érzékelőt (elszívott, kifújt, kültéri, befújt), befújt levegő térfogatáram mérést, szűrőállapot-felügyeletet, hőmérsékleti profil kiválasztást és konfigurálható boost üzemmódot biztosít.

Hardveres csatlakozás

A ComfoConnect PRO az otthoni hálózat és a Zehnder szellőzőegység között helyezkedik el. A szellőzőegységhez a mellékelt ComfoNet kábelen (CAN busz) keresztül, a hálózathoz Etherneten (RJ45) vagy Wi-Fi-n keresztül csatlakozik.

Zehnder ComfoConnect PRO rendszerdiagram — hálózat, átjáró és szellőzőegység
  • Protokoll: Modbus TCP
  • Port: 502
  • Alapértelmezett Slave ID: 1
  • Hosztnév: comfoconnectpro.local (mDNS)
Csatlakozó kiosztás
Zehnder ComfoConnect PRO csatlakozó kiosztás — elölnézet, oldalnézet és alulnézet

A TapHome integrációhoz szükséges fő csatlakozók:

CsatlakozóFunkció
Ethernet (RJ45)Hálózati kapcsolat — Modbus TCP kommunikáció a TapHome-mal
ComfoNetCAN busz kábel a szellőzőegységhez (CAN_H, CAN_L, 12V, GND)
Modbus RTU (H, L)RS-485 — alternatíva BMS integrációhoz (TapHome-hoz nem szükséges)
USBSzervizcsatlakozó
PSU 12VDCTápfeszültség bemenet (12V, max. 2A)
ComfoNet kábel bekötése
Zehnder ComfoConnect PRO ComfoNet kábel csatlakoztatása a szellőzőegységhez
Vezeték színeCsatlakozás
FEHÉRCAN_L
SÁRGACAN_H
FEKETEGND
PIROS12V

Modbus TCP kommunikáció engedélyezése

A Modbus TCP-t a ComfoConnect PRO webes felületén kell engedélyezni, mielőtt a TapHome kommunikálni tudna az eszközzel.

  1. Csatlakoztassa a ComfoConnect PRO-t a helyi hálózathoz Etherneten vagy Wi-Fi-n keresztül
  2. Nyisson meg egy böngészőt és navigáljon a http://comfoconnectpro.local címre (vagy az eszköz IP-címére)
  3. Jelentkezzen be az admin felhasználónévvel és az első konfiguráció során beállított jelszóval
  4. Navigáljon a Configurations > Third Party Settings menüpontra
  5. Válassza a Modbus TCP opciót a protokoll legördülő listából
  6. Hagyja meg az alapértelmezett beállításokat — Slave ID: 1, TCP Port: 502
  7. Kattintson az Apply gombra — az eszköz újraindul az új beállítások alkalmazásához

A Modbus TCP beállítások mentése újraindítja a ComfoConnect PRO-t. Az eszköz az újraindítás során átmenetileg nem érhető el.

Konfiguráció a TapHome-ban

A sablon importálásakor a TapHome-ban adja meg:

  • IP-cím — a ComfoConnect PRO IP-címe a helyi hálózaton (ellenőrizze a webes felület Network oldalán)
  • Slave ID — Modbus slave cím (alapértelmezett: 1)

A ComfoConnect PRO támogatja az mDNS-t — comfoconnectpro.local néven érhető el. Rendeljen statikus IP-címet a router DHCP beállításaiban, hogy az IP-cím ne változzon áramkimaradás után.

Eszközfunkciók

A sablon az alábbi eszközöket tartalmazza:

Szellőzés vezérlés
  • Ventilation (többértékű kapcsoló) — szellőzési fokozat a HR:0 holding regiszteren keresztül. Kiválasztja a légáram szintjét: Away (minimum), Low, Medium, High. A szellőzőegység a kiválasztott fokozat szerint állítja be a ventilátor fordulatszámát.
  • Ventilation Boost — kapcsoló a C:6 tekercs segítségével. Maximális légáramot aktivál konfigurálható időtartamra (alapértelmezetten 2 óra / 7200 másodperc, a sablon inicializálásakor beállítva a HR:4-en keresztül). A boost akkor érhető el, ha az automatikus üzemmód ki van kapcsolva.
  • Airflow — csak olvasható érzékelő, amely a jelenlegi befújt levegő térfogatáramát mutatja m³/h-ban az IR:6 input regiszterből.
Hőmérséklet- és páratartalom-felügyelet

A sablon négy kombinált hőmérséklet- és páratartalom-érzékelőt tartalmaz. A hőmérsékleti értékek °C × 10 formátumban vannak tárolva (Int16, osztva 10-zel), a páratartalom százalékban (Int16, osztva 100-zal).

ÉrzékelőHőm. regiszterPáratart. regiszterLeírás
ExtractIR:8IR:13Szobákból elszívott levegő a hőcserélő előtt
ExhaustIR:9IR:14A hőcserélőből kifelé távozó levegő
OutdoorIR:10IR:15Friss levegő beszívás
SupplyIR:11IR:16Felmelegített friss levegő a szobákba

A szobahőmérséklet (IR:7) és a szobapáratartalom (IR:12) elérhető a Modbus regisztertérképben, de nem szerepel a sablonban. Ezek a szellőzőegységhez csatlakoztatott opcionális szobai érzékelőt igényelnek.

Hőmérsékleti profil
  • Temperature Profile (többértékű kapcsoló) — a hőcserélő bypass viselkedését választja ki a HR:1 holding regiszteren keresztül. Értékek: Normal (kiegyensúlyozott), Cold (több hőt tart vissza), Warm (több bypass hűtést engedélyez).
Szűrő felügyelet
  • Filter Dirty — csak olvasható bináris érzékelő a DI:3 diszkrét bemenetről. Jelzi, amikor a szűrőt cserélni vagy tisztítani kell.
  • Filter Days Left — csak olvasható érzékelő az IR:25 input regiszterből. A szűrő hátralévő élettartamát mutatja napokban, visszaszámlálva a beállított szűrőélettartamtól.
További regiszter funkciók

A ComfoConnect PRO további Modbus regisztereket tesz elérhetővé, amelyek jelenleg nem szerepelnek a TapHome sablonban:

RegiszterNévTípusMegjegyzések
IR:0Connection StateÉrzékelő0=OK, 30=nem CAQ, 40=verzió inkompatibilis, 50=nincs egység
IR:1–IR:5Active Errors 1–5ÉrzékelőHibakódok (84 meghatározott kód)
IR:17–IR:24CO2 Zones 1–8Érzékelőppm, opcionális CO2 érzékelőket igényel
HR:2Temperature Profile ModeKonfig0=Adaptive, 1=Fixed, 2=External Setpoint
HR:3External SetpointKonfig°C×10, tartomány 5–35°C
C:0Reset ErrorsMűveletÖnvisszaálló tekercs
C:5Auto ModeKonfigAutomatikus szellőzés engedélyezése/letiltása
C:7Away FunctionKonfigAway funkció engedélyezése/letiltása
C:8ComfoCoolKonfigPasszív hűtés engedélyezése/letiltása

Kompatibilis szellőzőegységek

A ComfoConnect PRO az alábbi Zehnder szellőzőrendszerekkel működik:

  • ComfoAir Q sorozat — Q350, Q450, Q600 (ComfoNet kompatibilis)
  • ComfoAir Flex — ComfoNet kompatibilis
  • ComfoAir Classic sorozat — ComfoAir 160, 180, 200, 225, 350, 450, 550, SL220, SL330, Standard 300, Standard 375 (szoftver 1.1 verziótól elérhető)

Hibaelhárítás

Nincs Modbus kommunikáció
  1. Ellenőrizze, hogy a Modbus TCP engedélyezve van a webes felületen (Configurations > Third Party Settings)
  2. Erősítse meg a ComfoConnect PRO IP-címét — ellenőrizze a http://comfoconnectpro.local címen vagy a router DHCP táblájában
  3. Győződjön meg arról, hogy a TapHome Core és a ComfoConnect PRO ugyanazon a hálózaton/alhálózaton van
  4. Ellenőrizze, hogy a tűzfal nem blokkolja az 502-es portot
  5. Ellenőrizze, hogy a ComfoNet LED folyamatosan zölden világít — villogás a gateway és a szellőzőegység közötti kábelproblémát jelez
Gateway path unavailable hiba

A 0x0A Modbus kivételkód (GatewayPathUnavailable) azt jelzi, hogy a ComfoConnect PRO nem éri el a szellőzőegységet a ComfoNet-en keresztül. Ellenőrizze a ComfoNet kábel csatlakozásait és győződjön meg arról, hogy a szellőzőegység be van kapcsolva.

A boost üzemmód nem reagál

A C:6 tekercsen keresztüli boost üzemmód csak akkor működik, ha az automatikus üzemmód (C:5 tekercs) ki van kapcsolva. A sablon inicializáló szkriptje automatikusan kikapcsolja az automatikus üzemmódot, de ha manuálisan újra bekapcsolták, a boost parancsokat a rendszer figyelmen kívül hagyja.

Elérhető eszközök

ComfoConnect PRO Modul
Szerviz műveletek
Művelet

ComfoConnect PRO

Szerviz műveletek
Akce
Légáram Változó Csak olvasható

Befújt levegő térfogatáram m³/h-ban

Regiszter: IR:6 Int16 Egység: m³/h

Légáram

Olvasás
MODBUSR(A, 6, Int16)
Kifújt levegő hőmérséklet és páratartalom Hőmérséklet-érzékelő Csak olvasható

Kifújt levegő hőmérséklete és páratartalma — a hőcserélőből kifelé távozó levegő

Regiszter: IR:9 (temp), IR:14 (hum) Int16 Egység: °C / % scaled

Kifújt levegő hőmérséklet és páratartalom

Páratartalom olvasása
MODBUSR(A, 14, Int16) / 100
Hőmérséklet olvasása
MODBUSR(A, 9, Int16) / 10
Elszívott levegő hőmérséklet és páratartalom Hőmérséklet-érzékelő Csak olvasható

Elszívott levegő hőmérséklete és páratartalma — szobákból elszívott levegő a hőcserélő előtt

Regiszter: IR:8 (temp), IR:13 (hum) Int16 Egység: °C / % scaled

Elszívott levegő hőmérséklet és páratartalom

Páratartalom olvasása
MODBUSR(A, 13, Int16) / 100
Hőmérséklet olvasása
MODBUSR(A, 8, Int16) / 10
Szűrő szennyezett Reed kontaktus Csak olvasható

Szűrőcsere vagy tisztítás figyelmeztetés

Regiszter: DI:3 Bool boolean

Szűrő szennyezett

Olvasás
MODBUSR(D, 3, Bool)
Kültéri hőmérséklet és páratartalom Hőmérséklet-érzékelő Csak olvasható

Kültéri levegő hőmérséklete és páratartalma a friss levegő beszívásnál

Regiszter: IR:10 (temp), IR:15 (hum) Int16 Egység: °C / % scaled

Kültéri hőmérséklet és páratartalom

Páratartalom olvasása
MODBUSR(A,15,Int16)/100
Hőmérséklet olvasása
MODBUSR(A, 10, Int16) / 10
Befújt levegő hőmérséklet és páratartalom Hőmérséklet-érzékelő Csak olvasható

Befújt levegő hőmérséklete és páratartalma — felmelegített friss levegő a szobákba

Regiszter: IR:11 (temp), IR:16 (hum) Int16 Egység: °C / % scaled

Befújt levegő hőmérséklet és páratartalom

Páratartalom olvasása
MODBUSR(A, 16, Int16) / 100
Hőmérséklet olvasása
MODBUSR(A, 11, Int16) / 10
Hőmérsékleti profil Többértékű kapcsoló

Hőcserélő bypass viselkedése — Normal, Cold (több hőt tart vissza), Warm (több bypass hűtést engedélyez)

Regiszter: SH:1 Int16 numeric
Értékek / Állapotok: Normal · Cold · Warm

Hőmérsékleti profil

Kapcsoló állapot olvasása
MODBUSR(SH, 1, Int16)
Kapcsoló állapot írása
MODBUSW(SH, 1, Int16, Mu)
Szellőzés Többértékű kapcsoló

Szellőzési fokozat — Away (minimum), Low, Medium, High

Regiszter: SH:0 Int16 numeric
Értékek / Állapotok: Away · Low · Medium · High

Szellőzés

Kapcsoló állapot olvasása
MODBUSR(SH, 0, Int16)
Kapcsoló állapot írása
MODBUSW(SH, 0, Int16, Mu)
Szűrő hátralévő napjai Változó Csak olvasható

A szűrő hátralévő élettartama napokban

Regiszter: IR:25 Int16 Egység: days

Szűrő hátralévő napjai

Olvasás
MODBUSR(A, 25, Int16)
Szellőzés boost Kapcsoló

Maximális légáram konfigurálható időtartamra (alapértelmezetten 2 óra)

Regiszter: C:6 Bool boolean

Szellőzés boost

Kapcsoló állapot olvasása
MODBUSR(SC,6,Bool)
Kapcsoló állapot írása
MODBUSW(SC,6, Bool,St)
Olvasás (modul)
MODBUSW(H,4,UInt16,7200)
Kapcsolat: Modbus TCP • Slave ID: $[SlaveId]
Lehetséges fejlesztések (16)
  • IR:0 Connection State — UINT16, 0=ok, 30=not CAQ, 40=version incompatible, 50=no unit detected
  • IR:1–IR:5 Active Errors 1–5 — UINT16, error codes (84 defined codes from 0=NO_ERR to 104=CO2_SENS_GENERAL_ERR)
  • IR:7 Room Temperature — INT16, °C*10, requires optional room sensor
  • IR:12 Room Humidity — UINT16, %, requires optional room sensor
  • IR:17–IR:24 CO2 Sensor Zones 1–8 — UINT16, ppm, requires optional CO2 sensors
  • HR:2 Temperature Profile Mode — UINT16, 0=Adaptive, 1=Fixed, 2=External Setpoint, R/W
  • HR:3 External Setpoint — UINT16, °C*10, range 5–35°C, R/W
  • HR:4 Boost Time — UINT16, seconds, 65535=24 hours. Already used in boost init script but not exposed as separate device
  • DI:0 Error Flag — Bool, general error indicator
  • DI:1 Standby — Bool, standby state
  • DI:2 ComfoHood — Bool, ComfoHood cooker hood active
  • C:0 Reset Errors — Self-resetting coil, write to clear active errors
  • C:1–C:4 Ventilation Preset Coils (Away/1/2/3) — Individual coils for each preset. Only true writes accepted — false is ignored
  • C:5 Auto Mode — Bool, enable/disable automatic ventilation mode
  • C:7 Away Function — Bool, enable/disable away function
  • C:8 ComfoCool — Bool, enable/disable passive cooling

Források

  • Zehnder ComfoConnect PRO — Installer Manual
    zehnder.lv 2026-03-21
    PDF
  • HA Custom Component — ha_comfoconnectpro (Modbus TCP)
    github.com 2026-03-21