TapHome

Zehnder ComfoConnect PRO

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

Zehnder ComfoConnect PRO je modulární brána, která propojuje ventilační jednotky Zehnder ComfoAir (Q350, Q450, Q600, Flex a Classic) s externími systémy řízení budov přes Modbus TCP. TapHome se připojuje k bráně přes Ethernet — brána poté komunikuje s ventilační jednotkou přes sběrnici ComfoNet CAN.

Šablona poskytuje ovládání ventilačních režimů (Away / Low / Medium / High), čtyři snímače teploty a vlhkosti (odtah, výfuk, venkovní, přívod), měření průtoku přiváděného vzduchu, monitorování stavu filtru, výběr teplotního profilu a konfigurovatelný režim boost.

Hardwarové připojení

ComfoConnect PRO se nachází mezi domácí sítí a ventilační jednotkou Zehnder. K ventilační jednotce se připojuje přes přiložený kabel ComfoNet (sběrnice CAN) a k síti přes Ethernet (RJ45) nebo Wi-Fi.

Zehnder ComfoConnect PRO systémový diagram — síť, brána a ventilační jednotka
  • Protokol: Modbus TCP
  • Port: 502
  • Výchozí Slave ID: 1
  • Hostname: comfoconnectpro.local (mDNS)
Rozložení konektorů
Zehnder ComfoConnect PRO rozložení konektorů — přední, boční a spodní pohled

Klíčové konektory pro integraci s TapHome:

KonektorFunkce
Ethernet (RJ45)Síťové připojení — komunikace Modbus TCP s TapHome
ComfoNetKabel sběrnice CAN k ventilační jednotce (CAN_H, CAN_L, 12V, GND)
Modbus RTU (H, L)RS-485 — alternativa pro integraci BMS (pro TapHome není potřeba)
USBServisní připojení
PSU 12VDCVstup napájení (12V, max 2A)
Zapojení kabelu ComfoNet
Zehnder ComfoConnect PRO připojení kabelu ComfoNet k ventilační jednotce
Barva vodičePřipojení
BÍLÝCAN_L
ŽLUTÝCAN_H
ČERNÝGND
ČERVENÝ12V

Povolení komunikace Modbus TCP

Modbus TCP je nutné povolit přes webové rozhraní ComfoConnect PRO předtím, než bude TapHome moci komunikovat se zařízením.

  1. Připojte ComfoConnect PRO k lokální síti přes Ethernet nebo Wi-Fi
  2. Otevřete prohlížeč a přejděte na http://comfoconnectpro.local (nebo IP adresu zařízení)
  3. Přihlaste se jménem admin a heslem nastaveným při první konfiguraci
  4. Přejděte do Configurations > Third Party Settings
  5. Vyberte Modbus TCP z rozbalovacího seznamu protokolů
  6. Ponechte výchozí nastavení — Slave ID: 1, TCP Port: 502
  7. Klikněte na Apply — zařízení se restartuje pro uplatnění nových nastavení

Uložení nastavení Modbus TCP restartuje ComfoConnect PRO. Zařízení bude během restartu dočasně nedostupné.

Konfigurace v TapHome

Při importu šablony v TapHome zadejte:

  • IP adresa — IP adresa ComfoConnect PRO v lokální síti (zkontrolujte na stránce Network ve webovém rozhraní)
  • Slave ID — Modbus slave adresa (výchozí: 1)

ComfoConnect PRO podporuje mDNS — je dostupný jako comfoconnectpro.local. Přiřaďte statickou IP adresu v nastavení DHCP routeru, aby se adresa nezměnila po výpadku napájení.

Možnosti zařízení

Šablona obsahuje následující zařízení:

Ovládání ventilace
  • Ventilation (přepínač s více hodnotami) — ventilační režim přes holding register HR:0. Vybírá úroveň průtoku vzduchu: Away (minimum), Low, Medium, High. Ventilační jednotka přizpůsobí otáčky ventilátorů podle zvoleného režimu.
  • Ventilation Boost — přepínač přes cívku C:6. Aktivuje maximální průtok vzduchu na nastavitelnou dobu (výchozí 2 hodiny / 7200 sekund nastavených při inicializaci šablony přes HR:4). Boost je dostupný při vypnutém automatickém režimu.
  • Airflow — snímač zobrazující aktuální průtok přiváděného vzduchu v m³/h z input registru IR:6.
Monitorování teploty a vlhkosti

Šablona obsahuje čtyři kombinované snímače teploty a vlhkosti. Hodnoty teploty jsou uloženy jako °C × 10 (Int16, děleno 10), vlhkost jako procenta (Int16, děleno 100).

SnímačRegistr teplotyRegistr vlhkostiPopis
ExtractIR:8IR:13Vzduch odebíraný z místností před výměníkem tepla
ExhaustIR:9IR:14Vzduch opouštějící výměník tepla směrem ven
OutdoorIR:10IR:15Přívod čerstvého vzduchu
SupplyIR:11IR:16Ohřátý čerstvý vzduch přiváděný do místností

Pokojová teplota (IR:7) a pokojová vlhkost (IR:12) jsou dostupné v mapě Modbus registrů, ale nejsou zahrnuty v šabloně. Vyžadují volitelný pokojový snímač připojený k ventilační jednotce.

Teplotní profil
  • Temperature Profile (přepínač s více hodnotami) — vybírá chování bypassu výměníku tepla přes holding register HR:1. Hodnoty: Normal (vyvážený), Cold (zachovává více tepla), Warm (umožňuje více bypassového chlazení).
Monitorování filtru
  • Filter Dirty — binární snímač z diskrétního vstupu DI:3. Signalizuje, kdy filtr potřebuje výměnu nebo čištění.
  • Filter Days Left — snímač z input registru IR:25. Zobrazuje zbývající životnost filtru ve dnech, odpočítávanou od nakonfigurované životnosti filtru.
Další možnosti registrů

ComfoConnect PRO zpřístupňuje další Modbus registry, které nejsou momentálně zahrnuty v šabloně TapHome:

RegistrNázevTypPoznámky
IR:0Connection StateSnímač0=OK, 30=není CAQ, 40=nekompatibilní verze, 50=žádná jednotka
IR:1–IR:5Active Errors 1–5SnímačChybové kódy (84 definovaných kódů)
IR:17–IR:24CO2 Zones 1–8Snímačppm, vyžaduje volitelné CO2 snímače
HR:2Temperature Profile ModeKonfig0=Adaptive, 1=Fixed, 2=External Setpoint
HR:3External SetpointKonfig°C×10, rozsah 5–35°C
C:0Reset ErrorsAkceSamoresetovací cívka
C:5Auto ModeKonfigPovolení/zakázání automatické ventilace
C:7Away FunctionKonfigPovolení/zakázání funkce Away
C:8ComfoCoolKonfigPovolení/zakázání pasivního chlazení

Kompatibilní ventilační jednotky

ComfoConnect PRO funguje s následujícími ventilačními systémy Zehnder:

  • ComfoAir Q série — Q350, Q450, Q600 (kompatibilní s ComfoNet)
  • ComfoAir Flex — kompatibilní s ComfoNet
  • ComfoAir Classic série — ComfoAir 160, 180, 200, 225, 350, 450, 550, SL220, SL330, Standard 300, Standard 375 (dostupné od softwarové verze 1.1)

Řešení problémů

Žádná Modbus komunikace
  1. Ověřte, že Modbus TCP je povolený ve webovém rozhraní (Configurations > Third Party Settings)
  2. Potvrďte IP adresu ComfoConnect PRO — zkontrolujte http://comfoconnectpro.local nebo tabulku DHCP v routeru
  3. Ujistěte se, že TapHome Core a ComfoConnect PRO jsou ve stejné síti/podsíti
  4. Zkontrolujte, že žádný firewall neblokuje port 502
  5. Ověřte, že LED dioda ComfoNet svítí stále zeleně — blikání indikuje problém s kabelem mezi bránou a ventilační jednotkou
Chyba Gateway path unavailable

Modbus výjimka s kódem 0x0A (GatewayPathUnavailable) znamená, že ComfoConnect PRO nedokáže spojit se s ventilační jednotkou přes ComfoNet. Zkontrolujte připojení kabelu ComfoNet a ověřte, že ventilační jednotka je zapnutá.

Režim boost nereaguje

Režim boost přes cívku C:6 funguje pouze při vypnutém automatickém režimu (cívka C:5). Inicializační skript šablony automatický režim vypne, ale pokud byl manuálně znovu zapnut, příkazy boost budou ignorovány.

Dostupná zařízení

ComfoConnect PRO Modul
Servisní akce
Akce

ComfoConnect PRO

Servisní akce
Akce
Průtok vzduchu Proměnná Pouze ke čtení

Průtok přiváděného vzduchu v m³/h

Registr: IR:6 Int16 Jednotka: m³/h

Průtok vzduchu

Čtení
MODBUSR(A, 6, Int16)
Teplota a vlhkost výfuku Teplotní senzor Pouze ke čtení

Teplota a vlhkost výfukového vzduchu — vzduch opouštějící výměník tepla směrem ven

Registr: IR:9 (temp), IR:14 (hum) Int16 Jednotka: °C / % scaled

Teplota a vlhkost výfuku

Čtení vlhkosti
MODBUSR(A, 14, Int16) / 100
Čtení teploty
MODBUSR(A, 9, Int16) / 10
Teplota a vlhkost odtahu Teplotní senzor Pouze ke čtení

Teplota a vlhkost odtahového vzduchu — vzduch odebíraný z místností před výměníkem tepla

Registr: IR:8 (temp), IR:13 (hum) Int16 Jednotka: °C / % scaled

Teplota a vlhkost odtahu

Čtení vlhkosti
MODBUSR(A, 13, Int16) / 100
Čtení teploty
MODBUSR(A, 8, Int16) / 10
Znečištěný filtr Jazýčkový kontakt Pouze ke čtení

Upozornění na výměnu nebo čištění filtru

Registr: DI:3 Bool boolean

Znečištěný filtr

Čtení
MODBUSR(D, 3, Bool)
Venkovní teplota a vlhkost Teplotní senzor Pouze ke čtení

Teplota a vlhkost venkovního vzduchu na přívodu čerstvého vzduchu

Registr: IR:10 (temp), IR:15 (hum) Int16 Jednotka: °C / % scaled

Venkovní teplota a vlhkost

Čtení vlhkosti
MODBUSR(A,15,Int16)/100
Čtení teploty
MODBUSR(A, 10, Int16) / 10
Teplota a vlhkost přívodu Teplotní senzor Pouze ke čtení

Teplota a vlhkost přiváděného vzduchu — ohřátý čerstvý vzduch přiváděný do místností

Registr: IR:11 (temp), IR:16 (hum) Int16 Jednotka: °C / % scaled

Teplota a vlhkost přívodu

Čtení vlhkosti
MODBUSR(A, 16, Int16) / 100
Čtení teploty
MODBUSR(A, 11, Int16) / 10
Teplotní profil Vícestavový přepínač

Chování bypassu výměníku tepla — Normal, Cold (zachovává více tepla), Warm (umožňuje více bypassového chlazení)

Registr: SH:1 Int16 numeric
Hodnoty / Stavy: Normal · Cold · Warm

Teplotní profil

Čtení stavu přepínače
MODBUSR(SH, 1, Int16)
Zápis stavu přepínače
MODBUSW(SH, 1, Int16, Mu)
Ventilace Vícestavový přepínač

Ventilační režim — Away (minimum), Low, Medium, High

Registr: SH:0 Int16 numeric
Hodnoty / Stavy: Away · Low · Medium · High

Ventilace

Čtení stavu přepínače
MODBUSR(SH, 0, Int16)
Zápis stavu přepínače
MODBUSW(SH, 0, Int16, Mu)
Zbývající dny filtru Proměnná Pouze ke čtení

Zbývající životnost filtru ve dnech

Registr: IR:25 Int16 Jednotka: days

Zbývající dny filtru

Čtení
MODBUSR(A, 25, Int16)
Ventilační boost Přepínač

Maximální průtok vzduchu na nastavitelnou dobu (výchozí 2 hodiny)

Registr: C:6 Bool boolean

Ventilační boost

Čtení stavu přepínače
MODBUSR(SC,6,Bool)
Zápis stavu přepínače
MODBUSW(SC,6, Bool,St)
Čtení (modul)
MODBUSW(H,4,UInt16,7200)
Připojení: Modbus TCP • Slave ID: $[SlaveId]
Možná vylepšení (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

Zdroje

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