TapHome

HomEvap Zvlhčovač

Modbus TCP
Přidal
Poslední aktualizace: 06. 2026

Vyžaduje externí bránu

TapHome Modbus RTU Gateway — stránka produktu

HomEvap Zvlhčovač

HomEvap Humidifier je potrubní adiabatický zvlhčovač od společnosti HomEvap B.V. (Nizozemsko). Instaluje se do přívodního vzduchotechnického potrubí za rekuperační jednotku (HRV) a odpařuje filtrovanou vodu (LegioSafe) do proudu vzduchu přes kazetu ze skelné tkaniny. Stejná deska plošných spojů a register-mapa jsou sdíleny se sesterskými variantami HomEvap Cooler, Combi Comfort (All Season) a Direct, takže šablonu lze použít i jako referenci pro tyto jednotky.

Zařízení komunikuje přes Modbus RTU na sběrnici RS-485 (na stejné sběrnici běží i BACnet MS/TP). TapHome šablona je ModbusTcpCCU, proto je nutná RTU-to-TCP brána — doporučeným přemostěním je TapHome Modbus RTU Gateway. Tímto spojením TapHome čte vestavěný potrubní senzor (vlhkost a teplota SHC80), zapisuje žádané hodnoty teploty a vlhkosti v potrubí, řídí primární registr SystemMode (Auto / Zvlhčování / Chlazení / Vypnuto) a zpřístupňuje telemetrii z příslušenství bezdrátového hygrometru.

Hardwarové připojení

Hlavní deska HomEvap vyvádí jeden 2-vodičový pár RS-485 na svorkovnici TB1. Stejná fyzická sběrnice přenáší Modbus RTU nebo BACnet MS/TP — protokol se volí nastavením DIP přepínačů (viz Aktivace Modbus komunikace níže), ne zapojením.

Svorka TB1SignálPoznámka
1A+RS-485 neinvertující
2B−RS-485 invertující

Od šroubů TB1 na HomEvap veď stíněný kroucený pár (např. dedikovaný kabel RS-485) na svorky A/B brány Modbus RTU. Bránu připoj přes Ethernet do stejné lokální sítě jako TapHome Core. Brána pak zpřístupní HomEvap na Modbus TCP portu 502 se slave adresou nastavenou na zařízení.

Schéma zapojení
Schéma zapojení hlavní desky HomEvap se svorkovnicí TB1 BACnet/Modbus RS-485, DIP bloky DS1/DS2, potrubním senzorem SHC80, ohřívačem, vodním ventilem a řízením ventilátoru

Klíčové svorky pro integraci s TapHome:

SvorkaÚčel
TB1BACnet / Modbus RS-485 — propojení s TapHome přes bránu
TB3Bezpotenciálové vstupy — ucpaný odtok, hlavní povolení, povolení uživatelem, snímač proudění
TB11Potrubní senzor T1/RH1 (SHC80) — zdroj LocalDuctHumidity / LocalDuctTemperature
TB624 V DC napájení (interní)
DS1 (DIP)Zdroj řízení pro interní logiku (bezdrátový ovladač / 0–10 V / hygrostat / T3 auto)
DS2 (DIP)Aktivace Modbus (DS2.8) a slave adresa (DS2.1–DS2.7)

HomEvap nemá Ethernetový ani Wi-Fi port — je to výhradně RS-485 zařízení. Modbus RTU-to-TCP brána je povinná; TapHome se k jednotce nedostane přímo.

Aktivace Modbus komunikace

Modbus se aktivuje a adresuje výhradně přes DIP blok DS2 na hlavní desce. Je zcela nezávislý na bloku DS1 (který konfiguruje lokální zdroj řízení).

  1. Aktivace sběrnice: nastav DS2.8 = ON. Tím se rozhraní RS-485 na TB1 přepne z BACnet MS/TP na Modbus RTU a aktivuje se zpracování protokolu.
  2. Nastavení unikátní slave adresy: přepínače DS2.1DS2.7 tvoří slave adresu jako 7-bitovou binární hodnotu (LSB = DS2.1). Každá řetězená jednotka potřebuje vlastní adresu.
    • Jednotka #1: DS2.1 ON, DS2.8 ON → adresa 1
    • Jednotka #2: DS2.1 OFF, DS2.2 ON, DS2.8 ON → adresa 2
  3. Ověření provozu: jakmile brána začne dotazovat, zelené LED LD2 / LD3 (TXD / RXD) vedle TB1 blikají při každém úspěšném požadavku.

Výchozí sériové parametry jsou 8N2 při AutoBaud — řadič automaticky volí mezi 9600, 19200, 38400 a 57600. Většina RTU-to-TCP bran funguje nejlépe při pevné rychlosti; bránu nakonfiguruj na 9600 8N2 (nebo 8N1 — zařízení je tolerantní, jak potvrdilo komunitní ESPHome přemostění).

HomEvap podporuje funkční kódy 0x03 Read Holding Registers, 0x06 Write Single Register a 0x10 Write Multiple Registers. Všechny adresy v šabloně jsou holding registry (H:*).

Zápis hodnoty 0 do registru 0x01 (BaudRate) znovu aktivuje AutoBaud v zařízení. Nezařazuj tento registr do BMS pollingu ani zapisovací smyčky — rychlost raději uzamkni na bráně.

Zakončení sběrnice RS-485

Zakončovací odpor 120 Ω a fail-safe rezistory aktivuj pouze na dvou fyzických koncích sběrnice RS-485. Při krátkém point-to-point spoji s jednou jednotkou HomEvap to znamená zakončení na bráně a na konci TB1 v HomEvap; při řetězení více HomEvap jednotek zakonči pouze na prvním a posledním zařízení na lince.

Konfigurace

Při importu šablony v TapHome zadej:

  • IP Address — IP adresu RTU-to-TCP brány v lokální síti
  • Slave ID — Modbus slave adresu nastavenou na HomEvap přes DS2.1–DS2.7 (výchozí 1)

Samotný HomEvap nemá IP adresu. V seznamu DHCP rezervací routeru přiřaď bráně statickou IP, aby se po výpadku napájení neměnila.

Možnosti zařízení

Šablona zpřístupňuje následující zařízení, všechna mapovaná na holding registry H:15 — H:108:

Čtení z potrubního senzoru
  • Teplota / vlhkost v potrubí — čte vestavěný senzor SHC80 v přívodním potrubí. Teplota pochází z H:16 (LocalDuctTemperature, faktor 10) a vlhkost z H:15 (LocalDuctHumidity). Potrubní senzor zároveň slouží jako interní omezovač vysoké vlhkosti jednotky (odpínání při 78 %RH).
Žádané hodnoty
  • Žádaná teplota v potrubí — termostat, který páruje aktuální teplotu v potrubí (H:16) se zapisovatelnou žádanou teplotou (H:45 DuctTempSetPoint, faktor 10, rozsah 1–50 °C, výchozí 18 °C).
  • Žádaná vlhkost v potrubí — zapisovatelná žádaná vlhkost v potrubí (H:55 DuctHumidifSetPoint, dle specifikace faktor 10 %RH, rozsah 0–90 %RH, výchozí 78 %RH), zpřístupněná jako ModbusDimmer na stupnici 0–1.
  • Žádaná vlhkost v místnosti — zapisovatelná žádaná vlhkost v místnosti (H:54 RoomHumidifSetPoint, dle specifikace faktor 10 %RH, rozsah 5–90 %RH, výchozí 45 %RH), rovněž zpřístupněná jako stmívač 0–1.

Poznámka ke škálování. Register-tabulka výrobce definuje registry vlhkosti (H:15, H:54, H:55) s faktorem 10 (raw / 10 = %RH). TapHome XML dělí hodnotu 1000, aby se tyto registry čistě namapovaly na modely zařízení ModbusDimmer / ModbusTemperatureSensor, které očekávají stupnici 0–1 místo 0–100 %RH. Jde o záměrné přeškálování, ne chybu — hodnota v TapHome je jednoduše %RH / 100.

Řízení provozního režimu
  • System Mode — víceHodnotový přepínač na primárním řídicím registru H:88 (SystemMode). Specifikace výrobce definuje čtyři režimy: 1 = Auto, 2 = Humidify, 3 = Cool, 4 = Off. Šablona rezervuje další placeholder sloty (hodnoty 0 a 5–9), které se mapují na raw hodnoty 64 a 69–73 — ty jsou v aktuálním firmwaru nevyužité a existují proto, aby nové režimy přidané v budoucích firmwarech šlo zpřístupnit bez předělávání šablony.
Telemetrie bezdrátového hygrometru

HomEvap se dodává s volitelným příslušenstvím — bezdrátovým hygrometrem-ovladačem na frekvenci 868 MHz. Šablona zpřístupňuje jeho čtení a žádané hodnoty přes registry mimo publikovanou tabulku v3_03:

  • Teplota / vlhkost bezdrátového hygrometru — teplota (H:91, faktor 100) a vlhkost (H:94) z bezdrátového příslušenství. Zahrnuty jsou obě varianty Int16 i UInt16 jako samostatná zařízení, aby bylo možné na místě zvolit správnou podle chování firmwaru.
  • Žádaná teplota / vlhkost bezdrátového hygrometru — žádaná teplota (H:92) a žádaná vlhkost (H:95).
  • Žádaná vlhkost bezdrátového hygrometru — dedikovaný read-only pohled na H:95 v raw jednotkách %RH (faktor 10), užitečný tehdy, když druhé zařízení v šabloně čte stejný registr jako hodnotu 0–1 stmívače.
  • Režim bezdrátového hygrometru — read-only provozní režim z H:108. Mapa hodnot odpovídá SystemMode (1=Auto, 2=Humidify, 3=Cool, 4=Off).
  • Baterie bezdrátového hygrometru — raw status / úroveň baterie z H:97.

Nezdokumentované registry. H:91, H:92, H:94, H:95, H:97 a H:108 nejsou uvedeny v oficiální HomEvap register-tabulce v3_03. Byly získány reverzním inženýrstvím z reálných zařízení a prokazatelně fungují v terénu (přes TapHome šablonu i přes komunitní ESPHome Modbus přemostění). HomEvap je v budoucích firmwarech může přeřadit — po každé aktualizaci firmwaru řadiče hodnoty ověřte na místě.

Pokud je rádiové spojení mezi HomEvap a jeho bezdrátovým ovladačem nespolehlivé (tlusté zdi, velké vzdálenosti), nainstaluj volitelný senzor T8 ve zpětném potrubí na svorku TB9. Na lokálním ovladači nahradí měření bezdrátového hygrometru; potrubní senzor (SHC80) zůstává interním omezovačem vysoké vlhkosti.

Řešení problémů

Žádná Modbus komunikace
  1. Na hlavní desce HomEvap ověř DS2.8 = ON — bez toho je TB1 sběrnice v BACnet režimu.
  2. Ověř, zda slave adresa na DS2.1–DS2.7 odpovídá Slave ID zadanému v TapHome šabloně.
  3. Během dotazování zkontroluj LED TXD / RXD (LD2 / LD3) na desce — pokud zůstávají tmavé, požadavek se k jednotce nikdy nedostane (polarita na A+/B−, zapojení brány nebo uzemnění).
  4. Uzamkni bránu na pevnou rychlost (doporučená 9600 8N2) místo spoléhání na AutoBaud.
  5. Ověř, zda je RTU-to-TCP brána dostupná z TapHome Core (ping na IP brány, test portu 502).
Vlhkost se zobrazuje jako 0.45 místo 45 %RH

Toto je očekávané chování. Vstupy vlhkosti ModbusDimmer / ModbusTemperatureSensor v TapHome používají stupnici 0–1, proto XML dělí raw hodnotu (dle specifikace s faktorem 10) číslem 1000 (raw 7800.78). V aplikaci ji zobraz jako procento vynásobením hodnoty stovkou nebo numerickou hodnotu použij přímo v smart pravidlech.

Zápis režimu nemá efekt

Zkontroluj lokální stav alarmu jednotky. Pokud svítí alarm LED na spodku (M OFF na displeji ovladače), bezpotenciálový kontakt hlavního povolení na TB3 pin 4 je otevřený a jednotka je zablokovaná bez ohledu na Modbus příkazy. Obnov povolený kontakt a zápis se projeví při nejbližší aktualizaci SystemMode.

SystemMode vrací neočekávanou hodnotu

XML zpřístupňuje 10 slotů (Value0Value9), ale ve specifikaci v3_03 jsou definovány pouze 1 = Auto, 2 = Humidify, 3 = Cool, 4 = Off. Pokud registr vrátí 64 nebo hodnotu v rozsahu 69–73, jednotka reportuje jednu z placeholder hodnot — považuj je za „nedefinované / rezervované" a skutečný stav ověř na displeji ovladače.

Náhodné alarmy nedostatku vody nebo ucpaného odtoku

Trvalé alarmy jsou mapovány do System_status2 na bity 10–15 — Drain Blocked, Airflow Switch, No Airflow, No Water, Heater Default, Service Alarm — a signalizuje je i vzor blikání alarm LED na spodku jednotky (3× = senzor, 9× = voda, 11× = bez proudění, 15× = ohřívač, 17× = proudění, 19× = T2). Při nápravě postupuj podle tabulky chyb v instalační příručce; pro vynulování zablokovaného alarmu odpoj jednotku ze sítě, počkej 10 s a znovu zapoj.

Dostupná zařízení

HomEvap Humidifier Modul
Teplota / vlhkost v potrubí Teplotní senzor Pouze ke čtení

Vestavěný potrubní senzor SHC80 — teplota a relativní vlhkost vzduchu v přívodním potrubí. Vlhkost se reportuje na stupnici 0–1 (%RH / 100).

Registr: H:16 (temp), H:15 (humidity) Int16 Jednotka: °C / %RH

Teplota / vlhkost v potrubí

Čtení vlhkosti
MODBUSR(H, 15, Int16) / 1000
Čtení teploty
MODBUSR(H, 16, Int16) / 10
Teplota / vlhkost v místnosti (lokální) Teplotní senzor Pouze ke čtení

Teplota a vlhkost v místnosti z příslušenství bezdrátového hygrometru (varianta UInt16). Vlhkost se reportuje na stupnici 0–1 (%RH / 100).

Registr: H:91 (temp), H:94 (humidity) UInt16 Jednotka: °C / %RH

Teplota / vlhkost v místnosti (lokální)

Čtení vlhkosti
MODBUSR(H, 94, UInt16) / 1000
Čtení teploty
MODBUSR(H, 91, UInt16) / 100
Žádaná teplota v potrubí Termostat

Termostat pro teplotu v přívodním potrubí — čte aktuální teplotu v potrubí a zapisuje žádanou teplotu (rozsah 1–50 °C, výchozí 18 °C).

Registr: H:16 (current), H:45 (desired)H:45 Int16 Jednotka: °C

Žádaná teplota v potrubí

Čtení teploty
MODBUSR(H, 16, Int16) / 10
Čtení požadované teploty
MODBUSR(H, 45, Int16) / 10
Zápis požadované teploty
MODBUSWNE(H, 45, Int16, Se * 10)
Systémový režim Vícestavový přepínač

Primární volič provozního režimu jednotky HomEvap: Auto, Zvlhčování, Chlazení nebo Vypnuto. Hodnoty 0 a 5–9 jsou placeholder sloty rezervované pro budoucí firmware.

Registr: H:88 Int16 numeric
Hodnoty / Stavy: Auto · Zvlhčování · Chlazení · Vypnuto

Systémový režim

Čtení stavu přepínače
MODBUSR(H, 88, Int16)
Zápis stavu přepínače
MODBUSWNE(H, 88, Int16, Mu)
Teplota / vlhkost bezdrátového hygrometru Teplotní senzor Pouze ke čtení

Teplota a vlhkost reportovaná příslušenstvím bezdrátového hygrometru (varianta Int16 na stejných registrech jako zařízení UInt16). Vlhkost se reportuje na stupnici 0–1 (%RH / 100).

Registr: H:91 (temp), H:94 (humidity) Int16 Jednotka: °C / %RH

Teplota / vlhkost bezdrátového hygrometru

Čtení vlhkosti
MODBUSR(H, 94, Int16) / 1000
Čtení teploty
MODBUSR(H, 91, Int16) / 100
Žádaná vlhkost bezdrátového hygrometru Proměnná Pouze ke čtení

Read-only pohled na žádanou vlhkost bezdrátového hygrometru v %RH (raw hodnota registru dělená 10).

Registr: H:95 Int16 Jednotka: %RH

Žádaná vlhkost bezdrátového hygrometru

Čtení
MODBUSR(H, 95, Int16)/10
Baterie bezdrátového hygrometru Proměnná Pouze ke čtení

Stav nebo úroveň baterie příslušenství bezdrátového hygrometru (raw hodnota — výrobce nedokumentuje interpretaci).

Registr: H:97 Int16

Baterie bezdrátového hygrometru

Čtení
MODBUSR(H, 97, Int16)
Režim bezdrátového hygrometru Vícestavový přepínač Pouze ke čtení

Read-only provozní režim reportovaný příslušenstvím bezdrátového hygrometru. Stejná mapa hodnot jako Systémový režim: Auto, Zvlhčování, Chlazení, Vypnuto.

Registr: H:108 Int16 numeric
Hodnoty / Stavy: Auto · Zvlhčování · Chlazení · Vypnuto

Režim bezdrátového hygrometru

Čtení stavu přepínače
MODBUSR(H, 108, Int16)
Žádaná vlhkost v potrubí Stmívač

Žádaná vlhkost v potrubí (rozsah 0–90 %RH, výchozí 78 %RH) zpřístupněná jako ModbusDimmer na stupnici 0–1 (%RH / 100).

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

Žádaná vlhkost v potrubí

Čtení úrovně
MODBUSR(H, 55, Int16) / 1000
Zápis úrovně
MODBUSWNE(H, 55, UInt16, Le * 1000)
Žádané hodnoty bezdrátového hygrometru Teplotní senzor Pouze ke čtení

Žádaná teplota a vlhkost bezdrátového hygrometru, zpřístupněné jako teplotní senzor s připojeným čtením vlhkosti.

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

Žádané hodnoty bezdrátového hygrometru

Čtení vlhkosti
MODBUSR(H, 95, Int16)/1000
Čtení teploty
MODBUSR(H, 92, Int16)/10
Žádaná vlhkost v místnosti Stmívač

Žádaná vlhkost v místnosti (rozsah 5–90 %RH, výchozí 45 %RH) zpřístupněná jako ModbusDimmer na stupnici 0–1 (%RH / 100).

Registr: H:54 Int16 Jednotka: %RH (as 0–1 dimmer level)

Žádaná vlhkost v místnosti

Čtení úrovně
MODBUSR(H, 54, Int16) / 1000
Zápis úrovně
MODBUSWNE(H, 54, Int16, Le * 1000)
Připojení: Modbus TCP • Slave ID: $[SlaveId]
Možná vylepšení (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.

Zdroje

Našli jste problém s touto šablonou zařízení?

Napište nám, co nefunguje, co chybí, nebo jak by se měla šablona chovat. Vaše zpětná vazba nám pomáhá udržet katalog přesný.

Ověřeno TapHome

Chcete to použít ve svém TapHome jádře?

Otevřete tuto šablonu v zákaznickém portálu a použijte ji ve svém domově, nebo navrhněte úpravu a odešlete ji zpět do katalogu.

Otevřít v portálu