---
title: "Domat UC100 Termostat"
description: "Domat UC100 Modbus RTU pokojový regulátor s měřením teploty, řízením ventilátoru, režimem vytápění/chlazení a CO2 snímačem přes RS-485."
url: "https://taphome.com/cs/compatibility/domat-uc100-thermostat/"
language: cs
lastmod: 2026-03-29
generator: hugo
ai:
  topics: ["modbus-rtu","thermostat","rs485","room-controller","hvac","fan-coil","co2-sensor"]
  questions: ["Jak integrovat pokojový regulátor Domat UC100 s TapHome?","Co ovládá šablona Domat UC100 v TapHome?","Jak připojit Domat UC100 přes RS-485 k TapHome?","Jak nastavit Modbus adresu na Domat UC100?","Jak funguje bitmaska rychlosti ventilátoru a režimu vytápění/chlazení na UC100?","Podporuje šablona Domat UC100 monitorování CO2?"]
---

# Domat UC100 Termostat

Komunikace: Modbus RTU

- [Domat UC100 Datasheet](https://domat.blob.core.windows.net/cms/ContentItems/299_00299/DEji8x/domat-uc100-en.pdf)
- [Webová stránka Domat Control System](https://www.domat.cz)

## Návod na integraci

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č.

> [!WARNING]
> **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](https://taphome.com/images/compatibility/domat-uc100-thermostat/02_terminals_and_specs_hu_904c55d68c0126e8.jpg)

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

| Svorka | Funkce |
|--------|--------|
| 1 | NC — nepřipojeno |
| 2 | NC — nepřipojeno |
| 3 | **DO1** — výstup topného ventilu (SSR, max 0,4 A při 24 V AC) |
| 4 | NC — nepřipojeno |
| 5 | **G0** — referenční bod napájení a výstupu |
| 6 | **G0** — referenční bod napájení a výstupu |
| 7 | **G** — napájení (24 V AC) |
| 8 | **K-** — komunikace RS-485 (-) |
| 9 | **K+** — 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](https://taphome.com/images/compatibility/domat-uc100-thermostat/06_wiring_diagram_hu_abcfb70449d91b77.jpg)

**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í)

> [!WARNING]
> **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](https://taphome.com/images/compatibility/domat-uc100-thermostat/03_dip_switches_and_installation_hu_ec4ef40faa88bfb.jpg)

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

| Přepínač | Funkce |
|----------|--------|
| **BUS END** | Pokud je zapnutý, sběrnice je ukončena odporem (zapnout na posledním zařízení na lince) |
| **USR** | Nepoužívaný, rezervovaný pro budoucí aplikace |
| **INIT** | Nastaví 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ý 100 Ω 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žim | Vytápění | Chlazení |
|-------|----------|----------|
| Den / Komfort | 21 °C | 24 °C |
| Noc / Útlum | 19 °C | 26 °C |
| Vypnuto / Útlum | 12 °C | 35 °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 bitu | Dekódovaná | Význam |
|--------------|------------|--------|
| 1 (bit 0) | 0 | Rychlost 0 (vypnuto) |
| 2 (bit 1) | 1 | Rychlost 1 |
| 4 (bit 2) | 2 | Rychlost 2 |
| 8 (bit 3) | 3 | Rychlost 3 |
| 16 (bit 4) | 4 | Rychlost 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.

> [!TIP]
> 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:

```taphome
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.

> [!WARNING]
> 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í 5

Tato zařízení se po importu zobrazí v TapHome.

Domat UC100 Modul

Zápis (modul)

```taphome
MODBUSWNE(H, 20, Int16, (1 << Mu3) | ((1 << Mu4) << 8))
```

Termostat Termostat Čtení i zápis

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

Čtení teploty

```taphome
MODBUSR(H, 16, Int16) / 100
```

Čtení požadované teploty

```taphome
MODBUSR(H, 10, Int16) / 100
```

Zápis požadované teploty

```taphome
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

Čtení stavu přepínače

```taphome
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 (&gt;&gt; 8) Int16 bitmask

Čtení stavu přepínače

```taphome
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č Čtení i zápis

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

Registr: H:6 → H:6 Bool

Hodnoty / Stavy: ON · OFF

Čtení stavu přepínače

```taphome
MODBUSR(H, 6, Bool)
```

Zápis stavu přepínače

```taphome
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

Čtení

```taphome
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 &gt; 5%), bit 3: cooling demand (PID &gt; 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

## Parametry importu

Tyto hodnoty zadáte při importu XML.

| Ptá se v aplikaci | Výchozí       |
|-------------------|---------------|
| Slave ID          | `1`           |
| IP adresa         | `192.168.0.1` |

## Zdroje

- Domat UC100 Datasheet
  
  [domat.blob.core.windows.net](https://domat.blob.core.windows.net/cms/ContentItems/299_00299/DEji8x/domat-uc100-en.pdf) 2026-03-29
  
  [PDF](https://taphome.com/compatibility/devices/domat-uc100-thermostat/manufacturer/datasheet.pdf)
- UC100 Modbus Register Table
  
  [domat.blob.core.windows.net](https://domat.blob.core.windows.net/cms/UserFiles/wp-content/uploads/modbus/UC100_modbus_en.pdf) 2026-03-29
  
  [PDF](https://taphome.com/compatibility/devices/domat-uc100-thermostat/manufacturer/modbus-table.pdf)

Dokumenty výrobců jsou © jejich příslušných vlastníků. Poskytujeme je tak, jak je výrobce zveřejnil, pouze pro informaci.

## Související dokumentace

- [Modbus Integration](https://taphome.com/cs/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/cs/docs/integration/modbus/)
- [Jednoduché nastavení pomocí šablon](https://taphome.com/cs/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/cs/docs/script/modbus-scripts/)
- [Funkce Modbus](https://taphome.com/cs/docs/script/modbus/)
- [Datové typy Modbus](https://taphome.com/cs/docs/script/modbus-data-types/)

