
Midea M-Thermal A Series Split (R32) to inwerterowa pompa ciepła składająca się z jednostki zewnętrznej i modułu hydronicznego. System komunikuje się z TapHome przez Modbus RTU na RS-485 z prędkością 9600 bodów, udostępniając rejestry holding do sterowania i monitorowania. Szablon umożliwia włączanie/wyłączanie ogrzewania i CWU, wybór trybu pracy, termostat CWU, czujniki temperatury, diagnostykę sprężarki i monitorowanie ciśnienia czynnika chłodniczego.
Tę samą mapę rejestrów Modbus wykorzystują klony OEM, w tym pompy ciepła Hyundai, Concept, Hajdu, Immergas i Clivet Swan. Szablon jest kompatybilny z tymi urządzeniami, gdy stosowany jest ten sam sterownik przewodowy i moduł hydroniczny.
Mapa rejestrów Modbus dla tego urządzenia pochodzi ze źródeł społecznościowych (społeczność Home Assistant). Adresy rejestrów zostały zweryfikowane przez wielu użytkowników, ale nie są oficjalnie udokumentowane przez firmę Midea.
Podłączenie sprzętowe
Okablowanie RS-485
Połączenie Modbus RS-485 jest dostępne przez porty H1 i H2 na PCB sterownika przewodowego. Sterownik przewodowy musi być podłączony do modułu hydronicznego, aby uzyskać pełny dostęp do danych Modbus.
Podłącz linie sygnałowe RS-485:
| Sygnał | Kierunek | Port |
|---|---|---|
| BUS1 (A+) | <-> | H2 |
| BUS2 (B-) | <-> | H1 |
Ważne — wymagany sterownik przewodowy
Sterownik przewodowy musi być podłączony do modułu hydronicznego, aby komunikacja Modbus działała. Bez sterownika przewodowego rejestry nie będą dostępne przez RS-485.
Dane techniczne
- Protokół: Modbus RTU Slave, RS-485
- Prędkość transmisji: 9600 bodów, bez parzystości, 1 bit stopu, 8 bitów danych
- Domyślny Slave ID: 1 (przełącznik obrotowy S3, pozycja 0)
- Modele: MHA-V4W–MHA-V16W (4–16 kW), warianty D2N8-B i D2RN8-B
- Moduł hydroniczny: HB-A60/A100/A160/CGN8-B
Konfiguracja
Adres slave (przełącznik obrotowy S3)
Adres slave Modbus jest ustawiany przełącznikiem obrotowym S3 na głównym PCB modułu hydronicznego. Pozycja 0 odpowiada adresowi slave 1.

Kluczowe komponenty na PCB modułu hydronicznego:
- S3 (oznaczenie 2) — Obrotowy przełącznik DIP dla adresu slave Modbus
- CN14 (oznaczenie 21) — Komunikacja ze sterownikiem przewodowym
- CN19 (oznaczenie 20) — Komunikacja między jednostką wewnętrzną a zewnętrzną
- CN30 (oznaczenie 22) — Komunikacja ze sterownikiem przewodowym i równoległymi jednostkami wewnętrznymi
- DIS1 (oznaczenie 3) — Wyświetlacz cyfrowy dla kodów błędów
Włączanie komunikacji Modbus
- Odłącz zasilanie całego systemu pompy ciepła
- Zdejmij tylną pokrywę sterownika przewodowego
- Podłącz linie sygnałowe RS-485 A i B do portów H1 i H2 sterownika przewodowego
- Uzyskaj dostęp do PCB modułu hydronicznego
- Upewnij się, że przełącznik obrotowy S3 jest ustawiony w żądanej pozycji (pozycja 0 = adres slave 1)
- Włącz system pompy ciepła
Podczas konfigurowania modułu TapHome użyj Modbus RTU z parametrami 9600 bodów, bez parzystości, 1 bit stopu, 8 bitów danych. Domyślny slave ID to 1 (pozycja S3 = 0). Przy użyciu bramy Modbus TCP-RTU (np. WaveShare) skonfiguruj port bramy na 502 i ustaw slave ID zgodnie z pozycją przełącznika S3.
Zalecenie dotyczące statycznego adresu IP
W przypadku połączenia przez bramę Modbus TCP-RTU przypisz bramie statyczny adres IP lub rezerwację DHCP, aby uniknąć problemów z łącznością przy zmianie adresu IP.
Możliwości urządzenia
Sterowanie ogrzewaniem i CWU
Szablon używa rejestru H:0 jako pola bitowego do sterowania poszczególnymi funkcjami:
- Ogrzewanie (H:0 bit 1) — włącza lub wyłącza funkcję ogrzewania pomieszczeń
- CWU (H:0 bit 2) — włącza lub wyłącza funkcję przygotowania ciepłej wody użytkowej
- Dezynfekcja (H:5 bit 4) — aktywuje cykl dezynfekcji antylegionellowej zbiornika CWU
Każda funkcja jest sterowana niezależnie za pomocą operacji GETBIT/SETBIT, co umożliwia przełączanie ogrzewania i CWU bez wzajemnego wpływu.
Tryb pracy
Tryb pompy ciepła (H:1) wybiera tryb pracy: Auto (0), Auto (1), Chłodzenie (2), Ogrzewanie (3) i dodatkowe tryby (4–9). Szablon przedstawia to jako przełącznik wielowartościowy.
Termostat CWU
Temperatura CWU odczytuje bieżącą temperaturę zbiornika CWU z H:115 (czujnik T5) i zapisuje temperaturę docelową do H:4. Działa jak termostat — bieżąca temperatura jest wyświetlana obok wartości zadanej.
Monitorowanie temperatury
Szablon udostępnia pięć czujników temperatury:
- Obliczona temperatura wody (H:110) — temperatura na końcowym wyjściu wody (czujnik T1)
- Temperatura zadana skompensowana pogodowo (H:136) — temperatura zadana krzywej grzewczej obliczona przez sterownik pompy ciepła
- Temperatura wody na wejściu (H:104) — woda wchodząca do wymiennika ciepła (czujnik Tw_in)
- Temperatura wody na wyjściu (H:105) — woda wychodząca z wymiennika ciepła (czujnik Tw_out)
- Temperatura zewnętrzna (H:107) — temperatura powietrza zewnętrznego (czujnik T4), odpytywana co 1 sekundę
Diagnostyka sprężarki i wydajności
- Częstotliwość sprężarki (H:100) — aktualna prędkość inwerterowej sprężarki w Hz
- Czas pracy sprężarki (H:122) — skumulowany czas pracy sprężarki w godzinach
- Prędkość wentylatora (H:102) — prędkość wentylatora jednostki zewnętrznej w RPM (12 stopni prędkości, 200–730 RPM zależnie od modelu)
- Wydajność (H:140) — aktualna moc wyjściowa pompy ciepła (wartość surowa / 100)
- Przepływ wody (H:138) — przepływ wody w obiegu hydronicznym w m³/h (wartość surowa / 100)
Monitorowanie elektryczne
- Napięcie jednostki zewnętrznej (H:119) — napięcie zasilania (zabezpieczenie: jednofazowe >=265 V lub <=172 V, kod błędu H7)
- Prąd jednostki zewnętrznej (H:118) — pobór prądu przez sprężarkę (limity zabezpieczeń zależne od modelu: 18 A dla 4–6 kW, 30 A dla 12–16 kW)
- Napięcie szyny DC (H:134) — napięcie szyny DC inwertera (wartość surowa × 10)
- Prąd szyny DC (H:133) — prąd szyny DC inwertera
Ciśnienie czynnika chłodniczego
- Wysokie ciśnienie jednostki zewnętrznej (H:116) — ciśnienie wysokociśnieniowej strony czynnika chłodniczego w kPa (zabezpieczenie aktywuje się przy >4,3 MPa, kod błędu P1)
- Niskie ciśnienie jednostki zewnętrznej (H:117) — ciśnienie niskociśnieniowej strony czynnika chłodniczego w kPa (zabezpieczenie aktywuje się przy <0,14 MPa, kod błędu P0)
Diagnostyka serwisowa
Moduł udostępnia dwa atrybuty serwisowe:
- Wersja oprogramowania (H:130) — numer wersji oprogramowania układowego pompy ciepła
- Atrybut — zastępczy atrybut serwisowy (pusta formuła odczytu)
Dodatkowe możliwości
System Midea M-Thermal udostępnia również rejestry do wyboru krzywej grzewczej, wymuszonego podgrzewania wody, wymuszonego sterowania grzałką elektryczną zbiornika (TBH) i wewnętrzną grzałką zapasową (IBH1), maksymalną temperaturą zadaną Smart Grid oraz dodatkowe czujniki temperatury: T1S (końcowe wyjście wody), T3 (wyjście wymiennika po stronie powietrza), Tp (rura tłoczna), Th (rura ssąca), T1, T2 (rurociąg ciekły) i T2B (rurociąg gazowy). Dostępny jest również odczyt kodu błędu (H:124), procent mocy wyjściowej, docelowa częstotliwość sprężarki, bity stanu systemu oraz skumulowane liczniki energii (zużycie energii elektrycznej i wytwarzane ciepło jako Int32 przez dwa rejestry). Ustawienia mocy IBH1, IBH2 i TBH są konfigurowalne. Funkcje te można dodać w przyszłej aktualizacji szablonu.
Rejestr bieżącego kodu błędu (H:124) nie jest zawarty w szablonie. W celu monitorowania błędów pompy ciepła można go dodać jako niestandardowe urządzenie Modbus w TapHome, odczytując rejestr H0124 jako Int16.
Rozwiązywanie problemów
Brak komunikacji Modbus
- Sprawdź, czy sterownik przewodowy jest podłączony do modułu hydronicznego — bez niego rejestry Modbus są niedostępne
- Sprawdź połączenia linii sygnałowych RS-485: BUS1 do H2, BUS2 do H1
- Potwierdź ustawienia TapHome: 9600 bodów, bez parzystości, 1 bit stopu, 8 bitów danych
- Zweryfikuj adres slave: sprawdź pozycję przełącznika obrotowego S3 na PCB modułu hydronicznego (pozycja 0 = adres 1)
- Przy użyciu bramy TCP-RTU sprawdź dostępność bramy i zgodność ustawień portu szeregowego
Błąd komunikacji (kod błędu H0)
Kod błędu H0 wskazuje na błąd komunikacji między jednostką zewnętrzną a modułem hydronicznym. Możliwe przyczyny:
- Nieprawidłowe zasilanie — sprawdź wejście transformatora (220 V AC) i wyjście (13,5 V AC)
- Zakłócenia elektromagnetyczne od pobliskich urządzeń wysokiej częstotliwości — przenieś lub ekranuj
- Przewody komunikacyjne P, Q, E między jednostką zewnętrzną a modułem hydronicznym są poluzowane lub uszkodzone — ponownie podłącz
Błędy czujników temperatury (kody E3–E9)
Kody błędów E3, E4, H2, H3, Ed, HA, E5, E6, E9, EA wskazują na uszkodzenia czujników temperatury:
- Sprawdź połączenie czujnika na odpowiednim porcie PCB (patrz schemat układu PCB)
- Zmierz rezystancję czujnika — jeśli jest zbyt niska, czujnik jest zwarty; jeśli nie zgadza się z tabelą rezystancji, czujnik jest uszkodzony
- Jeśli połączenia są prawidłowe i czujnik jest sprawny, może być konieczna wymiana PCB
Błędy zabezpieczenia ciśnieniowego
- P0 (niskie ciśnienie) — ciśnienie ssania poniżej 0,14 MPa. Sprawdź napełnienie czynnikiem chłodniczym i działanie zaworu rozprężnego
- P1 (wysokie ciśnienie) — ciśnienie tłoczenia powyżej 4,3 MPa. Sprawdź przepływ powietrza przez skraplacz, pracę wentylatora, nadmierne napełnienie czynnikiem chłodniczym
- P4 (wysoka temperatura rury tłocznej) — temperatura rury tłocznej powyżej 115 °C. Sprawdź pracę sprężarki i poziom czynnika chłodniczego