---
title: "Midea M-Thermal Tepelné čerpadlo"
description: "Tepelné čerpadlo Midea M-Thermal A Series Split R32 s Modbus RTU přes RS-485. Monitorování teplot, řízení vytápění/TUV a diagnostika kompresoru."
url: "https://taphome.com/cs/compatibility/midea-heat-pump/"
language: cs
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","heat-pump","rs485","dhw","hydronic","inverter-compressor"]
  questions: ["Jak integrovat tepelné čerpadlo Midea M-Thermal s TapHome?","Co ovládá šablona TapHome pro tepelné čerpadlo Midea?","Jak připojit tepelné čerpadlo Midea přes RS-485 k TapHome?","Jak nakonfigurovat adresu Modbus slave na tepelném čerpadle Midea?","Jaké teploty monitoruje šablona tepelného čerpadla Midea?","Funguje šablona TapHome Midea i s tepelnými čerpadly Hyundai nebo Concept?"]
---

# Midea M-Thermal Tepelné čerpadlo

Komunikace: Modbus RTU

- [Oficiální stránky Midea](https://www.midea.com)

Midea M-Thermal A Series Split (R32) je invertorové tepelné čerpadlo sestávající z venkovní jednotky a hydraulického modulu. Systém komunikuje s TapHome přes Modbus RTU po RS-485 při rychlosti 9 600 baudů a zpřístupňuje holding registry pro řízení a monitorování. Šablona umožňuje zapínání/vypínání vytápění a TUV, výběr provozního režimu, termostat TUV a termostat zóny 1, teplotní senzory, stavové kontakty odmrazování a záložního ohřívače, kumulativní počítadla energie, diagnostiku kompresoru a monitorování tlaku chladiva.

Stejnou mapu Modbus registrů používají OEM klony včetně tepelných čerpadel Hyundai, Concept, Hajdu, Immergas a Clivet Swan. Šablona je kompatibilní s těmito jednotkami při použití stejného drátového ovladače a hydraulického modulu.

> [!NOTE]
> Mapa Modbus registrů pro toto zařízení pochází z komunitních zdrojů (komunita Home Assistant). Adresy registrů ověřilo více uživatelů, ale Midea je oficiálně nedokumentuje.

## Hardwarové zapojení

### Kabelové zapojení RS-485

Modbus RS-485 připojení je dostupné přes porty **H1** a **H2** na PCB drátového ovladače. Drátový ovladač musí být připojen k hydraulickému modulu pro úplný přístup k Modbus datům.

Zapojte signální vodiče RS-485:

| Signál | Směr | Port |
|--------|------|------|
| BUS1 (A+) | <-> | H2 |
| BUS2 (B-) | <-> | H1 |

> [!WARNING]
> **Důležité — vyžaduje se drátový ovladač**
>
> Drátový ovladač **musí** být připojen k hydraulickému modulu, aby Modbus komunikace fungovala. Bez drátového ovladače nebudou registry dostupné přes RS-485.

### Technické parametry

- **Protokol:** Modbus RTU Slave, RS-485
- **Rychlost přenosu:** 9 600 baudů, bez parity, 1 stop bit, 8 datových bitů
- **Výchozí Slave ID:** 1 (rotační přepínač S3, poloha 0)
- **Modely:** MHA-V4W až MHA-V16W (4–16 kW), varianty D2N8-B a D2RN8-B
- **Hydraulický modul:** HB-A60/A100/A160/CGN8-B


## Konfigurace

### Adresa slave (rotační přepínač S3)

Adresa Modbus slave se nastavuje rotačním přepínačem **S3** na hlavním PCB hydraulického modulu. Poloha 0 odpovídá adrese slave 1.

![Rozmístění hlavního PCB hydraulického modulu Midea M-Thermal s rotačním přepínačem S3](https://taphome.com/images/compatibility/midea-heat-pump/pcb-layout-p035_hu_6543956e109fc623.jpg)

**Klíčové komponenty na PCB hydraulického modulu:**

- **S3** (označení 2) — Rotační DIP přepínač pro adresu Modbus slave
- **CN14** (označení 21) — Komunikace s drátovým ovladačem
- **CN19** (označení 20) — Komunikace mezi vnitřní a venkovní jednotkou
- **CN30** (označení 22) — Komunikace s drátovým ovladačem a paralelnými interními jednotkami
- **DIS1** (označení 3) — Digitální displej pro chybové kódy

### Aktivace Modbus komunikace

1. Odpojte celý systém tepelného čerpadla od napájení
2. Demontujte zadní kryt drátového ovladače
3. Připojte vodiče RS-485 k drátovému ovladači: BUS1 (A+) na H2 a BUS2 (B-) na H1
4. Zpřístupněte PCB hydraulického modulu
5. Zkontrolujte, že rotační přepínač S3 je nastaven na požadovanou polohu (poloha 0 = adresa slave 1)
6. Zapněte systém tepelného čerpadla

> [!TIP]
> Při konfiguraci modulu TapHome použijte Modbus RTU s parametry **9 600 baudů, bez parity, 1 stop bit, 8 datových bitů**. Výchozí slave ID je **1** (poloha S3 = 0). Při použití brány Modbus TCP-to-RTU (např. WaveShare) nastavte port brány na 502 a slave ID podle polohy přepínače S3.

### Doporučení statické IP adresy

Při připojení přes bránu Modbus TCP-to-RTU přiřaďte bráně statickou IP adresu nebo rezervaci DHCP, aby se předešlo výpadkům při změně IP adresy.

## Možnosti zařízení

### Řízení vytápění a TUV

Šablona používá registr H:0 jako bitové pole pro řízení jednotlivých funkcí:

- **Vytápění (tepelné čerpadlo)** (H:0 bit 1) — zapíná nebo vypíná prostorové vytápění tepelným čerpadlem
- **TUV** (H:0 bit 2) — zapíná nebo vypíná funkci přípravy teplé užitkové vody

Každá funkce se ovládá nezávisle pomocí operací GETBIT/SETBIT, což umožňuje přepínání vytápění a TUV bez vzájemného ovlivnění.

Dezinfekce zásobníku TUV je zpřístupněna dvakrát: **Stav dezinfekce** čte H:5 bit 4 jako kontakt pouze pro čtení a vedle něj je uveden přepínač **Dezinfekce**.

> [!WARNING]
> Přepínač Dezinfekce nemá v aktuální šabloně žádný vzorec pro čtení ani zápis — v aplikaci se zobrazuje, ale dezinfekční cyklus nespustí ani nezastaví. Ke zjištění, zda cyklus běží, použijte Stav dezinfekce.

### Stavové kontakty

Tři kontakty pouze pro čtení zpřístupňují bity stavových registrů tepelného čerpadla:

- **Odmrazování** (H:128 bit 1) — venkovní jednotka běží v odmrazovacím cyklu
- **Ponorný ohřívač IBH1 (3 kW)** (H:129 bit 0) — vnitřní 3 kW záložní ponorný ohřívač je zapnutý
- **Trojcestný ventil SV1** (H:129 bit 4) — ventil SV1 přesměrovává topnou vodu do výměníku zásobníku TUV

### Provozní režim

**Režim tepelného čerpadla** (H:1) vybírá provozní režim: Auto (0), Auto (1), Chlazení (2), Vytápění (3) a další režimy (4–9). Šablona jej prezentuje jako přepínač s více hodnotami.

### Termostat TUV

**Teplota TUV** čte aktuální teplotu zásobníku TUV z H:115 (senzor T5) a zapisuje cílovou teplotu do H:4. Funguje jako termostat — aktuální teplota se zobrazuje spolu s nastavenou hodnotou.

### Termostat zóny 1

**Teplota vody zóny 1** čte a zapisuje dolní bajt registru H:2, tedy cílovou teplotu vody topného okruhu zóny 1. Registr slučuje dvě hodnoty do jednoho slova, proto šablona zapisuje dolní bajt přes SETBYTE a horní bajt nechává nedotčený. Samostatný registr aktuální teploty neexistuje — jako aktuální hodnota se zpětně čte bajt nastavené hodnoty.

### Monitorování teplot

Šablona poskytuje šest teplotních senzorů:

- **Vypočítaná teplota vody** (H:110) — teplota na konečném výstupu vody (senzor T1)
- **Ekvitermická cílová teplota** (H:136) — cílová teplota ekvitermické křivky vypočítaná regulátorem tepelného čerpadla
- **Teplota vstupní vody** (H:104) — voda vstupující do výměníku tepla (senzor Tw_in)
- **Teplota výstupní vody** (H:105) — voda vystupující z výměníku tepla (senzor Tw_out)
- **Venkovní teplota** (H:107) — venkovní teplota prostředí (senzor T4), snímaná každou 1 sekundu
- **Senzor teploty TUV** (H:115) — teplota zásobníku teplé užitkové vody (sonda T5) jako běžný senzor pouze pro čtení, tatáž sonda, kterou čte termostat TUV

### Diagnostika kompresoru a výkonu

- **Frekvence kompresoru** (H:100) — aktuální rychlost invertorového kompresoru v Hz
- **Provozní doba kompresoru** (H:122) — kumulativní doba chodu kompresoru v hodinách
- **Otáčky ventilátoru** (H:102) — otáčky ventilátoru venkovní jednotky v RPM (12 rychlostních kroků, 200–730 RPM podle modelu)
- **Výkon** (H:140) — aktuální výkon tepelného čerpadla (surová hodnota / 100)
- **Průtok vody** (H:138) — průtok vody hydraulickým okruhem v m³/h (surová hodnota / 100)

### Počítadla energie

- **Celková spotřeba elektřiny** (H:144) — kumulativní spotřeba elektřiny tepelného čerpadla v kWh
- **Produkce tepla** (H:146) — kumulativní teplo dodané tepelným čerpadlem v kWh

> [!NOTE]
> Obě počítadla jsou v komunitní mapě registrů zdokumentována jako hodnoty Int32 přes dva registry (H:143–H:144 a H:145–H:146). Šablona čte pouze dolní slovo, takže hodnoty přetečou při 32767 kWh.

### Elektrické monitorování

- **Napětí venkovní jednotky** (H:119) — napájecí napětí (ochrana: jednofázová >=265 V nebo <=172 V, chybový kód H7)
- **Proud venkovní jednotky** (H:118) — odběr proudu kompresoru (ochranné limity se liší podle modelu: 18 A pro 4–6 kW, 30 A pro 12–16 kW)
- **Napětí DC sběrnice** (H:134) — napětí invertorového DC sběrnice (surová hodnota × 10)
- **Proud DC sběrnice** (H:133) — proud invertorového DC sběrnice

### Tlak chladiva

- **Vysoký tlak venkovní jednotky** (H:116) — tlak chladiva na vysokotlaké straně v kPa (ochrana se aktivuje při >4,3 MPa, chybový kód P1)
- **Nízký tlak venkovní jednotky** (H:117) — tlak chladiva na nízkotlaké straně v kPa (ochrana se aktivuje při <0,14 MPa, chybový kód P0)

### Servisní diagnostika

Modul zpřístupňuje jeden servisní atribut:

- **Verze softwaru** (H:130) — číslo verze firmwaru tepelného čerpadla

### Další možnosti

Systém Midea M-Thermal také zpřístupňuje registry pro výběr topné křivky, nucené ohřívání vody, nucené řízení zásobníkového elektrického ohřevu (TBH) a interního záložního ohřívače (IBH1), maximální cílovou teplotu Smart Grid a další teplotní senzory včetně T1S (konečný výstup vody), T3 (výstup vzduchového výměníku), Tp (výtlačné potrubí), Th (sací potrubí), T1, T2 (kapalinové potrubí) a T2B (plynové potrubí). Dostupné jsou také zpětné čtení chybového kódu (H:124), cílová frekvence kompresoru a zbývající bity stavových registrů (H:128, H:129). Konfigurovatelný je také výkon IBH1, IBH2 a TBH. Tyto funkce lze přidat v budoucí aktualizaci šablony.

> [!TIP]
> Registr aktuálního chybového kódu (H:124) není zahrnut v šabloně. Pro monitorování chyb tepelného čerpadla jej lze přidat jako vlastní zařízení Modbus v TapHome s čtením registru H0124 jako Int16.

## Řešení problémů

### Žádná Modbus komunikace

1. Ověřte, že drátový ovladač je připojen k hydraulickému modulu — bez něj nejsou Modbus registry dostupné
2. Zkontrolujte zapojení signálních vodičů RS-485: BUS1 na H2, BUS2 na H1
3. Potvrďte nastavení TapHome: 9 600 baudů, bez parity, 1 stop bit, 8 datových bitů
4. Ověřte adresu slave: zkontrolujte polohu rotačního přepínače S3 na PCB hydraulického modulu (poloha 0 = adresa 1)
5. Při použití brány TCP-to-RTU ověřte dostupnost brány a shodu nastavení sériového portu

### Chyba komunikace (chybový kód H0)

Chybový kód H0 indikuje komunikační chybu mezi venkovní jednotkou a hydraulickým modulem. Možné příčiny:

1. Abnormální napájení — zkontrolujte vstup transformátoru (220 V AC) a výstup (13,5 V AC)
2. Elektromagnetické rušení z blízkých vysokofrekvenčních zařízení — přemístěte nebo stíněte
3. Komunikační vodiče P, Q, E mezi venkovní jednotkou a hydraulickým modulem jsou uvolněné nebo poškozené — znovu zapojte

### Chyby teplotních senzorů (kódy E3–E9, H2, H3, Ed, HA, EA)

Chybové kódy E3, E4, H2, H3, Ed, HA, E5, E6, E9, EA indikují poruchy teplotních senzorů:

1. Zkontrolujte připojení senzoru na odpovídajícím portu PCB (viz diagram rozmístění PCB)
2. Změřte odpor senzoru — pokud je příliš nízký, senzor je zkratován; pokud neodpovídá tabulce odporů, senzor je vadný
3. Pokud jsou zapojení správná a senzor je funkční, PCB může vyžadovat výměnu

### Chyby tlakové ochrany

- **P0** (nízký tlak) — sací tlak pod 0,14 MPa. Zkontrolujte náplň chladiva, činnost expanzního ventilu
- **P1** (vysoký tlak) — výtlačný tlak nad 4,3 MPa. Zkontrolujte proudění vzduchu kondenzátorem, chod ventilátoru, přeplnění chladivem
- **P4** (vysoká teplota výtlaku) — teplota výtlačného potrubí nad 115 °C. Zkontrolujte chod kompresoru, hladinu chladiva

## Dostupná zařízení

Midea tepelné čerpadlo Modul

Servisní atributy

|                  |                                                         |
|------------------|---------------------------------------------------------|
| Verze softwaru   | reads H:130 (UInt16); heat pump firmware version number |
| Software version |                                                         |

Vypočítaná teplota vody Teplotní senzor Pouze ke čtení

Teplota na konečném výstupu vody — senzor T1 (H:110)

Registr: H:110 Int16 (Temperature) Jednotka: °C numeric

Výkon Proměnná Pouze ke čtení

Aktuální výkon tepelného čerpadla jako procento

Registr: H:140 Int16 numeric

Celková spotřeba elektřiny Elektroměr Pouze ke čtení

Kumulativní spotřeba elektřiny tepelného čerpadla v kWh (H:144)

Registr: H:144 Int16 Jednotka: kWh numeric

Ekvitermická cílová teplota Teplotní senzor Pouze ke čtení

Cílová teplota ekvitermické křivky vypočítaná regulátorem tepelného čerpadla na základě venkovních podmínek

Registr: H:136 Int16 (Temperature) Jednotka: °C numeric

Provozní doba kompresoru Proměnná Pouze ke čtení

Kumulativní doba chodu kompresoru v hodinách

Registr: H:122 Int16 Jednotka: h numeric

Proud DC sběrnice Proměnná Pouze ke čtení

Proud invertorového DC sběrnice

Registr: H:133 Int16 Jednotka: A numeric

Napětí DC sběrnice Proměnná Pouze ke čtení

Napětí invertorového DC sběrnice — surová hodnota násobená 10

Registr: H:134 Int16 Jednotka: V numeric

Odmrazování Jazýčkový kontakt Pouze ke čtení

Ukazuje, zda venkovní jednotka běží v odmrazovacím cyklu (H:128 bit 1)

Registr: H:128 Bool (bit 1) bitfield

Stav dezinfekce Jazýčkový kontakt Pouze ke čtení

Ukazuje, zda běží dezinfekční cyklus proti legionelle (H:5 bit 4)

Registr: H:5 Bool (bit 4) bitfield

Dezinfekce Přepínač

Dezinfekční cyklus proti legionelle pro zásobník TUV

Bool bitfield

Hodnoty / Stavy: ON · OFF

Frekvence kompresoru Proměnná Pouze ke čtení

Registr: H:100 Int16 Jednotka: Hz numeric

Ponorný ohřívač IBH1 (3 kW) Jazýčkový kontakt Pouze ke čtení

Ukazuje, zda je zapnutý 3 kW vnitřní záložní ponorný ohřívač (H:129 bit 0)

Registr: H:129 Bool (bit 0) bitfield

Vstupní teplota vody Teplotní senzor Pouze ke čtení

Voda vstupující do výměníku tepla (senzor Tw\_in)

Registr: H:104 Int16 (Temperature) Jednotka: °C numeric

Vytápění (tepelné čerpadlo) Přepínač

Zapíná nebo vypíná prostorové vytápění tepelným čerpadlem

Registr: H:0 → H:0 Bool (bit 1) bitfield

Hodnoty / Stavy: ${general\_yes} · ${general\_no}

Otáčky ventilátoru Proměnná Pouze ke čtení

Otáčky ventilátoru venkovní jednotky v RPM

Registr: H:102 Int16 Jednotka: RPM numeric

Proud venkovní jednotky Proměnná Pouze ke čtení

Registr: H:118 Int16 Jednotka: A numeric

Vysoký tlak venkovní jednotky Proměnná Pouze ke čtení

Tlak chladiva na vysokotlaké straně — ochrana se aktivuje nad 4,3 MPa (chybový kód P1)

Registr: H:116 Int16 Jednotka: kPa numeric

Nízký tlak venkovní jednotky Proměnná Pouze ke čtení

Tlak chladiva na nízkotlaké straně — ochrana se aktivuje pod 0,14 MPa (chybový kód P0)

Registr: H:117 Int16 Jednotka: kPa numeric

Napětí venkovní jednotky Proměnná Pouze ke čtení

Registr: H:119 Int16 Jednotka: V numeric

Výstupní teplota vody Teplotní senzor Pouze ke čtení

Voda vystupující z výměníku tepla (senzor Tw\_out)

Registr: H:105 Int16 (Temperature) Jednotka: °C numeric

Produkce tepla Elektroměr Pouze ke čtení

Kumulativní teplo dodané tepelným čerpadlem v kWh (H:146)

Registr: H:146 Int16 Jednotka: kWh numeric

Režim tepelného čerpadla Vícestavový přepínač

Výběr provozního režimu — Auto, Chlazení, Vytápění a další režimy

Registr: H:1 → H:1 Int16 numeric

Hodnoty / Stavy: Auto · Auto · Chladenie · Kurenie

Trojcestný ventil SV1 Jazýčkový kontakt Pouze ke čtení

Ukazuje, zda ventil SV1 přesměrovává topnou vodu do zásobníku TUV (H:129 bit 4)

Registr: H:129 Bool (bit 4) bitfield

Senzor teploty TUV Teplotní senzor Pouze ke čtení

Teplota zásobníku teplé užitkové vody jako senzor pouze pro čtení — sonda T5 (H:115)

Registr: H:115 Int16 (Temperature) Jednotka: °C numeric

Teplota TUV Termostat

Termostat zásobníku TUV — čte aktuální teplotu zásobníku, zapisuje cílovou nastavenou hodnotu

Registr: H:115 (current), H:4 (setpoint) → H:4 Int16 Jednotka: °C numeric

TUV Přepínač

Zapíná nebo vypíná funkci přípravy teplé užitkové vody

Registr: H:0 → H:0 Bool (bit 2) bitfield

Hodnoty / Stavy: ON · OFF

Venkovní teplota Teplotní senzor Pouze ke čtení

Venkovní teplota prostředí — senzor T4 (H:107)

Registr: H:107 Int16 (Temperature) Jednotka: °C numeric

Průtok vody Proměnná Pouze ke čtení

Průtok vody hydraulickým okruhem v m³/h

Registr: H:138 Int16 Jednotka: m³/h numeric

Teplota vody zóny 1 Termostat

Cílová teplota vody pro topný okruh zóny 1 — dolní bajt registru H:2

Registr: H:2 (low byte) → H:2 (low byte) Int16 (low byte) Jednotka: °C packed-byte

**Připojení:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Možná vylepšení (21)

- H:6 Curve Selection — Heating curve selection — weather-compensated heating curve parameter
- H:7 Forced Water Heating — Manual water heating trigger — forces heating cycle
- H:8 Forced TBH — Tank Booster Heater — forces DHW tank electric backup heater on
- H:9 Forced IBH1 — Internal Backup Heater 1 — forces electric backup heater on
- H:10 Smart Grid Max Setpoint (t\_SG\_MAX) — Maximum setpoint for smart grid operation
- H:11 T1S Temperature — Final water outlet temperature (T1S sensor). H:110 (T1) is now implemented as 'Calculated Water Temperature'
- H:101 Operating Mode (read) — Current operating mode status readback — different from the control register H:1
- H:106 T3 Temperature — Air side heat exchanger refrigerant outlet temperature
- H:108 Tp Temperature (Discharge) — Discharge pipe temperature. Protection: &gt;115°C triggers P4 error
- H:109 Th Temperature (Suction) — Suction pipe temperature
- H:112 T2 Temperature (Liquid pipe) — Water side heat exchanger liquid pipe temperature
- H:113 T2B Temperature (Gas pipe) — Water side heat exchanger gas pipe temperature
- H:124 Current Fault Code — Active error code — could enable fault monitoring in TapHome
- H:128 Bit Status 1 — remaining bits — System status bit field. Bit 1 is implemented as the Defrosting contact; the other status bits are not exposed
- H:129 Load Output — remaining bits — Load output bit field. Bit 0 is implemented as the IBH1 immersion heater contact and bit 4 as the SV1 3-way valve contact; the other load bits are not exposed
- H:132 Target Frequency — Requested compressor speed — useful to compare against actual frequency (H:100)
- H:143 (high word) Electricity Consumption — high word — The counter is Int32 across H:143–H:144. The template implements the low word only (Total Electricity Consumption); the high word is not read, so readings wrap at 32767 kWh
- H:145 (high word) Power Output — high word — The counter is Int32 across H:145–H:146. The template implements the low word only (Heat Production); the high word is not read, so readings wrap at 32767 kWh
- H:250 IBH1 Power — Internal Backup Heater 1 power setting
- H:251 IBH2 Power — Internal Backup Heater 2 power setting
- H:252 TBH Power — Tank Booster Heater power setting

## Zdroje

- Midea M-Thermal R32/R290 Quick Start Guide (Modbus RTU)
  
  [planetdevices.com](https://planetdevices.com/wp-content/uploads/2024/06/Midea_M_Thermal_Quick_Start_Guide_V02.pdf) 2026-03-18
  
  [PDF](https://taphome.com/compatibility/devices/midea-heat-pump/manufacturer/m-thermal-quick-start-guide.pdf)
- Midea M-Thermal A Series Split R32 Service Manual
  
  [www.midea.com.ua](https://www.midea.com.ua/sites/default/files/downloadables-documents/pdf/sm-midea-series-split-m-thermal-heat-pump-20200424-v31.pdf) 2026-03-18
  
  [PDF](https://taphome.com/compatibility/devices/midea-heat-pump/manufacturer/m-thermal-service-manual.pdf)

## 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/)

