TapHome

Midea M-Thermal Hőszivattyú

Modbus RTU
Submitted by
Last updated: 03. 2026
Midea M-Thermal Hőszivattyú

A Midea M-Thermal A Series Split (R32) egy inverteres hőszivattyú-rendszer, amely egy kültéri egységből és egy hidraulikai modulból áll. A rendszer TapHome-mal Modbus RTU protokollon, RS-485 kapcsolaton kommunikál, 9600 baud sebességgel, és holding regisztereket tesz elérhetővé vezérlésre és figyelésre. A sablon lehetővé teszi a fűtés és HMV be-/kikapcsolását, üzemmód-választást, HMV termosztátot, hőmérséklet-szenzorokat, kompresszor-diagnosztikát és hűtőközeg-nyomás figyelést.

Ugyanezt a Modbus regisztertérképet használják az OEM klónok is, köztük a Hyundai, Concept, Hajdu, Immergas és Clivet Swan hőszivattyúk. A sablon kompatibilis ezekkel az egységekkel, ha ugyanolyan vezetékes vezérlőt és hidraulikai modult alkalmaznak.

Ennek az eszköznek a Modbus regisztertérképe közösségi forrásokból származik (Home Assistant közösség). A regisztercímeket több felhasználó is ellenőrizte, de a Midea nem dokumentálja őket hivatalosan.

Hardveres csatlakoztatás

RS-485 bekábelezés

A Modbus RS-485 kapcsolat a vezetékes vezérlő NYÁK H1 és H2 portjain keresztül érhető el. A teljes Modbus adathoz való hozzáféréshez a vezetékes vezérlőt csatlakoztatni kell a hidraulikai modulhoz.

Csatlakoztassa az RS-485 jelvezetékeket:

JelIrányPort
BUS1 (A+)<->H2
BUS2 (B-)<->H1

Fontos — vezetékes vezérlő szükséges

A Modbus kommunikáció működéséhez a vezetékes vezérlőt kötelező csatlakoztatni a hidraulikai modulhoz. Vezetékes vezérlő nélkül a regiszterek nem érhetők el RS-485-ön keresztül.

Műszaki adatok
  • Protokoll: Modbus RTU Slave, RS-485
  • Baudrate: 9600, paritás nélkül, 1 stopbit, 8 adatbit
  • Alapértelmezett Slave ID: 1 (S3 forgókapcsoló, 0. pozíció)
  • Modellek: MHA-V4W–MHA-V16W (4–16 kW), D2N8-B és D2RN8-B változatok
  • Hidraulikai modul: HB-A60/A100/A160/CGN8-B

Konfiguráció

Slave-cím (S3 forgókapcsoló)

A Modbus slave-cím a hidraulikai modul fő NYÁK S3 forgókapcsolójával állítható be. A 0. pozíció az 1-es slave-cím.

A Midea M-Thermal hidraulikai modul fő NYÁK elrendezése S3 forgókapcsolóval

A hidraulikai modul NYÁK-jának főbb összetevői:

  • S3 (2. jelzés) — Forgókapcsoló a Modbus slave-cím beállításához
  • CN14 (21. jelzés) — Kommunikáció a vezetékes vezérlővel
  • CN19 (20. jelzés) — Kommunikáció a beltéri és kültéri egység között
  • CN30 (22. jelzés) — Kommunikáció a vezetékes vezérlővel és párhuzamos belső egységekkel
  • DIS1 (3. jelzés) — Digitális kijelző hibaködhöz
Modbus kommunikáció engedélyezése
  1. Kapcsolja le a hőszivattyú-rendszer teljes tápellátását
  2. Távolítsa el a vezetékes vezérlő hátlapját
  3. Csatlakoztassa az RS-485 A és B jelvezetékeket a vezetékes vezérlő H1 és H2 portjaihoz
  4. Tegyen hozzáférhetővé a hidraulikai modul NYÁK-ját
  5. Győződjön meg arról, hogy az S3 forgókapcsoló a kívánt pozícióban van (0. pozíció = 1-es slave-cím)
  6. Kapcsolja be a hőszivattyú-rendszert

A TapHome modul konfigurálásakor Modbus RTU-t használjon 9600 baud, paritás nélkül, 1 stopbit, 8 adatbit beállításokkal. Az alapértelmezett slave ID 1 (S3 0. pozíció). Modbus TCP–RTU átjáró (pl. WaveShare) használata esetén állítsa az átjáró portját 502-re, és a slave ID-t az S3 kapcsoló pozíciójának megfelelően adja meg.

Statikus IP-cím javaslat

Modbus TCP–RTU átjárón keresztüli csatlakozásnál rendeljen statikus IP-címet vagy DHCP-foglalást az átjárónak, hogy IP-cím változás esetén se keletkezzék kapcsolódási probléma.

Eszközfunkciók

Fűtés és HMV vezérlés

A sablon a H:0 regisztert bitmezoként használja az egyes funkciók vezérlésére:

  • Fűtés (H:0 1. bit) — engedélyezi vagy letiltja a helyiségfűtési funkciót
  • HMV (H:0 2. bit) — engedélyezi vagy letiltja a használati melegvíz funkciót
  • Fertőtlenítés (H:5 4. bit) — aktiválja a HMV tartály légionella elleni fertőtlenítési ciklusát

Minden funkció GETBIT/SETBIT műveletek segítségével egymástól függetlenül vezérelhető, így a fűtés és a HMV egymás befolyásolása nélkül kapcsolható.

Üzemmód

Hőszivattyú üzemmód (H:1) kiválasztja a működési módot: Auto (0), Auto (1), Hűtés (2), Fűtés (3) és további üzemmódok (4–9). A sablon ezt többértékes kapcsolóként jeleníti meg.

HMV termosztát

HMV hőmérséklet az aktuális tartályhőmérsékletet a H:115-ből (T5 szenzor) olvassa, a célhőmérsékletet a H:4-be írja. Termosztátként működik — az aktuális hőmérséklet a beállítási értékkel együtt jelenik meg.

Hőmérséklet-figyelés

A sablon öt hőmérséklet-szenzort biztosít:

  • Számított vízhőmérséklet (H:110) — a végső vízkilépési hőmérséklet (T1 szenzor)
  • Időjárás-kompenzált célhőmérséklet (H:136) — az ekvitermikus görbe alapján a hőszivattyú vezérlője által számított célhőmérséklet
  • Bemeneti vízhőmérséklet (H:104) — a hőcserélőbe belépő víz hőmérséklete (Tw_in szenzor)
  • Kimeneti vízhőmérséklet (H:105) — a hőcserélőből kilépő víz hőmérséklete (Tw_out szenzor)
  • Kültéri hőmérséklet (H:107) — kültéri levegő hőmérséklete (T4 szenzor), 1 másodpercenként lekérdezve
Kompresszor- és teljesítménydiagnosztika
  • Kompresszor-frekvencia (H:100) — az inverteres kompresszor aktuális fordulata Hz-ben
  • Kompresszor üzemideje (H:122) — a kompresszor kumulált üzemideje órában
  • Ventilátor-fordulatszám (H:102) — a kültéri egység ventilátorának fordulata RPM-ben (12 fokozat, 200–730 RPM modelltől függően)
  • Teljesítmény (H:140) — a hőszivattyú aktuális teljesítménykimenete (nyers érték / 100)
  • Vízáramlás (H:138) — a hidraulikai körben áramló víz átfolyása m³/h-ban (nyers érték / 100)
Elektromos figyelés
  • Kültéri egység feszültsége (H:119) — tápfeszültség (védelem: egyfázisú >=265 V vagy <=172 V, hibakód H7)
  • Kültéri egység árama (H:118) — kompresszor áramfelvétele (védelmi határok modellenként: 18 A 4–6 kW-hoz, 30 A 12–16 kW-hoz)
  • DC sínfeszültség (H:134) — inverter DC sínfeszültség (nyers érték × 10)
  • DC sínáram (H:133) — inverter DC sínáram
Hűtőközeg-nyomás
  • Kültéri egység magas nyomása (H:116) — hűtőközeg nagynyomású oldal nyomása kPa-ban (védelem >4,3 MPa-nál aktiválódik, hibakód P1)
  • Kültéri egység alacsony nyomása (H:117) — hűtőközeg kisnyomású oldal nyomása kPa-ban (védelem <0,14 MPa-nál aktiválódik, hibakód P0)
Szervizdiagnosztika

A modul két szervizattribútumot tesz elérhetővé:

  • Szoftververzió (H:130) — a hőszivattyú firmware-verziószáma
  • Attribútum — helyőrző szervizattribútum (üres olvasási formula)
További lehetőségek

A Midea M-Thermal rendszer regisztereket biztosít a fűtési görbe kiválasztásához, kényszervíz-fűtéshez, a tároló villamos fűtőelem (TBH) és a belső tartalék fűtőelem (IBH1) kényszervezérléséhez, Smart Grid maximális beállítási értékhez, valamint további hőmérséklet-szenzorokhoz, köztük T1S (végső vízkimenet), T3 (légoldali HX kimenet), Tp (nyomócső), Th (szívócső), T1, T2 (folyadékvezeték) és T2B (gázvezeték). Hibakód visszaolvasás (H:124), terhelési kimenet százaléka, kompresszor célfordulatszáma, rendszerállapot-bitek és kumulatív energiaszámlálók (villamosenergia-fogyasztás és hőkimenet Int32 formátumban két regiszteren keresztül) szintén elérhetők. Az IBH1, IBH2 és TBH teljesítménybeállítások konfigurálhatók. Ezek egy jövőbeli sablon-frissítésben adhatók hozzá.

Az aktuális hibakód-regiszter (H:124) nem szerepel a sablonban. A hőszivattyú-hibák figyeléséhez egyéni Modbus eszközként hozzáadható a TapHome-hoz, Int16-ként olvasva a H0124 regisztert.

Hibaelhárítás

Nincs Modbus kommunikáció
  1. Ellenőrizze, hogy a vezetékes vezérlő csatlakoztatva van-e a hidraulikai modulhoz — nélküle a Modbus regiszterek nem érhetők el
  2. Ellenőrizze az RS-485 jelvezetékek csatlakoztatását: BUS1 a H2-re, BUS2 a H1-re
  3. Ellenőrizze a TapHome beállításait: 9600 baud, paritás nélkül, 1 stopbit, 8 adatbit
  4. Ellenőrizze a slave-címet: nézze meg az S3 forgókapcsoló pozícióját a hidraulikai modul NYÁK-ján (0. pozíció = 1. cím)
  5. TCP–RTU átjáró használatakor ellenőrizze az átjáró elérhetőségét és a soros port beállításainak egyezését
Kommunikációs hiba (H0 hibakód)

A H0 hibakód a kültéri egység és a hidraulikai modul közötti kommunikációs hibát jelez. Lehetséges okok:

  1. Rendellenes tápellátás — ellenőrizze a transzformátor bemenetét (220 V AC) és kimenetét (13,5 V AC)
  2. Elektromágneses zavar közeli nagyfrekvenciás eszközöktől — helyezze át vagy árnyékolja
  3. A kültéri egység és a hidraulikai modul közötti P, Q, E kommunikációs vezetékek meglazultak vagy megrongálódtak — csatlakoztassa újra
Hőmérséklet-szenzor hibák (E3–E9 kódok)

E3, E4, H2, H3, Ed, HA, E5, E6, E9, EA hibakódok hőmérséklet-szenzor meghibásodást jeleznek:

  1. Ellenőrizze a szenzorcsatlakozást a megfelelő NYÁK-porton (lásd NYÁK elrendezési diagram)
  2. Mérje meg a szenzor ellenállását — ha túl alacsony, a szenzor zárlatos; ha eltér az ellenállástáblázattól, a szenzor meghibásodott
  3. Ha a csatlakoztatás helyes és a szenzor működőképes, a NYÁK cseréje szükséges lehet
Nyomásvédelmi hibák
  • P0 (alacsony nyomás) — szívónyomás 0,14 MPa alatt. Ellenőrizze a hűtőközeg-töltetet és az expanziós szelep működését
  • P1 (magas nyomás) — nyomónyomás 4,3 MPa felett. Ellenőrizze a kondenzátor légáramlását, a ventilátor működését, a hűtőközeg túltöltöttségét
  • P4 (magas nyomócsöves hőmérséklet) — a nyomócső hőmérséklete 115 °C felett. Ellenőrizze a kompresszor működését és a hűtőközeg-szintet

Elérhető eszközök

Midea hőszivattyú Modul
Szerviz attribútumok
Attribútumempty read formula — placeholder service attribute with no function
Szoftververzióreads H:130 (UInt16); heat pump firmware version number

Midea Heat Pump

Szerviz attribútumok
Attribute
Software version
MODBUSR(H, 130, UInt16)
Számított vízhőmérséklet Hőmérséklet-érzékelő Csak olvasható

A végső vízkilépési hőmérséklet — T1 szenzor (H:110)

Regiszter: H:110 Int16 (Temperature) Egység: °C numeric

Számított vízhőmérséklet

Hőmérséklet olvasása
MODBUSR(H, 110, Int16)
Teljesítmény Változó Csak olvasható

A hőszivattyú aktuális teljesítménykimenete százalékban

Regiszter: H:140 Int16 numeric

Teljesítmény

Olvasás
MODBUSR(H, 140, Int16) / 100
Időjárás-kompenzált célhőmérséklet Hőmérséklet-érzékelő Csak olvasható

Az ekvitermikus görbe célhőmérséklete, amelyet a hőszivattyú vezérlője számít a kültéri körülmények alapján

Regiszter: H:136 Int16 (Temperature) Egység: °C numeric

Időjárás-kompenzált célhőmérséklet

Hőmérséklet olvasása
MODBUSR(H, 136, Int16)
Kompresszor üzemidő Változó Csak olvasható

A kompresszor kumulált üzemideje órában

Regiszter: H:122 Int16 Egység: h numeric

Kompresszor üzemidő

Olvasás
MODBUSR(H, 122, Int16)
DC busz áram Változó Csak olvasható

Inverter DC sínáram

Regiszter: H:133 Int16 Egység: A numeric

DC busz áram

Olvasás
MODBUSR(H, 133, Int16)
DC busz feszültség Változó Csak olvasható

Inverter DC sínfeszültség — nyers érték szorozva 10-zel

Regiszter: H:134 Int16 Egység: V numeric

DC busz feszültség

Olvasás
MODBUSR(H, 134, Int16) *10
Fertőtlenítés Kapcsoló

Légionella elleni fertőtlenítési ciklus az HMV tartályhoz

Regiszter: H:5H:5 Bool (bit 4) bitfield

Fertőtlenítés

Kapcsoló állapot olvasása
GETBIT(MODBUSR(H, 5, Int16),4)
Kapcsoló állapot írása
var reg := MODBUSR(H, 5 , UInt16);
MODBUSW(H, 5 , UInt16, SETBIT(reg,4,St));
Kompresszor frekvencia Változó Csak olvasható
Regiszter: H:100 Int16 Egység: Hz numeric

Kompresszor frekvencia

Olvasás
MODBUSR(H, 100, Int16)
Bemeneti vízhőmérséklet Hőmérséklet-érzékelő Csak olvasható

A hőcserélőbe belépő víz (Tw_in szenzor)

Regiszter: H:104 Int16 (Temperature) Egység: °C numeric

Bemeneti vízhőmérséklet

Hőmérséklet olvasása
MODBUSR(H, 104, Int16)
Fűtés Kapcsoló

Engedélyezi vagy letiltja a helyiségfűtési funkciót

Regiszter: H:0H:0 Bool (bit 1) bitfield
Értékek / Állapotok: ${general_yes} · ${general_no}

Fűtés

Kapcsoló állapot olvasása
GETBIT(MODBUSR(H, 0, Int16),1)
Kapcsoló állapot írása
var reg := MODBUSR(H, 0 , UInt16);
MODBUSW(H, 0 , UInt16, SETBIT(reg,1,St));
Ventilátor fordulatszám Változó Csak olvasható

A kültéri egység ventilátorának fordulata RPM-ben

Regiszter: H:102 Int16 Egység: RPM numeric

Ventilátor fordulatszám

Olvasás
MODBUSR(H, 102, Int16)
Kültéri egység áram Változó Csak olvasható
Regiszter: H:118 Int16 Egység: A numeric

Kültéri egység áram

Olvasás
MODBUSR(H, 118, Int16)
Kültéri egység magas nyomás Változó Csak olvasható

Hűtőközeg nagynyomású oldal nyomása — védelem >4,3 MPa-nál aktiválódik (hibakód P1)

Regiszter: H:116 Int16 Egység: kPa numeric

Kültéri egység magas nyomás

Olvasás
MODBUSR(H, 116, Int16)
Kültéri egység alacsony nyomás Változó Csak olvasható

Hűtőközeg kisnyomású oldal nyomása — védelem <0,14 MPa-nál aktiválódik (hibakód P0)

Regiszter: H:117 Int16 Egység: kPa numeric

Kültéri egység alacsony nyomás

Olvasás
MODBUSR(H, 117, Int16)
Kültéri egység feszültség Változó Csak olvasható
Regiszter: H:119 Int16 Egység: V numeric

Kültéri egység feszültség

Olvasás
MODBUSR(H, 119, Int16)
Kimeneti vízhőmérséklet Hőmérséklet-érzékelő Csak olvasható

A hőcserélőből kilépő víz (Tw_out szenzor)

Regiszter: H:105 Int16 (Temperature) Egység: °C numeric

Kimeneti vízhőmérséklet

Hőmérséklet olvasása
MODBUSR(H, 105, Int16)
Hőszivattyú üzemmód Többértékű kapcsoló

Üzemmód-választás — Auto, Hűtés, Fűtés és további üzemmódok

Regiszter: H:1H:1 Int16 numeric
Értékek / Állapotok: Auto · Auto · Chladenie · Kurenie

Hőszivattyú üzemmód

Kapcsoló állapot olvasása
MODBUSR(H, 1, Int16)
Kapcsoló állapot írása
MODBUSW(H, 1, Int16, Mu)
HMV hőmérséklet Termosztát

HMV tartály termosztát — beolvassa az aktuális tartályhőmérsékletet, beírja a célhőmérsékletet

Regiszter: H:115 (current), H:4 (setpoint)H:4 Int16 Egység: °C numeric

HMV hőmérséklet

Hőmérséklet olvasása
MODBUSR(H, 115, Int16)
Kívánt hőmérséklet olvasása
MODBUSR(H, 4, Int16)
Kívánt hőmérséklet írása
MODBUSW(H, 4, Int16, Se)
HMV Kapcsoló

Engedélyezi vagy letiltja a használati melegvíz funkciót

Regiszter: H:0H:0 Bool (bit 2) bitfield

HMV

Kapcsoló állapot olvasása
GETBIT(MODBUSR(H, 0, Int16),2)
Kapcsoló állapot írása
var reg := MODBUSR(H, 0 , UInt16);
MODBUSW(H, 0, UInt16, SETBIT(reg,2,St));
Kültéri hőmérséklet Hőmérséklet-érzékelő Csak olvasható

Kültéri levegő hőmérséklete — T4 szenzor (H:107)

Regiszter: H:107 Int16 (Temperature) Egység: °C numeric

Kültéri hőmérséklet

Hőmérséklet olvasása
MODBUSR(H, 107, Int16)
Víz áramlás Változó Csak olvasható

A hidraulikai körben áramló víz átfolyása m³/h-ban

Regiszter: H:138 Int16 Egység: m³/h numeric

Víz áramlás

Olvasás
MODBUSR(H, 138, Int16) / 100
Kapcsolat: Modbus RTU • 9600 baud• 8N1 • Slave ID: $[SlaveId]
Lehetséges fejlesztések (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: >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 — System status bit field
  • H:129 Load Output — Current load percentage output
  • H:132 Target Frequency — Requested compressor speed — useful to compare against actual frequency (H:100)
  • H:143–144 Electricity Consumption — Int32 across 2 registers — cumulative electricity consumption in kWh. Requires 32-bit read support
  • H:145–146 Power Output — Int32 across 2 registers — cumulative heat energy output in kWh. Requires 32-bit read support
  • 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

Források