TapHome

Mitsubishi Ecodan EHST20C

Modbus TCP
Submitted by
Last updated: 03. 2026

Külső átjáró szükséges

Procon MelcoBEMS MINI (A1M) — termékoldal

A Mitsubishi EHST20C egy Ecodan levegő-víz (ATW) hőszivattyú tárolóegység. Nem rendelkezik natív Modbus interfésszel — a TapHome-mal való kommunikációhoz a Procon MelcoBEMS MINI (A1M) átjáró szükséges, amely belsőleg csatlakozik az Ecodan beltéri egységhez, és holding regisztereket tesz elérhetővé Modbus TCP-n keresztül (Ethernet, 502-es port).

A TapHome sablon lefedi a rendszer BE/KI vezérlését, a szabadság módot, a fűtési állapotot, a zóna- és vízhőmérséklet-figyelést, az energiamérést és az áramlási sebességet. A regiszterek elérhetősége a telepített FTC-vezérlő verziójától függ — az EHST20C jellemzően FTC4 vagy FTC5 vezérlőt használ.

Hardveres csatlakozás

Átjáró áttekintése

A Procon MelcoBEMS MINI (A1M) egy specializált BMS-átjáró a Mitsubishi Ecodan rendszerekhez. A beltéri egység CN105 csatlakozójához kapcsolódik, és Modbus TCP (Ethernet) valamint Modbus RTU (RS-485) interfészt is biztosít. A TapHome sablon a Modbus TCP interfészt használja.

Az átjáró az összes Discrete, Coil és Input regisztert Holding regiszterként teszi elérhetővé. Egyes regiszterek csak olvashatók; az írható regiszterek a 06-os (egyedi írás) vagy 16-os (többregiszteres írás) funkcióódot fogadják el.

Hálózati csatlakozás

Csatlakoztassa a MelcoBEMS MINI átjárót ugyanahhoz a hálózathoz, mint a TapHome Core-t, szabványos Ethernet kábellel.

Gyári alapértelmezett beállítások:

  • IP-cím: 192.168.92.114
  • Alhálózati maszk: 255.255.255.0
  • Modbus TCP port: 502
  • Slave ID: 1 (konfigurálható a H:4 regiszteren keresztül, tartomány 1–247)

A gyári alapértelmezett IP-cím (192.168.92.114) a 192.168.92.x alhálózatban van, amely eltér a legtöbb otthoni hálózattól (jellemzően 192.168.0.x vagy 192.168.1.x). Előfordulhat, hogy ideiglenesen meg kell változtatnia a számítógépe IP-címét 192.168.92.x-re, hogy hozzáférjen az átjáróhoz és újrakonfigurálja annak hálózati beállításait, vagy a routert kell beállítania a forgalom irányítására ebbe az alhálózatba.

A MelcoBEMS MINI nem támogatja az mDNS-t. Javasoljuk statikus IP-cím hozzárendelését vagy DHCP-foglalás létrehozását a routerben, hogy az átjáró IP-címe ne változzon.

Konfiguráció

Modbus TCP kapcsolat a TapHome-ban
  1. Nyissa meg a TapHome-ot és navigáljon a Beállítások → Modulok menübe
  2. Adjon hozzá egy új Modbus TCP eszközt
  3. Adja meg az átjáró IP-címét (alapértelmezett: 192.168.92.114) és a 502-es portot
  4. Állítsa a Slave ID-t 1-re (alapértelmezett) — vagy az átjárón beállított értékre
  5. Importálja a Mitsubishi EHST20C sablont
Slave ID konfiguráció

Az alapértelmezett Modbus Slave ID 1. Megváltoztatható egy érték (1–247) írásával a H:4 holding regiszterbe az átjárón. A Slave ID megváltoztatása után frissítse a TapHome modul konfigurációját az egyezés érdekében.

RS-485 konfiguráció (csak referenciaként)

A MelcoBEMS MINI RS-485 konfigurációs regisztereket is elérhetővé tesz. Ezek csak az RS-485 interfész használatakor relevánsak (ezt a sablont nem érinti):

RegiszterParaméterAlapértelmezettOpciók
H:5Átviteli sebesség96001200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 56000, 57600, 115200
H:6ParitásNoneNone, Even, Odd

Eszközképességek

Rendszervezérlés
  • Rendszer BE/KI (H:25) — be- vagy kikapcsolja a hőszivattyú rendszert. A regiszter két csak olvasható állapotértéket is jelent: 2 (vészüzem) és 3 (tesztüzem), amelyek speciális üzemi körülmények között jelenhetnek meg. Az írás MODBUSWNE-t (írás ha nem egyenlő) használ a szükségtelen buszforgalom elkerülésére.
  • Szabadság mód (H:38) — aktiválja a szabadság módot, amely csökkenti a HMV-fűtést és fenntartja a fagyvédelmet, amíg az épület lakatlan. Az írás MODBUSWNE-t használ.
Fűtési állapot

Fűtési állapot (H:72) egy csak olvasható többértékű jelző, amely az aktuális fűtési kör aktivitását mutatja:

ÉrtékFTC4FTC5/FTC6
0Nincs típusNincs típus
1Fűtés C1H/C A1 B1 C1
2Fűtés C2H/C A2 B2 C2
3Fűtés C3H/C A3 B3 C3

FTC5/FTC6 vezérlőknél a kiterjesztett értékek kombinált fűtési/hűtési kör állapotokat tükröznek. A sablon a 0–9 értékeket definiálja, de a 4–9 értékek meghatározatlan helyőrzők, amelyek jövőbeli felhasználásra vannak fenntartva.

Hőmérséklet-figyelés

A sablon három hőmérséklet-érzékelőt biztosít, amelyek holding regiszterekből olvasnak automatikus °C × 100 konverzióval (a ReadTemperature szkript 100-zal oszt):

  • Szobahőmérséklet 1. zóna (H:94) — az 1. zóna érzékelője által mért szobahőmérséklet. A sablon az unsigned regiszterváltozatot használja; a signed változat a H:93-on érhető el.
  • Előremenő hőmérséklet (H:102) — a hőszivattyúból a fűtési rendszerbe kilépő víz hőmérséklete. A regisztertáblázatokban „Water Outlet Temperature" néven is szerepel. A signed változat a H:101-en érhető el.
  • Visszatérő hőmérséklet (H:104) — a fűtési rendszerből a hőszivattyúba visszatérő víz hőmérséklete. A regisztertáblázatokban „Water Inlet Temperature" néven is szerepel. A signed változat a H:103-on érhető el.

Mindhárom érzékelő 15 másodperces lekérdezési intervallumot használ.

Energiamérés
  • Összes termelt energia (H:298) — a hőszivattyú által termelt kumulatív összes energia kWh-ban (fűtés + hűtés + HMV együtt). Tartomány 0–65 535 kWh. Csak FTC4/FTC5 rendszereken érhető el.
  • Energiamérés dátuma — három regiszter biztosítja az utolsó energiamérés időbélyegét: Év (H:279), Hónap (H:280) és Nap (H:281).
  • Áramlási sebesség (H:299) — víz áramlási sebesség l/perc-ben (tartomány 0–255). Csak FTC4/FTC5 rendszereken érhető el.
További képességek

Az Ecodan rendszer a MelcoBEMS MINI átjárón keresztül az aktuális sablonon túlmutató átfogó regiszterkészletet tesz elérhetővé. Az elérhető regiszterek közé tartozik az üzemmód kiválasztása (Stop, Melegvíz, Fűtés, Hűtés, Fagyvédelem, Legionella, Fűtés-Eco), HMV-mód vezérlés (Normál/Eco), 1. és 2. zóna fűtési/hűtési hőmérséklet-beállítási pontok, kényszerített HMV, tárolóvíz-hőmérséklet beállítási pont és visszaolvasás, kültéri hőmérséklet (°C × 10 skálázás), leolvasztási állapot (Normál/Készenlét/Leolvasztás/Újraindítás várakozás), hőszivattyú kompresszor frekvencia (0–255 Hz), hőforrás állapota (Hőszivattyú/Merülőfűtő/Kiegészítő fűtőtest/Kazán), hiba- és hibakódok (hex és decimális), valamint részletes energiafogyasztási bontás (fűtés, hűtés, HMV külön kWh és Wh pontossággal). Ezek egy jövőbeli sablonfrissítésben adhatók hozzá.

Az üzemmód regiszter (H:26) és a zóna hőmérséklet-beállítási pontok (H:32, H:34) nem szerepelnek az aktuális sablonban, de elengedhetetlenek a teljes HVAC-vezérléshez. Egyéni Modbus eszközökként adhatók hozzá a TapHome-ban a fent felsorolt regisztercímek használatával. A hőmérséklet-beállítási pont regiszterek °C × 100 kódolást használnak.

Hibaelhárítás

Nincs Modbus kommunikáció
  1. Ellenőrizze, hogy a MelcoBEMS MINI átjáró be van-e kapcsolva és csatlakozik-e a hálózathoz
  2. Ellenőrizze, hogy a TapHome Core és az átjáró ugyanabban a hálózati alhálózatban van-e — a gyári alapértelmezett 192.168.92.x nem feltétlenül egyezik az otthoni hálózatával
  3. Erősítse meg az IP-címet és a portot (502) a TapHome modul beállításaiban
  4. Ellenőrizze, hogy a Slave ID megegyezik-e az átjáró konfigurációjával (alapértelmezett: 1)
  5. Olvassa ki a H:11 regisztert az átjáró firmware verziójának ellenőrzéséhez — ez megerősíti, hogy az alapvető Modbus TCP kommunikáció működik
Az átjáró rossz kommunikációt jelez (hibakód 0x6999)

A 0x6999 hibakód (vagy decimálisan 6999) a H:9 regiszterben azt jelzi, hogy a MelcoBEMS MINI nem tud kommunikálni az Ecodan beltéri egységgel.

  1. Ellenőrizze a CN105 kábel csatlakozását az átjáró és a beltéri egység között
  2. Ellenőrizze, hogy a beltéri egység be van-e kapcsolva
  3. Olvassa ki a H:13 regisztert az észlelt rendszertípushoz — 1-et (ATW) kell mutatnia. A 255 (meghatározatlan) érték azt jelzi, hogy az átjáró nem létesített kommunikációt az egységgel
A hőmérséklet-értékek helytelen adatokat mutatnak

Ebben a sablonban minden hőmérséklet-regiszter °C × 100 skálázási tényezőt használ (a ReadTemperature szkript automatikusan 100-zal oszt). A kültéri hőmérséklet (H:99, nincs a sablonban) eltérő °C × 10 skálázási tényezőt használ. A sablonban nem szereplő regiszterekhez készített egyéni Modbus eszközökhöz kézi skálázási konfiguráció szükséges.

Az energia regiszterek nullát mutatnak

Az energiamérési regiszterek (H:279–H:299) kizárólag FTC4 és FTC5 rendszereken érhetők el. Ha a rendszer FTC6 vezérlőt használ, ezek a regiszterek nem adnak vissza érvényes adatokat. Olvassa ki a H:270 regisztert a modellprofil azonosításához: 1=FTC4, 2=FTC5, 3=FTC6.

Elérhető eszközök

Mitsubishi EHST20C Modul
Rendszer BE/KI Kapcsoló

Hőszivattyú rendszer tápellátás-vezérlés — BE, KI, vészüzemmel és tesztüzemmel mint csak olvasható állapotértékek

Regiszter: H:25 Bool

Rendszer BE/KI

Kapcsoló állapot olvasása
MODBUSR(H, 25, Bool)
Kapcsoló állapot írása
MODBUSWNE(H, 25, Bool, St)
Szabadság mód Kapcsoló

Aktiválja a szabadság módot — csökkenti a HMV-fűtést és fenntartja a fagyvédelmet lakatlansag esetén

Regiszter: H:38 Bool

Szabadság mód

Kapcsoló állapot olvasása
MODBUSR(H, 38, Bool)
Kapcsoló állapot írása
MODBUSWNE(H, 38, Bool, St)
Fűtési állapot Többértékű kapcsoló Csak olvasható

Aktuális fűtési kör aktivitás — Nincs típus, Fűtés C1, Fűtés C2, Fűtés C3 (FTC4); kiterjesztett H/C módok FTC5/FTC6-on

Regiszter: H:72 Int16 numeric
Értékek / Állapotok: No type · Heating C1 · Heating C2 · Heating C3

Fűtési állapot

Kapcsoló állapot olvasása
MODBUSR(H, 72, Int16)
Szobahőmérséklet 1. zóna Hőmérséklet-érzékelő Csak olvasható

1. zóna szobahőmérséklet-érzékelő — az unsigned regiszterváltozatot használja (H:94)

Regiszter: H:94 Int16 Egység: °C numeric

Szobahőmérséklet 1. zóna

Hőmérséklet olvasása
MODBUSR(H, 94, Int16) / 100
Előremenő hőmérséklet Hőmérséklet-érzékelő Csak olvasható

A hőszivattyúból a fűtési rendszerbe kilépő víz hőmérséklete

Regiszter: H:102 Int16 Egység: °C numeric

Előremenő hőmérséklet

Hőmérséklet olvasása
MODBUSR(H, 102, Int16) / 100
Visszatérő hőmérséklet Hőmérséklet-érzékelő Csak olvasható

A fűtési rendszerből a hőszivattyúba visszatérő víz hőmérséklete

Regiszter: H:104 Int16 Egység: °C numeric

Visszatérő hőmérséklet

Hőmérséklet olvasása
MODBUSR(H, 104, Int16) / 100
Energiamérés dátuma — nap Változó Csak olvasható

Az utolsó energiafogyasztás-mérés időbélyegének napja

Regiszter: H:281 Int16 numeric

Energiamérés dátuma — nap

Olvasás
MODBUSR(H, 281, Int16)
Energiamérés dátuma — hónap Változó Csak olvasható

Az utolsó energiafogyasztás-mérés időbélyegének hónapja

Regiszter: H:280 Int16 numeric

Energiamérés dátuma — hónap

Olvasás
MODBUSR(H, 280, Int16)
Energiamérés dátuma — év Változó Csak olvasható

Az utolsó energiafogyasztás-mérés időbélyegének éve

Regiszter: H:279 Int16 numeric

Energiamérés dátuma — év

Olvasás
MODBUSR(H, 279, Int16)
Áramlási sebesség Változó Csak olvasható

Víz áramlási sebesség a hőszivattyú rendszeren keresztül literben percenként

Regiszter: H:299 Int16 Egység: l/min numeric

Áramlási sebesség

Olvasás
MODBUSR(H, 299, Int16)
Összes termelt energia Változó Csak olvasható

Kumulatív összes termelt energia — fűtés, hűtés és HMV együtt (kWh, csak FTC4/FTC5)

Regiszter: H:298 Int16 Egység: kWh numeric

Összes termelt energia

Olvasás
MODBUSR(H, 298, Int16)
Kapcsolat: Modbus TCP • Slave ID: $[SlaveId]
Lehetséges fejlesztések (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)

Források

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