TapHome

HomEvap Humidifier

Modbus TCP
Trimis de
Ultima actualizare: 10. 2026

Necesită gateway extern

TapHome Modbus RTU Gateway — pagina produsului

HomEvap Humidifier

HomEvap Humidifier este un umidificator adiabatic pentru montare în canal, produs de HomEvap B.V. (Țările de Jos). Se montează în canalul de introducere a aerului, după o unitate de ventilație cu recuperare de căldură (HRV), și evaporă apă proaspătă filtrată LegioSafe în fluxul de aer, printr-o casetă cu matrice din fibră de sticlă. Aceeași placă electronică și aceeași hartă de registre sunt folosite și de variantele înrudite HomEvap Cooler, Combi Comfort (All Season) și Direct, astfel încât șablonul poate servi ca referință și pentru aceste unități.

Dispozitivul comunică prin Modbus RTU pe RS-485 (aceeași magistrală transportă și BACnet MS/TP). Șablonul TapHome este de tip ModbusTcpCCU, așa că este necesar un gateway RTU-TCP — gateway-ul recomandat este TapHome Modbus RTU Gateway. Prin această legătură, TapHome citește senzorul de canal SHC80 integrat (umiditate și temperatură), scrie temperatura și umiditatea setate pentru canal, controlează registrul principal SystemMode (Automat / Umidificare / Răcire / Oprit) și afișează telemetria accesoriului higrometru wireless.

Conectarea hardware

Placa electronică principală HomEvap are o singură pereche RS-485 cu 2 fire, pe blocul de borne TB1. Aceeași magistrală fizică transportă Modbus RTU sau BACnet MS/TP — protocolul se selectează din comutatoarele DIP (consultați Activarea comunicației Modbus mai jos), nu prin cablare.

Pin TB1SemnalNote
1A+RS-485 neinversor
2B−RS-485 inversor

Trageți un cablu torsadat ecranat (de ex. un cablu RS-485 dedicat) de la șuruburile TB1 ale unității HomEvap la bornele A/B ale gateway-ului Modbus RTU. Conectați gateway-ul prin Ethernet la aceeași rețea locală ca TapHome Core. Gateway-ul face apoi unitatea HomEvap accesibilă prin Modbus TCP pe portul 502, cu adresa slave configurată pe dispozitiv.

Schema de cablare
Schema de cablare a plăcii principale HomEvap, cu bornele RS-485 BACnet/Modbus TB1, blocurile DIP DS1/DS2, senzorul de canal SHC80, încălzitorul, robinetul de apă și bornele de comandă ale ventilatorului

Bornele importante pentru integrarea TapHome:

BornăRol
TB1RS-485 BACnet / Modbus — legătura cu TapHome prin gateway
TB3Intrări cu contact uscat — scurgere blocată, activare principală, activare utilizator, presostat de debit de aer
TB11Senzor de canal T1/RH1 (SHC80) — sursa pentru LocalDuctHumidity / LocalDuctTemperature
TB6Alimentare 24 V DC (internă)
DS1 (DIP)Sursa de comandă pentru logica internă (controler wireless / 0–10 V / higrostat / T3 automat)
DS2 (DIP)Activare Modbus (DS2.8) și adresă slave (DS2.1–DS2.7)

HomEvap nu are port Ethernet sau Wi-Fi — este exclusiv un dispozitiv RS-485. Un gateway Modbus RTU-TCP este obligatoriu; TapHome nu poate accesa unitatea direct.

Activarea comunicației Modbus

Activarea Modbus și setarea adresei slave se fac în întregime din blocul de comutatoare DIP DS2 de pe placa principală. Este complet independent de blocul DS1 (care configurează sursa locală de comandă).

  1. Activați magistrala: setați DS2.8 = ON. Astfel interfața RS-485 de pe TB1 trece din BACnet MS/TP în Modbus RTU și se activează procesarea protocolului.
  2. Setați o adresă slave unică: comutatoarele DS2.1 până la DS2.7 formează adresa slave ca valoare binară pe 7 biți (LSB = DS2.1). Fiecare unitate din lanț are nevoie de propria adresă.
    • Unitatea nr. 1: DS2.1 ON, DS2.8 ON → adresa 1
    • Unitatea nr. 2: DS2.1 OFF, DS2.2 ON, DS2.8 ON → adresa 2
  3. Verificați traficul: după ce gateway-ul începe interogarea, LED-urile verzi LD2 / LD3 (TXD / RXD) de lângă TB1 clipesc la fiecare cerere reușită.

Parametrii seriali impliciți sunt 8N2 cu AutoBaud — controlerul alege automat între 9600, 19200, 38400 și 57600. Majoritatea gateway-urilor RTU-TCP funcționează cel mai bine cu un baud rate fix; configurați gateway-ul la 9600 8N2 (sau 8N1 — dispozitivul este tolerant, după cum confirmă bridge-ul ESPHome al comunității).

HomEvap acceptă codurile de funcție 0x03 Read Holding Registers, 0x06 Write Single Register și 0x10 Write Multiple Registers. Toate adresele din șablon sunt holding registers (H:*).

Scrierea valorii 0 în registrul 0x01 (BaudRate) reactivează AutoBaud pe dispozitiv. Nu includeți acest registru în ciclurile de interogare sau de scriere ale sistemului BMS — fixați în schimb baud rate-ul pe gateway.

Terminarea magistralei RS-485

Activați terminația de 120 Ω și rezistoarele de polarizare fail-safe numai la cele două capete fizice ale magistralei RS-485. La o legătură scurtă punct la punct cu o singură unitate HomEvap, aceasta înseamnă terminație la gateway și la capătul TB1 al unității HomEvap; când se conectează în lanț mai multe unități HomEvap, activați terminația doar la primul și la ultimul dispozitiv de pe linie.

Configurare

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

  • Adresa IP — adresa IP a gateway-ului RTU-TCP în rețeaua locală
  • Slave ID — adresa slave Modbus configurată pe HomEvap prin DS2.1–DS2.7 (implicit 1)

Unitatea HomEvap în sine nu are adresă IP. Atribuiți gateway-ului o adresă IP statică în lista de rezervări DHCP a routerului, ca să nu se schimbe după o întrerupere a alimentării.

Funcțiile dispozitivului

Șablonul oferă următoarele dispozitive, toate mapate pe holding registers H:15 — H:108:

Valorile senzorului de canal
  • Temperatură / umiditate în canal — citește senzorul SHC80 integrat, montat în canalul de introducere. Temperatura provine din H:16 (LocalDuctTemperature, factor 10), iar umiditatea din H:15 (LocalDuctHumidity). Senzorul de canal este și limitatorul intern de umiditate ridicată al unității (oprire la 78 % UR).
Valori setate
  • Temperatură setată în canal — termostat care asociază temperatura curentă din canal (H:16) cu temperatura setată pentru canal, care poate fi setată (H:45 DuctTempSetPoint, factor 10, interval 1–50 °C, implicit 18 °C).
  • Umiditate setată în canal — umiditatea setată pentru canal, care poate fi setată (H:55 DuctHumidifSetPoint, factor 10 % UR conform specificației, interval 0–90 % UR, implicit 78 % UR), disponibilă ca ModbusDimmer pe o scară 0–1.
  • Umiditate setată în cameră — umiditatea setată pentru cameră, care poate fi setată (H:54 RoomHumidifSetPoint, factor 10 % UR conform specificației, interval 5–90 % UR, implicit 45 % UR), disponibilă tot ca dimmer pe o scară 0–1.

Notă despre scalare. Tabelul de registre al producătorului definește registrele de umiditate (H:15, H:54, H:55) cu factorul 10 (valoare brută / 10 = % UR). XML-ul TapHome împarte în schimb la 1000, ca aceste registre să se potrivească direct cu modelele de dispozitiv ModbusDimmer / ModbusTemperatureSensor, care așteaptă o scară 0–1 în loc de 0–100 % UR. Este o rescalare intenționată, nu o eroare — valoarea din TapHome este pur și simplu %RH / 100.

Controlul modului de funcționare
  • Mod sistem — comutator cu mai multe valori pe registrul principal de comandă H:88 (SystemMode). Specificația producătorului definește patru moduri: 1 = Auto, 2 = Humidify, 3 = Cool, 4 = Off. Șablonul rezervă poziții suplimentare (valorile 0 și 5–9) care corespund valorilor brute 64 și 69–73 — acestea nu sunt folosite în firmware-ul actual și există pentru ca modurile noi adăugate în versiunile viitoare de firmware să poată fi afișate fără refacerea șablonului.
Telemetria higrometrului wireless

HomEvap se livrează cu un accesoriu opțional higrometru-controler wireless de 868 MHz. Șablonul oferă valorile citite și valorile setate ale acestuia prin registre din afara tabelului publicat v3_03:

  • Temperatură / umiditate higrometru wireless și Temperatură / umiditate în cameră (locală) — temperatura (H:91, factor 100) și umiditatea (H:94) de la accesoriul wireless. Sunt variantele Int16 și UInt16 ale acelorași registre, incluse ca dispozitive separate, astfel încât varianta corectă să poată fi aleasă la fața locului, în funcție de comportamentul firmware-ului.
  • Valori setate higrometru wireless — temperatura setată (H:92) și umiditatea setată (H:95).
  • Umiditate setată higrometru wireless — afișare dedicată, doar pentru citire, a registrului H:95 în unități brute % UR (factor 10), utilă când celălalt dispozitiv din șablon citește același registru ca valoare de dimmer 0–1.
  • Mod higrometru wireless — modul de funcționare din H:108, doar pentru citire. Valorile corespund celor din SystemMode (1=Auto, 2=Humidify, 3=Cool, 4=Off).
  • Baterie higrometru wireless — starea / nivelul brut al bateriei din H:97.

Registre nedocumentate. H:91, H:92, H:94, H:95, H:97 și H:108 nu apar în tabelul oficial de registre HomEvap v3_03. Au fost identificate prin inginerie inversă pe dispozitive reale și s-a confirmat că funcționează în practică (atât în șablonul TapHome, cât și în bridge-ul Modbus ESPHome al comunității). HomEvap le poate reatribui în actualizări viitoare de firmware — verificați valorile citite la fața locului după fiecare actualizare de firmware a controlerului.

Dacă legătura radio dintre HomEvap și controlerul său wireless nu este fiabilă (pereți masivi, distanțe mari), instalați în schimb senzorul opțional T8 pentru canalul de retur pe TB9. Acesta înlocuiește măsurătorile higrometrului wireless în controlerul local; senzorul de canal (SHC80) rămâne limitatorul intern de umiditate ridicată.

Depanare

Nu există comunicare Modbus
  1. Verificați dacă pe placa principală HomEvap este setat DS2.8 = ON — fără această setare, magistrala TB1 este în modul BACnet.
  2. Verificați dacă adresa slave de pe DS2.1–DS2.7 corespunde valorii Slave ID introduse în șablonul TapHome.
  3. Urmăriți LED-urile TXD / RXD (LD2 / LD3) de pe placă în timpul interogării — dacă rămân stinse, cererea nu ajunge la unitate (polaritatea cablului pe A+/B−, cablarea gateway-ului sau referința de masă).
  4. Fixați gateway-ul la un baud rate fix (recomandat 9600 8N2), în loc să vă bazați pe AutoBaud.
  5. Verificați dacă gateway-ul RTU-TCP este accesibil din TapHome Core (ping la IP-ul gateway-ului, testați portul 502).
Valorile umidității apar ca 0,45 în loc de 45 % UR

Acest lucru este normal. Intrările de umiditate ModbusDimmer / ModbusTemperatureSensor din TapHome folosesc o scară 0–1, așa că XML-ul împarte la 1000 valoarea brută cu factor 10 din specificație (valoarea brută 780 → 0.78). Pentru afișare în procente în aplicație, înmulțiți cu 100 sau folosiți valoarea numerică direct în smart rules.

Scrierea modului nu are niciun efect

Verificați starea locală de alarmă a unității. Dacă LED-ul de alarmă din partea de jos este aprins (M OFF pe afișajul controlerului), contactul uscat Main Enable de pe TB3 pinul 4 este deschis, iar unitatea rămâne blocată în starea oprită indiferent de comenzile Modbus. Restabiliți contactul de activare, iar scrierea va avea efect la următoarea actualizare a SystemMode.

SystemMode returnează o valoare neașteptată

XML-ul oferă 10 poziții (Value0–Value9), dar în specificația v3_03 sunt definite doar 1 = Auto, 2 = Humidify, 3 = Cool, 4 = Off. Dacă registrul returnează 64 sau o valoare în intervalul 69–73, unitatea a raportat una dintre valorile rezervate — tratați-le ca „nedefinite / rezervate” și verificați starea reală pe afișajul controlerului.

Alarme false de lipsă apă sau de scurgere blocată

Alarmele persistente corespund biților 10–15 din System_status2 — Drain Blocked, Airflow Switch, No Airflow, No Water, Heater Default, Service Alarm — și sunt semnalate și prin modelul de clipire al LED-ului de alarmă din partea de jos a unității (3× = senzor, 9× = apă, 11× = lipsă debit de aer, 15× = încălzitor, 17× = debit de aer, 19× = T2). Pentru remediere, urmați tabelul de defecte din manualul de instalare; pentru a șterge o alarmă memorată, scoateți ștecherul din priză, așteptați 10 s și reconectați-l.

Dispozitive disponibile

HomEvap Humidifier Modul
Temperatură / umiditate în canal Senzor de temperatură Doar citire

Senzor de canal SHC80 integrat — temperatura și umiditatea relativă a aerului din canalul de introducere. Umiditatea este raportată pe o scară 0–1 (% UR / 100).

Registru: H:16 (temp), H:15 (humidity) Int16 Unitate: °C / %RH

Temperatură / umiditate în canal

Citirea umidității
MODBUSR(H, 15, Int16) / 1000
Citirea temperaturii
MODBUSR(H, 16, Int16) / 10
Temperatură / umiditate locală în cameră Senzor de temperatură Doar citire

Temperatura și umiditatea camerei de la accesoriul higrometru wireless (varianta UInt16). Umiditatea este raportată pe o scară 0–1 (% UR / 100).

Registru: H:91 (temp), H:94 (humidity) UInt16 Unitate: °C / %RH

Temperatură / umiditate locală în cameră

Citirea umidității
MODBUSR(H, 94, UInt16) / 1000
Citirea temperaturii
MODBUSR(H, 91, UInt16) / 100
Temperatură setată în canal Termostat

Termostat pentru temperatura din canalul de introducere — citește temperatura curentă din canal și scrie temperatura setată pentru canal (interval 1–50 °C, implicit 18 °C).

Registru: H:16 (current), H:45 (desired) → H:45 Int16 Unitate: °C

Temperatură setată în canal

Citirea temperaturii
MODBUSR(H, 16, Int16) / 10
Citirea temperaturii dorite
MODBUSR(H, 45, Int16) / 10
Scrierea temperaturii dorite
MODBUSWNE(H, 45, Int16, Se * 10)
Mod sistem Comutator cu mai multe valori

Selectorul principal al modului de funcționare pentru unitatea HomEvap: Automat, Umidificare, Răcire sau Oprit. Valorile 0 și 5–9 sunt poziții rezervate pentru versiuni viitoare de firmware.

Registru: H:88 Int16 numeric
Valori / Stări: Auto · Zvlhčování · Chlazení · Vypnuto

Mod sistem

Citirea stării comutatorului
MODBUSR(H, 88, Int16)
Scrierea stării comutatorului
MODBUSWNE(H, 88, Int16, Mu)
Temperatură / umiditate higrometru wireless Senzor de temperatură Doar citire

Temperatura și umiditatea raportate de accesoriul higrometru wireless (varianta Int16, pe aceleași registre ca dispozitivul UInt16). Umiditatea este raportată pe o scară 0–1 (% UR / 100).

Registru: H:91 (temp), H:94 (humidity) Int16 Unitate: °C / %RH

Temperatură / umiditate higrometru wireless

Citirea umidității
MODBUSR(H, 94, Int16) / 1000
Citirea temperaturii
MODBUSR(H, 91, Int16) / 100
Umiditate setată higrometru wireless Variabilă Doar citire

Afișare doar pentru citire a umidității setate pe higrometrul wireless, în % UR (valoarea brută a registrului împărțită la 10).

Registru: H:95 Int16 Unitate: %RH

Umiditate setată higrometru wireless

Citire
MODBUSR(H, 95, Int16)/10
Baterie higrometru wireless Variabilă Doar citire

Starea sau nivelul bateriei accesoriului higrometru wireless (valoare brută — producătorul nu documentează interpretarea).

Registru: H:97 Int16

Baterie higrometru wireless

Citire
MODBUSR(H, 97, Int16)
Mod higrometru wireless Comutator cu mai multe valori Doar citire

Modul de funcționare raportat de accesoriul higrometru wireless, doar pentru citire. Aceleași valori ca la Mod sistem: Automat, Umidificare, Răcire, Oprit.

Registru: H:108 Int16 numeric
Valori / Stări: Auto · Zvlhčování · Chlazení · Vypnuto

Mod higrometru wireless

Citirea stării comutatorului
MODBUSR(H, 108, Int16)
Umiditate setată în canal Dimmer

Umiditatea setată pentru canal (interval 0–90 % UR, implicit 78 % UR), disponibilă ca ModbusDimmer pe o scară 0–1 (% UR / 100).

Registru: H:55 Int16 (read), UInt16 (write) Unitate: %RH (as 0–1 dimmer level)

Umiditate setată în canal

Citirea nivelului
MODBUSR(H, 55, Int16) / 1000
Scrierea nivelului
MODBUSWNE(H, 55, UInt16, Le * 1000)
Valori setate higrometru wireless Senzor de temperatură Doar citire

Temperatura setată și umiditatea setată ale higrometrului wireless, disponibile ca senzor de temperatură care afișează și umiditatea.

Registru: H:92 (temp setpoint), H:95 (humidity setpoint) Int16 Unitate: °C / %RH

Valori setate higrometru wireless

Citirea umidității
MODBUSR(H, 95, Int16)/1000
Citirea temperaturii
MODBUSR(H, 92, Int16)/10
Umiditate setată în cameră Dimmer

Umiditatea setată pentru cameră (interval 5–90 % UR, implicit 45 % UR), disponibilă ca ModbusDimmer pe o scară 0–1 (% UR / 100).

Registru: H:54 Int16 Unitate: %RH (as 0–1 dimmer level)

Umiditate setată în cameră

Citirea nivelului
MODBUSR(H, 54, Int16) / 1000
Scrierea nivelului
MODBUSWNE(H, 54, Int16, Le * 1000)
Conexiune: Modbus TCP • Slave ID: $[SlaveId]
Îmbunătățiri posibile (19)
  • H:13 (0x0D) LocalRoomHumidity — AI1 room humidity from SHC80 (factor 10, %RH, 0-100). Could be exposed as ModbusTemperatureSensor humidity.
  • H:14 (0x0E) LocalRoomTemperature — AI2 room temperature from SHC80 (factor 10, °C, 0-100). Built-in wired room sensor, complement to duct sensor (device #0).
  • H:17 (0x11) T2_Temperature — AI5 T2 RTD temperature (factor 10, °C, 0-50).
  • H:18 (0x12) T3_Temperature (outside air) — AI6 T3 outside-air RTD temperature (factor 10, °C, 0-50).
  • H:9 (0x09) System_status1 — Status flag register — bit 10 = System OFF, bit 14 = NO T3 SENSOR, bit 15 = duct sensor disconnected. Useful diagnostics.
  • H:10 (0x0A) System_status2 (alarms) — Alarm register — bits 10–15 are critical alarms: Drain Blocked, Airflow Switch, No Airflow, No Water, Heater Default, Service Alarm. Recommended minimum register per spec.
  • H:11 (0x0B) System_status3 — Secondary alarm register — wireless device communication error (bit 5), NoAir/NoCool/Outdef/Retdef/T2def/SupplyDef alarms (bits 10–15).
  • H:26 (0x1A) FanOutput — Current fan output status (factor 10, %, 0-100).
  • H:27 (0x1B) SSROutput (heater) — SSR pulsing output for heater (factor 10, %, 0-100).
  • H:28 (0x1C) TPM_Valve1 — Valve 1 TPM output status (factor 10, %, 0-100).
  • H:29 (0x1D) TPM_Valve2 — Valve 2 TPM output status (factor 10, %, 0-100).
  • H:35 (0x23) HeatingDemand — Heating PID output (factor 10, %, 0-100).
  • H:44 (0x2C) RoomTempSetPoint — Room temperature setpoint, R/W (signed, factor 10, °C, default 19, range 1–45). Could be exposed as a Thermostat device alongside the duct setpoint.
  • H:56 (0x38) HumidifDemand — Humidity PID output (factor 10, %, 0-100).
  • H:62 (0x3E) Valve1CycleCount — Valve 1 cycle counter — service metric.
  • H:66 (0x42) Valve2CycleCount — Valve 2 cycle counter — service metric.
  • H:67 (0x43) Cfg_ServiceInterval — Valve service cycle count max (R/W, default 15000, range 5000-30000).
  • H:83 (0x53) bit 1 Clear Service Alarm — Write bit 1 of System command register to clear service alarm (recommended minimum per spec).
  • H:83 (0x53) bit 2 Clear System Alarm — Write bit 2 of System command register to clear system alarm.

Surse

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