TapHome

Domat UC100 Termostat

Modbus RTU
Pridal
Posledná aktualizácia: 03. 2026
Domat UC100 Termostat

Domat UC100 je komunikatívny izbový regulátor vykurovania od spoločnosti Domat Control System (Česká republika), ktorý sa pripája k TapHome cez Modbus RTU po RS-485. Regulátor meria izbovú teplotu, riadi výstup vykurovacieho ventilu cez PWM, umožňuje výber rýchlosti ventilátora a režimu vykurovania/chladenia a voliteľne hlási koncentráciu CO2.

UC100 pracuje buď autonómne so vstavaným PI regulátorom a týždenným plánovačom, alebo ako slave zariadenie riadené z TapHome. Šablóna TapHome sprístupňuje čítanie teploty a požadovanej hodnoty, rýchlosť ventilátora, režim vykurovania/chladenia, digitálny výstup pre relé ventilu a CO2 snímač.

Archivovaný produkt — Domat UC100 sa už nevyrába. Aktuálnou náhradou je Domat UC102. Šablóna TapHome zostáva funkčná pre existujúce inštalácie UC100.

Hardvérové pripojenie

Svorky
Svorky a technické parametre Domat UC100

UC100 má 9 skrutkových svoriek na spodnej časti puzdra:

SvorkaFunkcia
1NC — nepripojené
2NC — nepripojené
3DO1 — výstup vykurovacieho ventilu (SSR, max 0,4 A pri 24 V AC)
4NC — nepripojené
5G0 — referenčný bod napájania a výstupu
6G0 — referenčný bod napájania a výstupu
7G — napájanie (24 V AC)
8K- — komunikácia RS-485 (-)
9K+ — komunikácia RS-485 (+)
Technické parametre
  • Napájanie: 24 V AC ±10 %
  • Spotreba: 600 mVA + periférie (cca 5 VA)
  • Rozsah merania: -20 až +50 °C
  • Presnosť snímača: ±1,5 K (so softvérovou korekciou)
  • Výstup: 1× polovodičové relé (SSR), PWM riadené, max 0,4 A pri 24 V AC
  • Komunikácia: Modbus RTU, RS-485, opticky izolovaná
  • Predvolené nastavenia: 9600 baud, 8 dátových bitov, bez parity, 1 stop bit
  • Krytie: IP20
Zapojenie RS-485

Pripojenie 2-vodičovým RS-485 plus napájanie:

  • K+ (svorka 9) → A+/D+ na TapHome RS-485
  • K- (svorka 8) → B-/D- na TapHome RS-485
  • G (svorka 7) → napájanie 24 V AC
  • G0 (svorky 5, 6) → referenčný bod napájania a výstupu
Schéma zapojenia Domat UC100 — napájanie, RS-485 komunikácia a pripojenie ventilu

Špecifikácia káblov:

  • Typ: LAM DATAPAR 2×0,8 alebo JYTY 2×1 (2-vodičový pre komunikáciu)
  • Pre kombinované napájanie + komunikáciu: 4-žilový LAM DATAPAR 2×2×0,8 alebo JYTY 4×1
  • Odporúčaný krútený pár pre EMC (LAM DATAPAR alebo Belden 8205)
  • Maximálna dĺžka kábla: približne 50 m pre 10 regulátorov (s limitom 15 % úbytku napätia)

Dôležité — galvanická izolácia RS-485

Zbernica RS-485 na UC100 je galvanicky izolovaná. To znamená, že zbernica môže spájať regulátory bez ohľadu na spôsob ich napájania. Zabezpečte však správnu termináciu na poslednom zariadení pomocou DIP prepínača BUS END.

Konfigurácia

DIP prepínače
DIP prepínače na zadnej strane DPS Domat UC100 a pokyny na inštaláciu

Na zadnej strane DPS sa nachádzajú tri DIP prepínače:

PrepínačFunkcia
BUS ENDAk je zapnutý, zbernica je ukončená odporom (zapnúť na poslednom zariadení na linke)
USRNepoužívaný, rezervovaný pre budúce aplikácie
INITNastaví regulátor do predvoleného stavu — adresa 1, rýchlosť 9600 baud
Aktivácia komunikácie Modbus

Komunikácia Modbus RTU je na UC100 aktivovaná štandardne. Predvolená slave adresa je 1 a prenosová rýchlosť je 9600.

Zmena Modbus adresy alebo prenosovej rýchlosti:

  1. Pripojte UC100 cez RS-485 k PC s nainštalovaným ModComTool (bezplatný konfiguračný softvér od firmy Domat)
  2. Naskenujte regulátor na zbernici
  3. Otvorte okno regulátora v ModComTool
  4. Zmeňte slave adresu v registri 4 LSB (rozsah 1–247)
  5. V prípade potreby zmeňte prenosovú rýchlosť v registri 4 MSB (13 = 9600, predvolená)
  6. Reštartujte regulátor — zmeny adresy a prenosovej rýchlosti sa prejavia až po reštarte

Reset na predvolené hodnoty (INIT procedúra):

  1. Pripojte zariadenie cez RS-485 k PC s ModComTool
  2. Nastavte DIP prepínač INIT do polohy ON
  3. Pripojte napájanie (použite iba konektor bez spodnej časti)
  4. Nájdite regulátor v ModComTool (Scan)
  5. Nastavte INIT do polohy OFF
  6. Otvorte okno regulátora a kliknite na tlačidlo Init
  7. Odpojte a znova pripojte napájanie
Terminácia zbernice

Nastavte DIP prepínač BUS END do polohy ON na poslednom UC100 na zbernici RS-485. Všetky ostatné regulátory musia mať BUS END v polohe OFF. TapHome Core má vstavaný 120 Ω terminačný odpor na svojich BUS svorkách.

Funkcie zariadenia

Riadenie teploty (Termostat)

Šablóna poskytuje zariadenie termostat, ktoré číta aktuálnu izbovú teplotu z H:16 a požadovanú teplotu z H:10, obe s automatickým prevodom ÷100 na °C. Požadovaná hodnota sa dá zapísať späť do H:10 z TapHome.

Vstavaný PI regulátor UC100 spracováva teplotný rozdiel a podľa toho riadi PWM výstup. Regulátor podporuje tri prevádzkové režimy — Deň (komfort), Noc (úsporný) a Vypnuté (útlm) — každý so samostatnými požadovanými hodnotami vykurovania a chladenia.

Predvolené požadované hodnoty:

RežimVykurovanieChladenie
Deň / Komfort21 °C24 °C
Noc / Úsporný19 °C26 °C
Vypnuté / Útlm12 °C35 °C
Režim ventilátora

Rýchlosť ventilátora sa číta z dolného bytu registra H:20 ako bitmaska. Šablóna dekóduje pozíciu bitu na hodnotu 0–4:

Hodnota bituDekódovanáVýznam
1 (bit 0)0Rýchlosť 0 (vypnutý)
2 (bit 1)1Rýchlosť 1
4 (bit 2)2Rýchlosť 2
8 (bit 3)3Rýchlosť 3
16 (bit 4)4Rýchlosť 4

Zápis zabezpečuje modulový writescript, ktorý kombinuje rýchlosť ventilátora a režim vykurovania/chladenia do jedného zápisu H:20: (1 << fan_value) | ((1 << mode_value) << 8).

Režim vykurovania/chladenia

Prevádzkový režim sa číta z horného bytu registra H:20 rovnakým dekódovaním bitmasky ako rýchlosť ventilátora. Hodnoty 0–4 predstavujú rôzne prevádzkové režimy.

Rýchlosť ventilátora a režim vykurovania/chladenia zdieľajú rovnaký register (H:20) — modulový writescript zabezpečuje atomický zápis oboch hodnôt v jednej Modbus transakcii.

Digitálny výstup DO1

Šablóna sprístupňuje výstup relé vykurovacieho ventilu na H:6 ako zapínací/vypínací spínač. Riadi SSR (polovodičové relé) na svorke 3, ktoré ovláda termický pohon alebo vykurovací ventil (max 0,4 A pri 24 V AC). Zápis používa stratégiu „zapísať pri zmene" na zníženie zbytočnej komunikácie na zbernici.

CO2 snímač

Šablóna číta koncentráciu CO2 z registra H:199 s intervalom dopytovania 5 minút. Tento register nie je zdokumentovaný v tabuľke Modbus registrov z roku 2012 a pravdepodobne ide o novšie rozšírenie firmvéru alebo externý CO2 snímačový modul pripojený k UC100.

Hodnota CO2 snímača je dostupná len na jednotkách UC100 vybavených voliteľným CO2 snímačovým modulom. Ak nie je pripojený žiadny CO2 snímač, register môže vracať 0 alebo neplatnú hodnotu.

Modulový writescript

Modulový writescript atomicky zapisuje rýchlosť ventilátora aj režim vykurovania/chladenia v jednom registri:

1
MODBUSW(H, 20, Int16, (1 << Mu3) | ((1 << Mu4) << 8))

Kde Mu3 je hodnota zariadenia režimu ventilátora a Mu4 je hodnota zariadenia režimu vykurovania/chladenia. Tým sa zabezpečí, že obe nastavenia sú vždy konzistentné.

Dôležité poznámky

Rozpor adries registrov

Šablóna TapHome XML používa adresy registrov, ktoré nesúhlasia s oficiálnou tabuľkou Modbus registrov z roku 2012. Napríklad H:16 v šablóne číta aktuálnu teplotu, ale dokumentácia z roku 2012 uvádza register 16 ako „Nočná/úsporná požadovaná hodnota vykurovania". Podobne H:10 v šablóne sa používa pre požadovanú teplotu, zatiaľ čo dokumentácia z roku 2012 ho popisuje ako „Manuálne riadenie".

Tento rozpor je najpravdepodobnejšie spôsobený tým, že šablóna cieli na novšiu verziu firmvéru než dokumentácia z roku 2012. UC100 bol vyrábaný mnoho rokov a rozloženie registrov mohlo byť reorganizované v neskorších revíziách firmvéru.

Ak šablóna nefunguje správne s vašou jednotkou UC100, skontrolujte verziu firmvéru. Šablóna môže vyžadovať verziu firmvéru novšiu než 13200 (verzia zdokumentovaná v tabuľke Modbus registrov z roku 2012).

Zahrievanie teplomera

Po zapnutí UC100 počkajte približne 90 minút, kým sa vnútorné teplo rozptýli a teplotný snímač začne merať správne. Nekalibrujte korekciu snímača ihneď po zapnutí.

Funkcia change-over

UC100 podporuje funkciu change-over, ktorá prepína medzi režimami vykurovania a chladenia. Signál change-over je možné odoslať cez Modbus z TapHome alebo iného mastera. Keď je change-over aktívny, prejdú do platnosti požadované hodnoty chladenia. To je užitočné v systémoch s tepelnými čerpadlami, ktoré podporujú prepínanie vykurovanie/chladenie.

Riešenie problémov

Žiadna komunikácia Modbus
  1. Skontrolujte káble RS-485:
    • K+ (svorka 9) správne pripojený na A+/D+ na TapHome
    • K- (svorka 8) správne pripojený na B-/D- na TapHome
  2. Overte, že slave adresa Modbus zodpovedá konfigurácii TapHome (predvolená je 1)
  3. Potvrďte komunikačné parametre: 9600 baud, 8 dátových bitov, bez parity, 1 stop bit
  4. Skontrolujte DIP prepínač BUS END — zapnúť len na poslednom zariadení na zbernici
  5. Uistite sa, že UC100 je napájaný 24 V AC
Nesprávne hodnoty teploty
  1. Počkajte 90 minút po prvom zapnutí na zahrievanie
  2. Skontrolujte, že regulátor nie je vystavený priamemu slnečnému žiareniu, zdrojom tepla alebo prievanu
  3. Overte korekčnú hodnotu snímača v registri 37 (predvolená -1,5 K)
  4. Ak sa hodnoty registrov zdajú nesprávne, skontrolujte verziu firmvéru — šablóna môže cieliť na iné rozloženie registrov ako starší firmvér
Režim ventilátora alebo režim vykurovania/chladenia nereaguje
  1. Overte, že H:20 je zapisovateľný vo vašej verzii firmvéru UC100
  2. Skontrolujte, že modulový writescript správne kombinuje hodnoty ventilátora a režimu
  3. Ak používate starší firmvér, kódovanie bitmasky na H:20 nemusí byť podporované — overte priradenie registrov pomocou konfiguračného softvéru ModComTool

Dostupné zariadenia

Domat UC100 Modul

Domat UC100 Thermostat

Zápis (modul)
MODBUSWNE(H, 20, Int16, (1 << Mu3) | ((1 << Mu4) << 8))
Termostat Termostat

Snímač izbovej teploty a riadenie požadovanej hodnoty — číta aktuálnu teplotu z H:16 a požadovanú teplotu z H:10, obe s prevodom /100 na °C

Register: H:16 (current temp), H:10 (desired temp)H:10 Int16 Jednotka: °C numeric

Termostat

Čítanie teploty
MODBUSR(H, 16, Int16) / 100
Čítanie požadovanej teploty
MODBUSR(H, 10, Int16) / 100
Zápis požadovanej teploty
MODBUSW(H, 10, Int16, Se * 100)
Režim ventilátora Viacstavový prepínač Len na čítanie

Výber rýchlosti ventilátora — číta z dolného bytu bitmasky H:20, hodnoty 0–4 dekódované z pozície bitu

Register: H:20 (& 0x00FF) Int16 bitmask
Hodnoty / Stavy: ON · OFF

Režim ventilátora

Čítanie stavu prepínača
SWITCH(MODBUSR(H, 20, Int16) & 0x00FF, 1, 0, 2, 1, 4, 2, 8, 3, 16, 4, 0)
Režim vykurovania/chladenia Viacstavový prepínač Len na čítanie

Výber prevádzkového režimu — číta z horného bytu bitmasky H:20, hodnoty 0–4 dekódované z pozície bitu

Register: H:20 (>> 8) Int16 bitmask
Hodnoty / Stavy: ON · OFF

Režim vykurovania/chladenia

Čítanie stavu prepínača
SWITCH(MODBUSR(H, 20, Int16) >> 8, 1, 0, 2, 1, 4, 2, 8, 3, 16, 4, 0)
Digitálny výstup DO1 Prepínač

Výstup relé vykurovacieho ventilu — riadi SSR na svorke 3, max 0,4 A pri 24 V AC

Register: H:6H:6 Bool
Hodnoty / Stavy: ON · OFF

Digitálny výstup DO1

Čítanie stavu prepínača
MODBUSR(H, 6, Bool)
Zápis stavu prepínača
MODBUSWNE(H, 6, Bool, St)
CO2 snímač Premenná Len na čítanie

Koncentrácia CO2 v ppm — číta H:199 s intervalom dopytovania 5 minút, vyžaduje voliteľný CO2 snímačový modul

Register: H:199 Int16 Jednotka: ppm numeric

CO2 snímač

Čítanie
MODBUSR(H, 199, Int16) / 1
Pripojenie: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Možné vylepšenia (14)
  • 21 Actual Temperature — Measured room temperature (value/100 °C) — documented as the actual temperature register; template uses H:16 instead (which docs say is Night heating setpoint)
  • 13 Actual Heating Setpoint — Actual heating setpoint including user correction (value/100 °C) — read-only calculated value
  • 14 Actual Cooling Setpoint — Actual cooling setpoint including user correction (value/100 °C) — read-only calculated value
  • 22 Outside Temperature — Outside temperature R/W (value/100 °C) — can be written for display purposes
  • 23 Presence Mode — Set presence mode: bit 0=comfort/day, bit 1=standby/night, bit 2=off, bit 3=auto, bit 4=party; bit 15=write enable
  • 25 LSB Actual Control Mode — Current active control mode (comfort/standby/off) — follows presence mode or weekly schedule
  • 8 LSB PID Output HEAT — Heating PI controller output 0–100% — useful for monitoring valve modulation
  • 8 MSB PID Output COOL — Cooling PI controller output 0–100% — only in change-over mode
  • 7 MSB Heating/Cooling Demand — Binary demand flags — bit 2: heating demand (PID > 5%), bit 3: cooling demand (PID > 5%)
  • 12 Temperature Correction — User setpoint correction R/W (value/100 °C) — resets at each mode change
  • 15 Day/Comfort Heating Setpoint — Day/comfort mode heating setpoint R/W EEPROM (default 21°C)
  • 18 Day/Comfort Cooling Setpoint — Day/comfort mode cooling setpoint R/W EEPROM (default 24°C)
  • 10 LSB Manual Control / Change-over — Manual control bitmask — bit 1: heat output (1=manual), bit 5: change-over active. NOTE: template uses H:10 for desired temperature — this may be the same register with different firmware interpretation
  • 54–137 Weekly Time Schedule — 7 days × 6 events × (time + value) — complete weekly schedule for Day/Night/Off mode switching

Zdroje