---
title: "Samsung MIM-B19N (EHS)"
description: "Samsung MIM-B19N bramka Modbus RTU dla pomp ciepła HE, HT i EHS z połączeniem magistrali Samsung R1/R2."
url: "https://taphome.com/pl/compatibility/samsung-mim-b19n-ehs/"
language: pl
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","heat-pump","rs485","dip-switch","samsung-nasa","domestic-hot-water","water-temperature"]
  questions: ["Jak zintegrować Samsung MIM-B19N z TapHome?","Co kontroluje szablon Samsung MIM-B19N w TapHome?","Jak podłączyć Samsung MIM-B19N przez RS-485 do TapHome?","Jak skonfigurować adres przełączników DIP i obrotowego na Samsung MIM-B19N?","Jak sterować temperaturą ciepłej wody Samsung EHS przez TapHome?","Jaka jest różnica między typami jednostek HE, HT i EHS w szablonie Samsung MIM-B19N?"]
---

# Samsung MIM-B19N (EHS)

Komunikacja: Modbus RTU

- [Strona produktu Samsung MIM-B19N](https://www.samsung.com/global/dvms/products/accessory/mim-b19n/)
- [Repozytorium Modbus ZimKev MIM-B19N](https://github.com/ZimKev/MIM-B19n_Modbus)

Samsung MIM-B19N to bramka Modbus RTU, która łączy pompy ciepła Samsung HE, HT i EHS z TapHome przez RS-485. Bramka tłumaczy między wewnętrznym protokołem Samsung F1/F2 a standardowym Modbus RTU (zaciski RS-485 R1/R2) — udostępnia czujniki temperatury wody, sterowanie ciepłą wodą, tryby pracy i funkcje komfortu jako rejestry holding.

Każdy MIM-B19N może obsługiwać do 1 jednostki zewnętrznej (4 włącznie z podjednostkami w instalacjach modułowych) i 48 jednostek wewnętrznych. Adres bramki ustawia się kombinacją przełączników DIP i przełącznika obrotowego (zakres 1–247).

## Podłączenie sprzętowe

### Specyfikacja

- **Zasilanie:** DC 12 V z CN12 na płycie głównej jednostki zewnętrznej
- **Temperatura pracy:** -10 °C do +50 °C
- **Protokół:** Modbus RTU Slave, RS-485
- **Prędkość transmisji:** 9600, parzystość parzysta, 1 bit stopu, 8 bitów danych
- **Maks. jednostek:** 48 wewnętrznych + 1 zewnętrzna na bramkę
- **Maks. długość magistrali:** 1000 m (RS-485)

### Okablowanie RS-485

Podłącz MIM-B19N do TapHome za pomocą **2-przewodowego połączenia RS-485**:

- **A (R1)** --> A+/D+ na TapHome RS-485
- **B (R2)** --> B-/D- na TapHome RS-485

MIM-B19N zasilany jest z jednostki zewnętrznej przez złącze DC 12 V (CN12). Wewnętrzna komunikacja Samsung wykorzystuje magistralę F1-F2 do łączności z jednostkami wewnętrznymi i zewnętrznymi.

> [!WARNING]
> **Ważne — polaryzacja RS-485**
>
> Zachowaj prawidłową polaryzację RS-485 między MIM-B19N a TapHome. Zamienione przewody A/B uniemożliwią komunikację. Czerwona dioda LED na module miga podczas aktywnej komunikacji Modbus — jeśli nie świeci, sprawdź okablowanie.

### Topologia okablowania

```text
Outdoor unit ──── F1/F2 ──── MIM-B19N ──── RS-485 (A/B) ──── TapHome Core
  │                              │
  └── 12V/GND (CN12) ───────────┘
  │
  └── F1/F2 ──── Indoor units (up to 48)
```

## Konfiguracja

### Adresowanie przełącznikami DIP i obrotowym

Adres MIM-B19N oblicza się jako **suma wartości przełączników DIP plus wartość przełącznika obrotowego**.

| Przełącznik | Typ | Wartość ON |
|-------------|-------------|------------|
| SW4-1 | DIP | 128 |
| SW4-2 | DIP | 64 |
| SW5-1 | DIP | 32 |
| SW5-2 | DIP | 16 |
| SW1 | Obrotowy | 0–15 (hex) |

**Przykłady adresów:**

| SW4 (1,2) | SW5 (1,2) | SW1 (obrotowy) | Adres |
|-----------|-----------|----------------|-------|
| OFF, OFF | OFF, OFF | 1 | **1** |
| OFF, OFF | OFF, OFF | 2 | **2** |
| OFF, OFF | OFF, ON | 3 | **19** |
| OFF, OFF | ON, ON | 5 | **53** |

**Zalecenie:** Adres 1 dla pojedynczej bramki (wszystkie przełączniki DIP OFF, przełącznik obrotowy na 1).

Adres 0 jest nieprawidłowy. Prawidłowy zakres to 1–247.

### Wymaganie wstępne jednostki wewnętrznej

Zanim MIM-B19N będzie mógł sterować jednostkami wewnętrznymi, ustawienie **„Use of central control" (SEG5)** na każdej jednostce wewnętrznej musi być na **„Use (1)"**. Bez tego ustawienia bramka może odczytywać stan, ale nie może wysyłać poleceń sterujących.

### Adresowanie wielu jednostek

W systemach z wieloma jednostkami wewnętrznymi adresy rejestrów przesuwają się o 50 na jednostkę:

| Jednostka wewnętrzna | Rejestr bazowy | Rejestr ON/OFF |
|-----------------------|----------------|----------------|
| Jednostka 0 (pierwsza) | 50 | H:52 |
| Jednostka 1 | 100 | H:102 |
| Jednostka 2 | 150 | H:152 |

Szablon TapHome jest skonfigurowany dla pierwszej jednostki wewnętrznej (IU=0). Dla dodatkowych jednostek zduplikuj szablon i dostosuj offsety rejestrów dodając `50 × indeks_jednostki`.

## Możliwości urządzenia

### Monitorowanie temperatury wody

Szablon udostępnia dwa czujniki temperatury wody dla obwodu hydraulicznego:

- **Temperatura wody wejściowej** (H:65) — temperatura powrotu, tylko odczyt, konwersja °C × 10
- **Temperatura wody wyjściowej** (H:66 odczyt / H:68 zapis) — temperatura zasilania z regulacją wartości zadanej. Zakresy wartości zadanej zależą od typu jednostki:
  - **HE:** Chłodzenie 5–25 °C / Grzanie 15–50 °C
  - **HT:** Grzanie 25–80 °C (bez chłodzenia)
  - **EHS:** Chłodzenie 5–25 °C / Grzanie 15–55 °C

### Sterowanie ciepłą wodą (CWU)

Ciepła woda użytkowa jest zarządzana przez trzy urządzenia:

- **Ciepła woda WŁ/WYŁ** (H:72) — włącza lub wyłącza produkcję CWU
- **Tryb ciepłej wody** (H:73) — wybór trybu CWU: ECO, Standard, Power, Force (tylko EHS) lub Cool
- **Temperatura ciepłej wody** (H:75 odczyt / H:74 zapis) — aktualna temperatura zasobnika CWU i wartość zadana. Zakresy wartości zadanej:
  - **HE:** 30–75 °C
  - **HT:** 35–75 °C
  - **EHS:** 30–70 °C

### Włączenie jednostki i tryb pracy

- **Ogrzewanie centralne WŁ/WYŁ** (H:52) — włącza lub wyłącza pompę ciepła
- **Tryb pracy** (H:53) — wybór trybu Auto, Cool, Dry, Fan lub Heat

### Tryb cichy i funkcja nieobecności

- **Tryb cichy** (H:78) — włącza lub wyłącza redukcję hałasu jednostki zewnętrznej (Silence On/Off)
- **Funkcja nieobecności** — udostępniona jako atrybut serwisowy (odczyt H:79) i akcja serwisowa (zapis H:79) na urządzeniu Tryb cichy. Aktywuje tryb nieobecności w celu oszczędzania energii, gdy nikogo nie ma w domu

### Diagnostyka serwisowa

Moduł udostępnia trzy atrybuty serwisowe do monitorowania systemu:

- **Stan komunikacji** (H:50) — pole bitowe: Exist, Type OK, Ready, Communication error
- **Typ jednostki** (H:51) — identyfikuje podłączony typ jednostki (HE, HT, EHS, FCU, ERV, AHU, Chiller)
- **Ograniczenie pilota** (H:64) — pokazuje, czy pilot jest zablokowany

Dostępne są dwie akcje serwisowe:

- **Brzęczyk** (H:3) — włącza lub wyłącza brzęczyk jednostki zewnętrznej
- **Ograniczenie pilota** (H:64) — blokuje lub odblokowuje przewodowy pilot (zapis 0x6363 dla ograniczenia, 0x0000 bez ograniczenia)

ReadScript modułu monitoruje rejestr błędów MIM-B19N (H:0) pod kątem błędów adresów, błędów komunikacji R1/R2 i błędów śledzenia, oraz raportuje kod błędu jednostki zewnętrznej (H:1) w TapHome.

### Dodatkowe możliwości

Mapa rejestrów MIM-B19N udostępnia również rejestry dla temperatury zadanej jednostki wewnętrznej (H:58, zakres 16–30 °C grzanie / 18–30 °C chłodzenie), temperatury tłoczenia (H:60), wartości zadanych tłoczenia dla chłodzenia i grzania (H:61, H:62), kodów błędów jednostki wewnętrznej (H:63), temperatury zewnętrznej (odkryta przez społeczność, H:5), temperatury pokojowej (H:59) i stanu odszraniania (H:2). Mogą zostać dodane w przyszłej aktualizacji szablonu.

> [!TIP]
> Rejestr temperatury zadanej jednostki wewnętrznej (H:58) nie jest uwzględniony w aktualnym szablonie. Do sterowania wartością zadaną pokojową można go dodać jako niestandardowe urządzenie Modbus w TapHome z rejestrem holding 58, zakresem 16–30 i mnożnikiem ×10.

## Wskaźniki LED i 7-segmentowe

| Wskaźnik | Funkcja |
|----------|---------|
| Y-GRN LED | Miga podczas komunikacji MIM-B19N z jednostką zewnętrzną |
| RED LED | Miga podczas komunikacji Modbus RS-485 z BMS/TapHome |

**7-segmentowe kody błędów:**

| Wyświetlacz | Stan |
|-------------|------|
| E6 / 16 | Komunikacja ze wszystkimi jednostkami wewnętrznymi/zewnętrznymi zatrzymana na >3 minuty |
| E6 / 15 | Komunikacja z konkretną jednostką wewnętrzną zatrzymana na >3 minuty |
| E6 / 04 | Śledzenie niezakończone w ciągu 10 minut po włączeniu |
| E6 / 54 | Błąd EEPROM |
| E6 / 34 | Błąd adresu |

## Rozwiązywanie problemów

### Brak komunikacji Modbus (czerwona LED nie miga)

1. **Sprawdź kable RS-485:**
   - Przewód A prawidłowo podłączony do A+/D+ na TapHome
   - Przewód B prawidłowo podłączony do B-/D- na TapHome
   - Sprawdź, czy polaryzacja nie jest zamieniona
2. Zweryfikuj adres bramki za pomocą przełączników DIP i obrotowego
3. Potwierdź ustawienia TapHome: 9600 baud, **parzystość parzysta**, 1 bit stopu, 8 bitów danych
4. Sprawdź, czy długość magistrali RS-485 nie przekracza 1000 m

### Jednostka nieśledzona (bity 0–2 Stanu komunikacji nie wszystkie = 1)

1. Sprawdź, czy jednostka wewnętrzna jest włączona i podłączona do magistrali Samsung F1/F2
2. Sprawdź, czy **„Use of central control" (SEG5)** jest ustawione na „Use (1)" na jednostce wewnętrznej
3. Poczekaj do 10 minut na zakończenie śledzenia po włączeniu
4. Jeśli wyświetlacz 7-segmentowy pokazuje E6/04, zrestartuj moduł MIM-B19N

### Polecenia sterujące nie działają

1. Potwierdź, że rejestr Stanu komunikacji (H:50) pokazuje bity 0–2 wszystkie ustawione na 1 (Exist + Type OK + Ready)
2. Sprawdź, czy Ograniczenie pilota nie jest aktywne (H:64 = 0x0000)
3. Sprawdź, czy adres jednostki wewnętrznej mieści się w zakresie (0–47)
4. Zachowaj co najmniej 10 ms odstępu między kolejnymi poleceniami Modbus odczytu/zapisu

### Temperatury pokazują 0 lub nieprawidłowe wartości

1. Upewnij się, że jednostka zakończyła śledzenie (Stan komunikacji = Ready)
2. Zweryfikuj prawidłowy typ jednostki — niektóre rejestry są dostępne tylko dla HE/HT/EHS
3. Sprawdź atrybut serwisowy „Unit Type" w TapHome, aby potwierdzić wykryty model

## Dostępne urządzenia

Samsung MIM-B19N Moduł

Atrybuty serwisowe

|                                  |                                                                                                                                    |
|----------------------------------|------------------------------------------------------------------------------------------------------------------------------------|
| Stan komunikacji                 | reads H:50 (UInt16); bitfield: b0=Exist, b1=Type OK, b2=Ready, b3=Communication error                                              |
| Typ jednostki                    | reads H:51 (UInt16); decodes lower/upper byte to identify unit type: HE (0x6E), HT (0x78), EHS (0x73–0x75), FCU, ERV, AHU, Chiller |
| Ograniczenie zdalnego sterowania | reads H:64 (UInt16); 0x0000=No restriction, other=Restriction active                                                               |

Ogrzewanie centralne WŁ/WYŁ Przełącznik

Włącza lub wyłącza pompę ciepła

Rejestr: H:52 Bool

Wartości / Stany: ON · OFF

Tryb ciepłej wody Przełącznik wielowartościowy

Wybór trybu CWU — ECO, Standard, Power, Force (tylko EHS) lub Cool

Rejestr: H:73 UInt16 numeric

Wartości / Stany: ECO · Standart · Power · Force(EHS) · Cool

Ciepła woda WŁ/WYŁ Przełącznik

Włącza lub wyłącza produkcję ciepłej wody użytkowej

Rejestr: H:72 Bool

Wartości / Stany: ON · OFF

Temperatura ciepłej wody Termostat

Aktualna temperatura zasobnika CWU i regulacja wartości zadanej

Rejestr: H:75 → H:74 Int16 Jednostka: °C numeric

Tryb pracy Przełącznik wielowartościowy

Wybór trybu pracy pompy ciepła

Rejestr: H:53 Int16 numeric

Wartości / Stany: Auto · Cool · Dry · Fan · Heat

Tryb cichy Przełącznik

Włącza redukcję hałasu jednostki zewnętrznej (Silence On/Off)

Rejestr: H:78 Bool

Wartości / Stany: Silence on · Silence Off

Temperatura wody wejściowej Czujnik temperatury Tylko do odczytu

Czujnik temperatury powrotu wody (tylko odczyt)

Rejestr: H:65 Int16 Jednostka: °C numeric

Temperatura wody wyjściowej Termostat

Temperatura zasilania z regulacją wartości zadanej

Rejestr: H:66 → H:68 Int16 Jednostka: °C numeric

**Połączenie:** Modbus RTU • 9600 baud• 8E1 • Slave ID: $\[SlaveId]

Możliwe ulepszenia (8)

- H:2 Defrost Status — 0 or 0xFF=Defrost off, Others=Defrost on. Read via module readscript as MODBUSR but not exposed as device
- H:58 Set Temperature (Indoor) — Indoor/room temperature setpoint, °C × 10. Heating: 16–30°C, Cooling: 18–30°C. Missing from template despite being R/W for HE/HT/EHS
- H:60 Discharge Temperature — Discharge temperature °C × 10 — available for HE/HT/EHS. Read-only
- H:61 Cooling Discharge Set Temperature — Cooling discharge setpoint 8–18°C (°C × 10). R/W for HE/HT/EHS
- H:62 Heating Discharge Set Temperature — Heating discharge setpoint 30–43°C (°C × 10). R/W for HE/HT/EHS
- H:63 Indoor Unit Error Code — 0=No error, 100–999=Error code. Partially covered by module readscript (H:1 outdoor error) but per-unit indoor error not exposed
- H:5 Outdoor Temperature — Outdoor ambient temperature °C × 10. Community-discovered, not in official register table
- H:59 Room Temperature — Current indoor/room temperature °C × 10. Listed as read-only for Indoor/FCU, community confirms availability for HE/HT/EHS on some firmware

## Źródła

- MIM-B19N Installation Manual — Modbus register table, wiring, DIP switch addressing
  
  [midsummerwholesale.co.uk](https://midsummerwholesale.co.uk/pdfs/mim-b19n-manual.pdf)
- Extended register map with MessageSet IDs for outdoor/indoor hidden registers
  
  [github.com](https://github.com/ZimKev/MIM-B19n_Modbus)
- Samsung Modbus community integration reference
  
  [github.com](https://github.com/glynhudson)

## Powiązana dokumentacja

- [Modbus Integration](https://taphome.com/pl/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/pl/docs/integration/modbus/)
- [Prosta konfiguracja za pomocą szablonów](https://taphome.com/pl/docs/integration/modbus/templates/)
- [Skrypty Modbus i prefetch](https://taphome.com/pl/docs/script/modbus-scripts/)
- [Funkcje Modbus](https://taphome.com/pl/docs/script/modbus/)
- [Typy danych Modbus](https://taphome.com/pl/docs/script/modbus-data-types/)

