TapHome

Mitsubishi Ecodan EHST20C

Modbus TCP
Submitted by
Last updated: 03. 2026

Wymaga zewnętrznej bramki

Procon MelcoBEMS MINI (A1M) — strona produktu

Mitsubishi EHST20C to jednostka zasobnikowa pompy ciepła Ecodan powietrze-woda (ATW). Nie posiada natywnego interfejsu Modbus — komunikacja z TapHome wymaga bramki Procon MelcoBEMS MINI (A1M), która łączy się wewnętrznie z jednostką wewnętrzną Ecodan i udostępnia holding rejestry przez Modbus TCP (Ethernet, port 502).

Szablon TapHome obejmuje sterowanie włączaniem/wyłączaniem systemu, tryb urlopowy, stan ogrzewania, monitorowanie temperatur stref i wody, pomiar energii i przepływu. Dostępność rejestrów zależy od zainstalowanej wersji kontrolera FTC — EHST20C typowo wykorzystuje FTC4 lub FTC5.

Połączenie sprzętowe

Przegląd bramki

Procon MelcoBEMS MINI (A1M) to dedykowana bramka BMS dla systemów Mitsubishi Ecodan. Łączy się ze złączem CN105 jednostki wewnętrznej i zapewnia interfejsy Modbus TCP (Ethernet) oraz Modbus RTU (RS-485). Szablon TapHome wykorzystuje interfejs Modbus TCP.

Bramka udostępnia wszystkie rejestry Discrete, Coil i Input jako Holding Rejestry. Niektóre rejestry są tylko do odczytu; rejestry z możliwością zapisu akceptują kod funkcji 06 (zapis pojedynczy) lub 16 (zapis wielorejestrowy).

Połączenie sieciowe

Podłącz bramkę MelcoBEMS MINI do tej samej sieci co TapHome Core za pomocą standardowego kabla Ethernet.

Fabryczne ustawienia domyślne:

  • Adres IP: 192.168.92.114
  • Maska podsieci: 255.255.255.0
  • Port Modbus TCP: 502
  • Slave ID: 1 (konfigurowalne przez rejestr H:4, zakres 1–247)

Fabryczny domyślny adres IP (192.168.92.114) znajduje się w podsieci 192.168.92.x, która różni się od większości sieci domowych (typowo 192.168.0.x lub 192.168.1.x). Może być konieczna tymczasowa zmiana adresu IP komputera na 192.168.92.x, aby uzyskać dostęp do bramki i przekonfigurować jej ustawienia sieciowe, lub skonfigurowanie routera do przekierowywania ruchu do tej podsieci.

MelcoBEMS MINI nie obsługuje mDNS. Zalecamy przypisanie statycznego adresu IP lub utworzenie rezerwacji DHCP w routerze, aby adres IP bramki się nie zmieniał.

Konfiguracja

Połączenie Modbus TCP w TapHome
  1. Otwórz TapHome i przejdź do Ustawienia → Moduły
  2. Dodaj nowe urządzenie Modbus TCP
  3. Wprowadź adres IP bramki (domyślny: 192.168.92.114) i port 502
  4. Ustaw Slave ID na 1 (domyślne) — lub wartość skonfigurowaną na bramce
  5. Importuj szablon Mitsubishi EHST20C
Konfiguracja Slave ID

Domyślne Modbus Slave ID to 1. Można je zmienić, zapisując wartość (1–247) do holding rejestru H:4 na bramce. Po zmianie Slave ID zaktualizuj konfigurację modułu TapHome, aby się zgadzała.

Konfiguracja RS-485 (tylko informacyjnie)

MelcoBEMS MINI udostępnia również rejestry konfiguracyjne RS-485. Są one istotne tylko przy korzystaniu z interfejsu RS-485 (nie używany przez ten szablon):

RejestrParametrDomyślnieOpcje
H:5Prędkość transmisji96001200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 56000, 57600, 115200
H:6ParzystośćNoneNone, Even, Odd

Funkcje urządzenia

Sterowanie systemem
  • System WŁ/WYŁ (H:25) — włącza lub wyłącza system pompy ciepła. Rejestr raportuje również dwie wartości stanu tylko do odczytu: 2 (praca awaryjna) i 3 (praca testowa), które mogą pojawić się podczas specjalnych warunków pracy. Zapis używa MODBUSWNE (zapis jeśli nierówne) w celu uniknięcia zbędnego ruchu na magistrali.
  • Tryb urlopowy (H:38) — aktywuje tryb urlopowy, który zmniejsza ogrzewanie CWU i utrzymuje ochronę przed zamarzaniem, gdy budynek jest niezamieszkały. Zapis używa MODBUSWNE.
Stan ogrzewania

Stan ogrzewania (H:72) to wielowartościowy wskaźnik tylko do odczytu pokazujący bieżącą aktywność obwodu grzewczego:

WartośćFTC4FTC5/FTC6
0Brak typuBrak typu
1Ogrzewanie C1H/C A1 B1 C1
2Ogrzewanie C2H/C A2 B2 C2
3Ogrzewanie C3H/C A3 B3 C3

Na kontrolerach FTC5/FTC6 rozszerzone wartości odzwierciedlają połączone stany obwodów grzewczych/chłodzących. Szablon definiuje wartości 0–9, ale wartości 4–9 to niezdefiniowane symbole zastępcze zarezerwowane do przyszłego użytku.

Monitorowanie temperatur

Szablon zapewnia trzy czujniki temperatury odczytujące z holding rejestrów z automatyczną konwersją °C × 100 (skrypt ReadTemperature dzieli przez 100):

  • Temperatura pokojowa strefa 1 (H:94) — temperatura pokojowa mierzona przez czujnik strefy 1. Szablon używa wariantu unsigned rejestru; wariant signed jest dostępny pod H:93.
  • Temperatura zasilania (H:102) — temperatura wody wypływającej z pompy ciepła do układu grzewczego. W tabelach rejestrów określana również jako „Water Outlet Temperature". Wariant signed jest dostępny pod H:101.
  • Temperatura powrotu (H:104) — temperatura wody powracającej z układu grzewczego do pompy ciepła. W tabelach rejestrów określana również jako „Water Inlet Temperature". Wariant signed jest dostępny pod H:103.

Wszystkie trzy czujniki używają 15-sekundowego interwału odpytywania.

Pomiar energii
  • Całkowita wyprodukowana energia (H:298) — skumulowana całkowita energia wyprodukowana przez pompę ciepła w kWh (ogrzewanie + chłodzenie + CWU łącznie). Zakres 0–65 535 kWh. Dostępne tylko na systemach FTC4/FTC5.
  • Data pomiaru energii — trzy rejestry dostarczają znacznik czasu ostatniego pomiaru energii: Rok (H:279), Miesiąc (H:280) i Dzień (H:281).
  • Przepływ (H:299) — przepływ wody w l/min (zakres 0–255). Dostępne tylko na systemach FTC4/FTC5.
Dodatkowe możliwości

System Ecodan za pośrednictwem bramki MelcoBEMS MINI udostępnia obszerny zestaw rejestrów wykraczający poza bieżący szablon. Dostępne rejestry obejmują wybór trybu pracy (Stop, Ciepła woda, Ogrzewanie, Chłodzenie, Ochrona przed zamarzaniem, Legionella, Ogrzewanie-Eco), sterowanie trybem CWU (Normalny/Eco), nastawy temperaturowe strefy 1 i strefy 2 dla ogrzewania/chłodzenia, wymuszone CWU, nastawa i odczyt temperatury zasobnika, temperatura zewnętrzna (skala °C × 10), stan odszraniania (Normalny/Gotowość/Odszranianie/Oczekiwanie na restart), częstotliwość sprężarki pompy ciepła (0–255 Hz), stan źródła ciepła (Pompa ciepła/Grzałka zanurzeniowa/Grzałka wspomagająca/Kocioł), kody usterek i błędów (hex i dziesiętne) oraz szczegółowe zestawienia zużycia energii (ogrzewanie, chłodzenie, CWU osobno z dokładnością kWh i Wh). Mogą zostać dodane w przyszłej aktualizacji szablonu.

Rejestr trybu pracy (H:26) i nastawy temperaturowe stref (H:32, H:34) nie są zawarte w bieżącym szablonie, ale są kluczowe dla pełnego sterowania HVAC. Można je dodać jako własne urządzenia Modbus w TapHome, używając adresów rejestrów wymienionych powyżej. Rejestry nastaw temperaturowych używają kodowania °C × 100.

Rozwiązywanie problemów

Brak komunikacji Modbus
  1. Sprawdź, czy bramka MelcoBEMS MINI jest włączona i podłączona do sieci
  2. Sprawdź, czy TapHome Core i bramka są w tej samej podsieci — fabryczny domyślny 192.168.92.x może nie odpowiadać sieci domowej
  3. Potwierdź adres IP i port (502) w ustawieniach modułu TapHome
  4. Sprawdź, czy Slave ID odpowiada konfiguracji bramki (domyślne: 1)
  5. Odczytaj rejestr H:11, aby zweryfikować wersję firmware bramki — potwierdza to, że podstawowa komunikacja Modbus TCP działa
Bramka zgłasza błąd komunikacji (kod błędu 0x6999)

Kod błędu 0x6999 (lub dziesiętnie 6999) w rejestrze H:9 oznacza, że MelcoBEMS MINI nie może komunikować się z jednostką wewnętrzną Ecodan.

  1. Sprawdź połączenie kabla CN105 między bramką a jednostką wewnętrzną
  2. Sprawdź, czy jednostka wewnętrzna jest włączona
  3. Odczytaj rejestr H:13 dla wykrytego typu systemu — powinien wskazywać 1 (ATW). Wartość 255 (nieokreślony) oznacza, że bramka nie nawiązała komunikacji z jednostką
Odczyty temperatur pokazują nieprawidłowe wartości

Wszystkie rejestry temperatur w tym szablonie używają współczynnika skali °C × 100 (skrypt ReadTemperature automatycznie dzieli przez 100). Temperatura zewnętrzna (H:99, nie w szablonie) używa innego współczynnika skali °C × 10. Własne urządzenia Modbus dla rejestrów niezawartych w szablonie wymagają ręcznej konfiguracji skali.

Rejestry energii pokazują zero

Rejestry pomiaru energii (H:279–H:299) są dostępne tylko na systemach FTC4 i FTC5. Jeśli system używa kontrolera FTC6, rejestry te nie zwrócą prawidłowych danych. Odczytaj rejestr H:270, aby zidentyfikować profil modelu: 1=FTC4, 2=FTC5, 3=FTC6.

Dostępne urządzenia

Mitsubishi EHST20C Moduł
System WŁ/WYŁ Przełącznik

Sterowanie zasilaniem systemu pompy ciepła — WŁ, WYŁ, z pracą awaryjną i pracą testową jako wartości stanu tylko do odczytu

Rejestr: H:25 Bool

System WŁ/WYŁ

Odczyt stanu przełącznika
MODBUSR(H, 25, Bool)
Zapis stanu przełącznika
MODBUSWNE(H, 25, Bool, St)
Tryb urlopowy Przełącznik

Aktywuje tryb urlopowy — zmniejsza ogrzewanie CWU i utrzymuje ochronę przed zamarzaniem podczas nieobecności

Rejestr: H:38 Bool

Tryb urlopowy

Odczyt stanu przełącznika
MODBUSR(H, 38, Bool)
Zapis stanu przełącznika
MODBUSWNE(H, 38, Bool, St)
Stan ogrzewania Przełącznik wielowartościowy Tylko do odczytu

Bieżąca aktywność obwodu grzewczego — Brak typu, Ogrzewanie C1, Ogrzewanie C2, Ogrzewanie C3 (FTC4); rozszerzone tryby H/C na FTC5/FTC6

Rejestr: H:72 Int16 numeric
Wartości / Stany: No type · Heating C1 · Heating C2 · Heating C3

Stan ogrzewania

Odczyt stanu przełącznika
MODBUSR(H, 72, Int16)
Temperatura pokojowa strefa 1 Czujnik temperatury Tylko do odczytu

Czujnik temperatury pokojowej strefy 1 — używa wariantu unsigned rejestru (H:94)

Rejestr: H:94 Int16 Jednostka: °C numeric

Temperatura pokojowa strefa 1

Odczyt temperatury
MODBUSR(H, 94, Int16) / 100
Temperatura zasilania Czujnik temperatury Tylko do odczytu

Temperatura wody wypływającej z pompy ciepła do układu grzewczego

Rejestr: H:102 Int16 Jednostka: °C numeric

Temperatura zasilania

Odczyt temperatury
MODBUSR(H, 102, Int16) / 100
Temperatura powrotu Czujnik temperatury Tylko do odczytu

Temperatura wody powracającej z układu grzewczego do pompy ciepła

Rejestr: H:104 Int16 Jednostka: °C numeric

Temperatura powrotu

Odczyt temperatury
MODBUSR(H, 104, Int16) / 100
Data pomiaru energii — dzień Zmienna Tylko do odczytu

Dzień ze znacznika czasu ostatniego pomiaru zużycia energii

Rejestr: H:281 Int16 numeric

Data pomiaru energii — dzień

Odczyt
MODBUSR(H, 281, Int16)
Data pomiaru energii — miesiąc Zmienna Tylko do odczytu

Miesiąc ze znacznika czasu ostatniego pomiaru zużycia energii

Rejestr: H:280 Int16 numeric

Data pomiaru energii — miesiąc

Odczyt
MODBUSR(H, 280, Int16)
Data pomiaru energii — rok Zmienna Tylko do odczytu

Rok ze znacznika czasu ostatniego pomiaru zużycia energii

Rejestr: H:279 Int16 numeric

Data pomiaru energii — rok

Odczyt
MODBUSR(H, 279, Int16)
Przepływ Zmienna Tylko do odczytu

Przepływ wody przez system pompy ciepła w litrach na minutę

Rejestr: H:299 Int16 Jednostka: l/min numeric

Przepływ

Odczyt
MODBUSR(H, 299, Int16)
Całkowita wyprodukowana energia Zmienna Tylko do odczytu

Skumulowana całkowita wyprodukowana energia — ogrzewanie, chłodzenie i CWU łącznie (kWh, tylko FTC4/FTC5)

Rejestr: H:298 Int16 Jednostka: kWh numeric

Całkowita wyprodukowana energia

Odczyt
MODBUSR(H, 298, Int16)
Połączenie: Modbus TCP • Slave ID: $[SlaveId]
Możliwe ulepszenia (16)
  • H:26 Operating Mode — R/W operating mode: 0=Stop, 1=Hot Water, 2=Heating, 3=Cooling, 5=Freeze Stat, 6=Legionella, 7=Heating-Eco — critical HVAC control missing from template
  • H:27 DHW Mode — R/W DHW operating mode: 0=Normal, 1=Eco
  • H:28 A/C Mode Zone 1 — R/W zone 1 mode: 0=Heating Room, 1=Heating Flow, 2=Heating Curve, 3=Cooling Room, 4=Cooling Flow, 5=Floor Dryup
  • H:29 A/C Mode Zone 2 — R/W zone 2 mode — same values as Zone 1
  • H:30 Tank Water Temperature Setpoint — R/W tank water temperature setpoint (°C × 100, signed). Critical DHW control
  • H:32 H/C Target Temperature Zone 1 — R/W heating/cooling thermostat target temperature Zone 1 (°C × 100, signed)
  • H:34 H/C Target Temperature Zone 2 — R/W heating/cooling thermostat target temperature Zone 2 (°C × 100, signed)
  • H:37 Force DHW — R/W force DHW: 0=Normal, 1=Force DHW
  • H:54 Thermostat Target Temperature Zone 1 — R/W thermostat target temp Zone 1 (°C × 100, signed). Confirmed by HA config
  • H:9 Fault/Error Code — Read-only fault code (hex): 0x8000=No error, 0x6999=Bad communication
  • H:67 Defrost Status — Read-only: 0=Normal, 1=Standby, 2=Defrost, 3=Waiting Restart. Confirmed by HA config
  • H:73 Heat Pump Frequency — Read-only: 0–255 Hz. Compressor frequency indicator. Confirmed by HA config
  • H:80 Heat Source Status — Read-only: 0=H/P, 1=IH, 2=BH, 3=IH+BH, 4=Boiler. Confirmed by HA config
  • H:99 Outdoor Ambient Temperature — Read-only outdoor temp (°C × 10, signed). Range -40.0 to 87.5°C. Confirmed by HA config
  • H:106 Tank Water Temperature — Read-only tank water temp (°C × 100, unsigned). Confirmed by HA config
  • H:288 Total Energy Consumed — Read-only total energy consumed in kWh. Counterpart to Total Energy Produced (H:298)

Źródła

  • Procon MelcoBEMS MINI (A1M) ATW Modbus Register Tables V1.0.4
    PDF
  • Mitsubishi Heat Pump Modbus — Home Assistant Configuration
    github.com 2026-03-18