TapHome

Domat UC100 Termostat

Modbus RTU
Přidal
Poslední aktualizace: 03. 2026
Domat UC100 Termostat

Domat UC100 je komunikativní pokojový regulátor vytápění od společnosti Domat Control System (Česká republika), který se připojuje k TapHome přes Modbus RTU po RS-485. Regulátor měří pokojovou teplotu, ovládá výstup topného ventilu přes PWM, umožňuje volbu rychlosti ventilátoru a režimu vytápění/chlazení a volitelně hlásí koncentraci CO2.

UC100 pracuje buď autonomně s vestavěným PI regulátorem a týdenním plánovačem, nebo jako slave zařízení řízené z TapHome. Šablona TapHome zpřístupňuje čtení teploty a žádané hodnoty, rychlost ventilátoru, režim vytápění/chlazení, digitální výstup pro relé ventilu a CO2 snímač.

Archivovaný produkt — Domat UC100 se již nevyrábí. Aktuální náhradou je Domat UC102. Šablona TapHome zůstává funkční pro stávající instalace UC100.

Hardwarové připojení

Svorky
Svorky a technické parametry Domat UC100

UC100 má 9 šroubových svorek na spodní části pouzdra:

SvorkaFunkce
1NC — nepřipojeno
2NC — nepřipojeno
3DO1 — výstup topného ventilu (SSR, max 0,4 A při 24 V AC)
4NC — nepřipojeno
5G0 — referenční bod napájení a výstupu
6G0 — referenční bod napájení a výstupu
7G — napájení (24 V AC)
8K- — komunikace RS-485 (-)
9K+ — komunikace RS-485 (+)
Technické parametry
  • Napájení: 24 V AC ±10 %
  • Spotřeba: 600 mVA + periferie (cca 5 VA)
  • Rozsah měření: -20 až +50 °C
  • Přesnost snímače: ±1,5 K (se softwarovou korekcí)
  • Výstup: 1× polovodičové relé (SSR), PWM řízené, max 0,4 A při 24 V AC
  • Komunikace: Modbus RTU, RS-485, opticky izolovaná
  • Výchozí nastavení: 9600 baud, 8 datových bitů, bez parity, 1 stop bit
  • Krytí: IP20
Zapojení RS-485

Připojení 2vodičovým RS-485 plus napájení:

  • K+ (svorka 9) → A+/D+ na TapHome RS-485
  • K- (svorka 8) → B-/D- na TapHome RS-485
  • G (svorka 7) → napájení 24 V AC
  • G0 (svorky 5, 6) → referenční bod napájení a výstupu
Schéma zapojení Domat UC100 — napájení, RS-485 komunikace a připojení ventilu

Specifikace kabelů:

  • Typ: LAM DATAPAR 2×0,8 nebo JYTY 2×1 (2vodičový pro komunikaci)
  • Pro kombinované napájení + komunikaci: 4žilový LAM DATAPAR 2×2×0,8 nebo JYTY 4×1
  • Doporučený kroucený pár pro EMC (LAM DATAPAR nebo Belden 8205)
  • Maximální délka kabelu: přibližně 50 m pro 10 regulátorů (s limitem 15 % úbytku napětí)

Důležité — galvanická izolace RS-485

Sběrnice RS-485 na UC100 je galvanicky izolována. To znamená, že sběrnice může propojovat regulátory bez ohledu na způsob jejich napájení. Zajistěte však správnou terminaci na posledním zařízení pomocí DIP přepínače BUS END.

Konfigurace

DIP přepínače
DIP přepínače na zadní straně DPS Domat UC100 a pokyny k instalaci

Na zadní straně DPS se nacházejí tři DIP přepínače:

PřepínačFunkce
BUS ENDPokud je zapnutý, sběrnice je ukončena odporem (zapnout na posledním zařízení na lince)
USRNepoužívaný, rezervovaný pro budoucí aplikace
INITNastaví regulátor do výchozího stavu — adresa 1, rychlost 9600 baud
Aktivace komunikace Modbus

Komunikace Modbus RTU je na UC100 aktivována standardně. Výchozí slave adresa je 1 a přenosová rychlost je 9600.

Změna Modbus adresy nebo přenosové rychlosti:

  1. Připojte UC100 přes RS-485 k PC s nainstalovaným ModComTool (bezplatný konfigurační software od firmy Domat)
  2. Naskenujte regulátor na sběrnici
  3. Otevřete okno regulátoru v ModComTool
  4. Změňte slave adresu v registru 4 LSB (rozsah 1–247)
  5. V případě potřeby změňte přenosovou rychlost v registru 4 MSB (13 = 9600, výchozí)
  6. Restartujte regulátor — změny adresy a přenosové rychlosti se projeví až po restartu

Reset na výchozí hodnoty (INIT procedura):

  1. Připojte zařízení přes RS-485 k PC s ModComTool
  2. Nastavte DIP přepínač INIT do polohy ON
  3. Připojte napájení (použijte pouze konektor bez spodní části)
  4. Najděte regulátor v ModComTool (Scan)
  5. Nastavte INIT do polohy OFF
  6. Otevřete okno regulátoru a klikněte na tlačítko Init
  7. Odpojte a znovu připojte napájení
Terminace sběrnice

Nastavte DIP přepínač BUS END do polohy ON na posledním UC100 na sběrnici RS-485. Všechny ostatní regulátory musí mít BUS END v poloze OFF. TapHome Core má vestavěný 120 Ω terminační odpor na svých BUS svorkách.

Funkce zařízení

Regulace teploty (Termostat)

Šablona poskytuje zařízení termostat, které čte aktuální pokojovou teplotu z H:16 a žádanou teplotu z H:10, obě s automatickým převodem ÷100 na °C. Žádanou hodnotu lze zapsat zpět do H:10 z TapHome.

Vestavěný PI regulátor UC100 zpracovává teplotní rozdíl a podle toho řídí PWM výstup. Regulátor podporuje tři provozní režimy — Den (komfort), Noc (útlum) a Vypnuto (útlum) — každý se samostatnými žádanými hodnotami vytápění a chlazení.

Výchozí žádané hodnoty:

RežimVytápěníChlazení
Den / Komfort21 °C24 °C
Noc / Útlum19 °C26 °C
Vypnuto / Útlum12 °C35 °C
Režim ventilátoru

Rychlost ventilátoru se čte z dolního bytu registru H:20 jako bitmaska. Šablona dekóduje pozici bitu na hodnotu 0–4:

Hodnota bituDekódovanáVýznam
1 (bit 0)0Rychlost 0 (vypnuto)
2 (bit 1)1Rychlost 1
4 (bit 2)2Rychlost 2
8 (bit 3)3Rychlost 3
16 (bit 4)4Rychlost 4

Zápis zajišťuje modulový writescript, který kombinuje rychlost ventilátoru a režim vytápění/chlazení do jednoho zápisu H:20: (1 << fan_value) | ((1 << mode_value) << 8).

Režim vytápění/chlazení

Provozní režim se čte z horního bytu registru H:20 stejným dekódováním bitmasky jako rychlost ventilátoru. Hodnoty 0–4 představují různé provozní režimy.

Rychlost ventilátoru a režim vytápění/chlazení sdílejí stejný registr (H:20) — modulový writescript zajišťuje atomický zápis obou hodnot v jedné Modbus transakci.

Digitální výstup DO1

Šablona zpřístupňuje výstup relé topného ventilu na H:6 jako zapínací/vypínací spínač. Ovládá SSR (polovodičové relé) na svorce 3, které řídí termický pohon nebo topný ventil (max 0,4 A při 24 V AC). Zápis používá strategii „zapsat při změně" pro snížení zbytečné komunikace na sběrnici.

CO2 snímač

Šablona čte koncentraci CO2 z registru H:199 s intervalem dotazování 5 minut. Tento registr není zdokumentován v tabulce Modbus registrů z roku 2012 a pravděpodobně jde o novější rozšíření firmwaru nebo externí CO2 snímačový modul připojený k UC100.

Hodnota CO2 snímače je dostupná pouze na jednotkách UC100 vybavených volitelným CO2 snímačovým modulem. Pokud není připojen žádný CO2 snímač, registr může vracet 0 nebo neplatnou hodnotu.

Modulový writescript

Modulový writescript atomicky zapisuje rychlost ventilátoru i režim vytápění/chlazení v jednom registru:

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

Kde Mu3 je hodnota zařízení režimu ventilátoru a Mu4 je hodnota zařízení režimu vytápění/chlazení. Tím se zajistí, že obě nastavení jsou vždy konzistentní.

Důležité poznámky

Rozpor adres registrů

Šablona TapHome XML používá adresy registrů, které nesouhlasí s oficiální tabulkou Modbus registrů z roku 2012. Například H:16 v šabloně čte aktuální teplotu, ale dokumentace z roku 2012 uvádí registr 16 jako „Noční/útlumová žádaná hodnota vytápění". Podobně H:10 v šabloně se používá pro žádanou teplotu, zatímco dokumentace z roku 2012 ho popisuje jako „Ruční řízení".

Tento rozpor je nejpravděpodobněji způsoben tím, že šablona cílí na novější verzi firmwaru než dokumentace z roku 2012. UC100 byl vyráběn mnoho let a rozložení registrů mohlo být reorganizováno v pozdějších revizích firmwaru.

Pokud šablona nefunguje správně s vaší jednotkou UC100, zkontrolujte verzi firmwaru. Šablona může vyžadovat verzi firmwaru novější než 13200 (verze zdokumentovaná v tabulce Modbus registrů z roku 2012).

Zahřívání teploměru

Po zapnutí UC100 počkejte přibližně 90 minut, než se vnitřní teplo rozptýlí a teplotní snímač začne měřit správně. Nekalibrujte korekci snímače ihned po zapnutí.

Funkce change-over

UC100 podporuje funkci change-over, která přepíná mezi režimy vytápění a chlazení. Signál change-over lze odeslat přes Modbus z TapHome nebo jiného mastera. Když je change-over aktivní, přejdou do platnosti žádané hodnoty chlazení. To je užitečné v systémech s tepelnými čerpadly, které podporují přepínání vytápění/chlazení.

Řešení problémů

Žádná komunikace Modbus
  1. Zkontrolujte kabely RS-485:
    • K+ (svorka 9) správně připojen na A+/D+ na TapHome
    • K- (svorka 8) správně připojen na B-/D- na TapHome
  2. Ověřte, že slave adresa Modbus odpovídá konfiguraci TapHome (výchozí je 1)
  3. Potvrďte komunikační parametry: 9600 baud, 8 datových bitů, bez parity, 1 stop bit
  4. Zkontrolujte DIP přepínač BUS END — zapnout pouze na posledním zařízení na sběrnici
  5. Ujistěte se, že UC100 je napájen 24 V AC
Nesprávné hodnoty teploty
  1. Počkejte 90 minut po prvním zapnutí na zahřátí
  2. Zkontrolujte, že regulátor není vystaven přímému slunečnímu záření, zdrojům tepla nebo průvanu
  3. Ověřte korekční hodnotu snímače v registru 37 (výchozí -1,5 K)
  4. Pokud se hodnoty registrů zdají nesprávné, zkontrolujte verzi firmwaru — šablona může cílit na jiné rozložení registrů než starší firmware
Režim ventilátoru nebo režim vytápění/chlazení nereaguje
  1. Ověřte, že H:20 je zapisovatelný ve vaší verzi firmwaru UC100
  2. Zkontrolujte, že modulový writescript správně kombinuje hodnoty ventilátoru a režimu
  3. Pokud používáte starší firmware, kódování bitmasky na H:20 nemusí být podporováno — ověřte přiřazení registrů pomocí konfiguračního softwaru ModComTool

Dostupná zařízení

Domat UC100 Modul

Domat UC100 Thermostat

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

Snímač pokojové teploty a regulace žádané hodnoty — čte aktuální teplotu z H:16 a žádanou teplotu z H:10, obě s převodem /100 na °C

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

Termostat

Čtení teploty
MODBUSR(H, 16, Int16) / 100
Čtení požadované teploty
MODBUSR(H, 10, Int16) / 100
Zápis požadované teploty
MODBUSW(H, 10, Int16, Se * 100)
Režim ventilátoru Vícestavový přepínač Pouze ke čtení

Volba rychlosti ventilátoru — čte z dolního bytu bitmasky H:20, hodnoty 0–4 dekódované z pozice bitu

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

Režim ventilátoru

Čtení stavu přepínače
SWITCH(MODBUSR(H, 20, Int16) & 0x00FF, 1, 0, 2, 1, 4, 2, 8, 3, 16, 4, 0)
Režim vytápění/chlazení Vícestavový přepínač Pouze ke čtení

Volba provozního režimu — čte z horního bytu bitmasky H:20, hodnoty 0–4 dekódované z pozice bitu

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

Režim vytápění/chlazení

Čtení stavu přepínače
SWITCH(MODBUSR(H, 20, Int16) >> 8, 1, 0, 2, 1, 4, 2, 8, 3, 16, 4, 0)
Digitální výstup DO1 Přepínač

Výstup relé topného ventilu — řídí SSR na svorce 3, max 0,4 A při 24 V AC

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

Digitální výstup DO1

Čtení stavu přepínače
MODBUSR(H, 6, Bool)
Zápis stavu přepínače
MODBUSWNE(H, 6, Bool, St)
CO2 snímač Proměnná Pouze ke čtení

Koncentrace CO2 v ppm — čte H:199 s intervalem dotazování 5 minut, vyžaduje volitelný CO2 snímačový modul

Registr: H:199 Int16 Jednotka: ppm numeric

CO2 snímač

Čtení
MODBUSR(H, 199, Int16) / 1
Připojení: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Možná vylepšení (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