TapHome

Zehnder ComfoConnect PRO

Modbus TCP
Trimis de
Ultima actualizare: 03. 2026

Acest dispozitiv acceptă mDNS

În loc să folosiți o adresă IP, puteți accesa dispozitivul la:

comfoconnectpro.local

Înlocuiți {MAC} cu adresa MAC a dispozitivului dvs. (majuscule, fără două puncte).

TapHome acceptă mDNS — folosirea unui nume de gazdă este mai fiabilă decât un IP static.

Zehnder ComfoConnect PRO

Zehnder ComfoConnect PRO este un gateway modular care conectează unitățile de ventilație Zehnder ComfoAir (Q350, Q450, Q600 și Flex) la sisteme externe de automatizare a clădirilor prin Modbus TCP. TapHome se conectează la gateway prin Ethernet — gateway-ul comunică apoi cu unitatea de ventilație prin magistrala CAN ComfoNet.

Șablonul oferă controlul treptelor de ventilație (Away / Low / Medium / High), patru senzori de temperatură și umiditate (aer extras, aer evacuat, aer exterior, aer introdus), citirea debitului de aer introdus, monitorizarea stării filtrului, selectarea profilului de temperatură și un mod Boost configurabil.

Conectarea hardware

ComfoConnect PRO se află între rețeaua casei și unitatea de ventilație Zehnder. Se conectează la unitatea de ventilație prin cablul ComfoNet inclus (magistrală CAN), iar la rețea prin Ethernet (RJ45) sau Wi-Fi.

Schema sistemului Zehnder ComfoConnect PRO — rețea, gateway și unitate de ventilație
  • Protocol: Modbus TCP
  • Port: 502
  • Slave ID implicit: 1
  • Nume gazdă: comfoconnectpro.local (mDNS)
Dispunerea conectorilor
Dispunerea conectorilor Zehnder ComfoConnect PRO — vedere din față, din lateral și de jos

Conectorii principali relevanți pentru integrarea cu TapHome:

ConectorFuncție
Ethernet (RJ45)Conexiunea la rețea — comunicația Modbus TCP cu TapHome
ComfoNetCablul magistralei CAN către unitatea de ventilație (CAN_H, CAN_L, 12V, GND)
Modbus RTU (H, L)RS-485 — alternativă pentru integrarea în BMS (nu este necesară pentru TapHome)
USBConexiune de service
PSU 12VDCIntrarea de alimentare (12 V, maximum 2 A)
Conectarea cablului ComfoNet
Conectarea cablului ComfoNet al Zehnder ComfoConnect PRO la unitatea de ventilație
Culoarea firuluiConexiune
ALBCAN_L
GALBENCAN_H
NEGRUGND
ROȘU12V

Activarea comunicației Modbus TCP

Înainte ca TapHome să poată comunica cu dispozitivul, Modbus TCP trebuie activat din interfața web a ComfoConnect PRO.

  1. Conectați ComfoConnect PRO la rețeaua locală prin Ethernet sau Wi-Fi
  2. Deschideți un browser și accesați http://comfoconnectpro.local (sau adresa IP a dispozitivului)
  3. Autentificați-vă cu numele de utilizator admin și parola setată la prima configurare
  4. Accesați Configurations > Third Party Settings
  5. Selectați Modbus TCP din lista derulantă a protocoalelor
  6. Păstrați setările implicite — Slave ID: 1, TCP Port: 502
  7. Faceți clic pe Apply — dispozitivul repornește pentru a aplica noile setări

Salvarea setărilor Modbus TCP repornește ComfoConnect PRO. Dispozitivul este temporar indisponibil în timpul repornirii.

Configurarea în TapHome

La importul șablonului în TapHome, introduceți:

  • Adresa IP — adresa IP a ComfoConnect PRO în rețeaua locală (o găsiți pe pagina Network a interfeței web)
  • Slave ID — adresa slave Modbus (implicit: 1)

ComfoConnect PRO acceptă mDNS — poate fi găsit ca comfoconnectpro.local. Atribuiți o adresă IP statică în setările DHCP ale routerului, ca adresa să nu se schimbe după o întrerupere a alimentării.

Funcțiile dispozitivului

Șablonul oferă următoarele dispozitive:

Controlul ventilației
  • Ventilație (comutator cu mai multe valori) — treapta de ventilație prin registrul holding HR:0. Selectează nivelul debitului de aer: Away (minim), Low, Medium, High. Unitatea de ventilație ajustează turația ventilatoarelor în funcție de treapta selectată.
  • Boost ventilație — întrerupător prin coil C:6. Activează debitul maxim de aer pentru o durată configurabilă (implicit 2 ore / 7200 de secunde, setată la inițializarea șablonului prin HR:4). Boost este disponibil când modul automat este dezactivat.
  • Debit de aer — senzor doar pentru citire care arată debitul volumic curent al ventilatorului de introducere în m³/h, din registrul de intrare IR:6.
Monitorizarea temperaturii și umidității

Șablonul include patru senzori combinați de temperatură și umiditate. Valorile temperaturii sunt stocate ca °C × 10 (Int16, se împart la 10), iar umiditatea ca procent (Int16, se împarte la 100).

SenzorRegistru temperaturăRegistru umiditateDescriere
Aer extrasIR:8IR:13Aerul preluat din camere înainte de schimbătorul de căldură
Aer evacuatIR:9IR:14Aerul care iese din schimbătorul de căldură spre exterior
Aer exteriorIR:10IR:15Priza de aer proaspăt
Aer introdusIR:11IR:16Aerul proaspăt încălzit, introdus în camere

Temperatura camerei (IR:7) și umiditatea camerei (IR:12) sunt disponibile în harta registrelor Modbus, dar nu sunt incluse în șablon. Acestea necesită un senzor de cameră opțional, conectat la unitatea de ventilație.

Profil de temperatură
  • Profil de temperatură (comutator cu mai multe valori) — selectează comportamentul bypassului schimbătorului de căldură prin registrul holding HR:1. Valori: Normal (echilibrat), Cold (reține mai multă căldură), Warm (permite mai multă răcire prin bypass).
Monitorizarea filtrului
  • Filtru colmatat — senzor binar doar pentru citire, din intrarea discretă DI:3. Indică momentul în care filtrul trebuie înlocuit sau curățat.
  • Zile rămase până la schimbarea filtrului — senzor doar pentru citire, din registrul de intrare IR:25. Arată durata de viață rămasă a filtrului în zile, numărând invers de la durata de viață configurată.
Registre suplimentare

ComfoConnect PRO oferă și alte registre Modbus care în prezent nu sunt incluse în șablonul TapHome:

RegistruNumeTipNote
IR:0Connection StateSenzor0=OK, 30=nu este CAQ, 40=versiune incompatibilă, 50=nicio unitate
IR:1–IR:5Active Errors 1–5SenzorCoduri de eroare (84 de coduri definite)
IR:17–IR:24CO2 Zones 1–8Senzorppm, necesită senzori de CO2 opționali
HR:2Temperature Profile ModeConfigurare0=Adaptive, 1=Fixed, 2=External Setpoint
HR:3External SetpointConfigurare°C×10, interval 5–35 °C
C:0Reset ErrorsAcțiuneCoil cu resetare automată
C:5Auto ModeConfigurareActivarea/dezactivarea ventilației automate
C:7Away FunctionConfigurareActivarea/dezactivarea funcției Away
C:8ComfoCoolConfigurareActivarea/dezactivarea răcirii pasive

Unități de ventilație compatibile

ComfoConnect PRO funcționează cu următoarele sisteme de ventilație Zehnder:

  • Seria ComfoAir Q — Q350, Q450, Q600 (compatibile cu ComfoNet)
  • ComfoAir Flex — compatibil cu ComfoNet

Seria ComfoAir Classic (ComfoAir 160/180/200/225/350/450/550, SL220/SL330, Standard 300/375) nu este acceptată de ComfoConnect PRO, deși manualele de instalare Zehnder mai vechi (schema de conectare, pagina 29) enumeră aceste modele ca „disponibile începând cu versiunea software 1.1”. Unitățile Classic folosesc un alt protocol, mai vechi, și se bazau anterior pe modulele ComfoConnect LAN-C sau KNX-C, care nu se mai produc. Standard 300 are doar o intrare hardware pentru Boost și nu poate fi controlat deloc de la distanță. Pentru unitățile Classic mai vechi, cereți recomandări actuale de la Zehnder sau luați în considerare înlocuirea cu o unitate ComfoAir Q sau Flex.

Rezolvarea problemelor

Nu există comunicare Modbus
  1. Verificați dacă Modbus TCP este activat în interfața web (Configurations > Third Party Settings)
  2. Confirmați adresa IP a ComfoConnect PRO — verificați http://comfoconnectpro.local sau tabelul de alocări DHCP al routerului
  3. Asigurați-vă că TapHome Core și ComfoConnect PRO sunt în aceeași rețea/subrețea
  4. Verificați dacă niciun firewall nu blochează portul 502
  5. Verificați dacă LED-ul ComfoNet luminează verde continuu — clipirea indică o problemă de cablu între gateway și unitatea de ventilație
Eroarea Gateway path unavailable

Codul de excepție Modbus 0x0A (GatewayPathUnavailable) indică faptul că ComfoConnect PRO nu poate comunica cu unitatea de ventilație prin ComfoNet. Verificați conexiunile cablului ComfoNet și asigurați-vă că unitatea de ventilație este pornită.

Modul Boost nu răspunde

Modul Boost prin coil C:6 funcționează doar când Auto Mode (coil C:5) este dezactivat. Scriptul de inițializare al șablonului dezactivează automat Auto Mode, dar dacă a fost reactivat manual, comenzile Boost sunt ignorate.

Dispozitive disponibile

ComfoConnect PRO Modul

ComfoConnect PRO

Inițializare
MODBUSW(SC,5,bool,0)
Debit de aer Variabilă Doar citire

Debitul volumic al ventilatorului de introducere, în m³/h

Registru: IR:6 Int16 Unitate: m³/h

Debit de aer

Citire
MODBUSR(A, 6, Int16)
Temperatura și umiditatea aerului evacuat Senzor de temperatură Doar citire

Temperatura și umiditatea aerului evacuat — aerul care iese din schimbătorul de căldură spre exterior

Registru: IR:9 (temp), IR:14 (hum) Int16 Unitate: °C / % scaled

Temperatura și umiditatea aerului evacuat

Citirea umidității
MODBUSR(A, 14, Int16) / 100
Citirea temperaturii
MODBUSR(A, 9, Int16) / 10
Temperatura și umiditatea aerului extras Senzor de temperatură Doar citire

Temperatura și umiditatea aerului extras — aerul preluat din camere înainte de schimbătorul de căldură

Registru: IR:8 (temp), IR:13 (hum) Int16 Unitate: °C / % scaled

Temperatura și umiditatea aerului extras

Citirea umidității
MODBUSR(A, 13, Int16) / 100
Citirea temperaturii
MODBUSR(A, 8, Int16) / 10
Filtru colmatat Contact reed Doar citire

Avertizare pentru înlocuirea sau curățarea filtrului

Registru: DI:3 Bool boolean

Filtru colmatat

Citire
MODBUSR(D, 3, Bool)
Temperatura și umiditatea aerului exterior Senzor de temperatură Doar citire

Temperatura și umiditatea aerului exterior la priza de aer proaspăt

Registru: IR:10 (temp), IR:15 (hum) Int16 Unitate: °C / % scaled

Temperatura și umiditatea aerului exterior

Citirea umidității
MODBUSR(A,15,Int16)/100
Citirea temperaturii
MODBUSR(A, 10, Int16) / 10
Temperatura și umiditatea aerului introdus Senzor de temperatură Doar citire

Temperatura și umiditatea aerului introdus — aerul proaspăt încălzit, introdus în camere

Registru: IR:11 (temp), IR:16 (hum) Int16 Unitate: °C / % scaled

Temperatura și umiditatea aerului introdus

Citirea umidității
MODBUSR(A, 16, Int16) / 100
Citirea temperaturii
MODBUSR(A, 11, Int16) / 10
Profil de temperatură Comutator cu mai multe valori

Comportamentul bypassului schimbătorului de căldură — Normal, Cold (reține mai multă căldură), Warm (permite mai multă răcire prin bypass)

Registru: SH:1 Int16 numeric
Valori / Stări: Normal · Cold · Warm

Profil de temperatură

Citirea stării comutatorului
MODBUSR(SH, 1, Int16)
Scrierea stării comutatorului
MODBUSW(SH, 1, Int16, Mu)
Ventilație Comutator cu mai multe valori

Treapta de ventilație — Away (minim), Low, Medium, High

Registru: SH:0 Int16 numeric
Valori / Stări: Away · Low · Medium · High

Ventilație

Citirea stării comutatorului
MODBUSR(SH, 0, Int16)
Scrierea stării comutatorului
MODBUSW(SH, 0, Int16, Mu)
Zile rămase până la schimbarea filtrului Variabilă Doar citire

Durata de viață rămasă a filtrului, în zile

Registru: IR:25 Int16 Unitate: days

Zile rămase până la schimbarea filtrului

Citire
MODBUSR(A, 25, Int16)
Boost ventilație Comutator

Debit maxim de aer pentru o durată configurabilă (implicit 2 ore)

Registru: C:6 Bool boolean
Valori / Stări: ON · OFF

Boost ventilație

Citirea stării comutatorului
MODBUSR(SC,6,Bool)
Scrierea stării comutatorului
MODBUSW(SC,6, Bool,St)
Citire (modul)
MODBUSW(H,4,UInt16,7200)
Conexiune: Modbus TCP • Slave ID: $[SlaveId] • Nume gazdă: comfoconnectpro.local
Îmbunătățiri posibile (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

Surse

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

Ați găsit o problemă la acest șablon de dispozitiv?

Spuneți-ne ce nu funcționează, ce lipsește sau cum ar trebui să se comporte șablonul. Feedbackul dvs. ne ajută să păstrăm catalogul corect.

Verificat de TapHome

Doriți să folosiți acest șablon în TapHome Core?

Deschideți acest șablon în Customer Portal pentru a-l aplica într-una dintre locuințele dvs. sau pentru a propune o îmbunătățire și a o trimite înapoi în catalog.

Deschideți în portal