---
title: "Samsung MIM-B19N (EHS)"
description: "Samsung MIM-B19N gateway Modbus RTU per pompe di calore HE, HT ed EHS con connessione bus Samsung R1/R2."
url: "https://taphome.com/it/compatibility/samsung-mim-b19n-ehs/"
language: it
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","heat-pump","rs485","dip-switch","samsung-nasa","domestic-hot-water","water-temperature"]
  questions: ["Come integrare il Samsung MIM-B19N con TapHome?","Cosa controlla il template Samsung MIM-B19N in TapHome?","Come collegare il Samsung MIM-B19N tramite RS-485 a TapHome?","Come configurare l'indirizzo DIP e selettore rotativo sul Samsung MIM-B19N?","Come controllare la temperatura dell'acqua calda Samsung EHS tramite TapHome?","Qual è la differenza tra i tipi di unità HE, HT ed EHS nel template Samsung MIM-B19N?"]
---

# Samsung MIM-B19N (EHS)

Comunicazione: Modbus RTU

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

Il Samsung MIM-B19N è un gateway Modbus RTU che collega le pompe di calore Samsung HE, HT ed EHS a TapHome tramite RS-485. Il gateway traduce tra il protocollo interno Samsung F1/F2 e lo standard Modbus RTU (morsetti RS-485 R1/R2) — espone sensori di temperatura dell'acqua, controllo dell'acqua calda, modalità operative e funzioni di comfort come holding register.

Ogni MIM-B19N può gestire fino a 1 unità esterna (4 incluse le sotto-unità per installazioni modulari) e 48 unità interne. L'indirizzo del gateway si imposta tramite una combinazione di DIP switch e un selettore rotativo (intervallo 1–247).

## Collegamento hardware

### Specifiche

- **Alimentazione:** DC 12 V da CN12 sulla scheda principale dell'unità esterna
- **Temperatura di esercizio:** -10 °C a +50 °C
- **Protocollo:** Modbus RTU Slave, RS-485
- **Baud rate:** 9600, parità pari, 1 stop bit, 8 data bit
- **Max. unità:** 48 interne + 1 esterna per gateway
- **Max. lunghezza bus:** 1000 m (RS-485)

### Cablaggio RS-485

Collegare il MIM-B19N a TapHome tramite una **connessione RS-485 a 2 fili**:

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

Il MIM-B19N si alimenta dall'unità esterna tramite il connettore DC 12 V (CN12). La comunicazione interna Samsung utilizza il bus F1-F2 per raggiungere le unità interne ed esterne.

> [!WARNING]
> **Importante — polarità RS-485**
>
> Rispettare la polarità RS-485 corretta tra MIM-B19N e TapHome. Fili A/B invertiti impediscono la comunicazione. Il LED rosso sul modulo lampeggia durante la comunicazione Modbus attiva — se resta spento, verificare il cablaggio.

### Topologia di cablaggio

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

## Configurazione

### Indirizzamento DIP e selettore rotativo

L'indirizzo MIM-B19N si calcola come **somma dei valori dei DIP switch più il valore del selettore rotativo**.

| Interruttore | Tipo | Valore ON |
|--------------|-----------|-----------|
| SW4-1 | DIP | 128 |
| SW4-2 | DIP | 64 |
| SW5-1 | DIP | 32 |
| SW5-2 | DIP | 16 |
| SW1 | Rotativo | 0–15 (hex) |

**Esempi di indirizzo:**

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

**Consigliato:** Indirizzo 1 per un singolo gateway (tutti i DIP switch OFF, selettore rotativo su 1).

L'indirizzo 0 non è valido. L'intervallo valido è 1–247.

### Prerequisito unità interna

Prima che il MIM-B19N possa controllare le unità interne, l'impostazione **"Use of central control" (SEG5)** su ogni unità interna deve essere su **"Use (1)"**. Senza questa impostazione, il gateway può leggere lo stato ma non può inviare comandi di controllo.

### Indirizzamento multi-unità

Per sistemi con più unità interne, gli indirizzi dei registri si spostano di 50 per unità:

| Unità interna | Registro base | Registro ON/OFF |
|---------------|---------------|-----------------|
| Unità 0 (prima) | 50 | H:52 |
| Unità 1 | 100 | H:102 |
| Unità 2 | 150 | H:152 |

Il template TapHome è configurato per la prima unità interna (IU=0). Per unità aggiuntive, duplicare il template e regolare gli offset dei registri aggiungendo `50 × indice_unità`.

## Funzionalità del dispositivo

### Monitoraggio temperatura acqua

Il template fornisce due sensori di temperatura dell'acqua per il circuito idraulico:

- **Temperatura acqua in ingresso** (H:65) — temperatura di ritorno, sola lettura, conversione °C × 10
- **Temperatura acqua in uscita** (H:66 lettura / H:68 scrittura) — temperatura di mandata con controllo del setpoint. Gli intervalli del setpoint dipendono dal tipo di unità:
  - **HE:** Raffrescamento 5–25 °C / Riscaldamento 15–50 °C
  - **HT:** Riscaldamento 25–80 °C (no raffrescamento)
  - **EHS:** Raffrescamento 5–25 °C / Riscaldamento 15–55 °C

### Controllo acqua calda (ACS)

L'acqua calda sanitaria è gestita attraverso tre dispositivi:

- **Acqua calda ON/OFF** (H:72) — attiva o disattiva la produzione di ACS
- **Modalità acqua calda** (H:73) — seleziona la modalità ACS: ECO, Standard, Power, Force (solo EHS) o Cool
- **Temperatura acqua calda** (H:75 lettura / H:74 scrittura) — temperatura attuale del serbatoio ACS e setpoint. Intervalli setpoint:
  - **HE:** 30–75 °C
  - **HT:** 35–75 °C
  - **EHS:** 30–70 °C

### Accensione unità e modalità operativa

- **Riscaldamento centralizzato ON/OFF** (H:52) — accende o spegne la pompa di calore
- **Modalità operativa** (H:53) — seleziona la modalità Auto, Cool, Dry, Fan o Heat

### Modalità silenziosa e funzione assenza

- **Modalità silenziosa** (H:78) — attiva o disattiva la riduzione del rumore dell'unità esterna (Silence On/Off)
- **Funzione assenza** — esposta come attributo di servizio (lettura H:79) e azione di servizio (scrittura H:79) sul dispositivo Modalità silenziosa. Attiva la modalità assenza per il risparmio energetico quando nessuno è in casa

### Diagnostica di servizio

Il modulo espone tre attributi di servizio per il monitoraggio del sistema:

- **Stato comunicazione** (H:50) — campo bit: Exist, Type OK, Ready, Communication error
- **Tipo unità** (H:51) — identifica il tipo di unità collegata (HE, HT, EHS, FCU, ERV, AHU, Chiller)
- **Restrizione telecomando** (H:64) — mostra se il telecomando è bloccato

Sono disponibili due azioni di servizio:

- **Cicalino** (H:3) — attiva o disattiva il cicalino dell'unità esterna
- **Restrizione telecomando** (H:64) — blocca o sblocca il telecomando cablato (scrittura 0x6363 per restrizione, 0x0000 senza restrizione)

Il ReadScript del modulo monitora il registro errori MIM-B19N (H:0) per errori di indirizzo, errori di comunicazione R1/R2 e errori di tracking, e riporta il codice errore dell'unità esterna (H:1) in TapHome.

### Funzionalità aggiuntive

La mappa registri MIM-B19N espone anche registri per la temperatura impostata dell'unità interna (H:58, intervallo 16–30 °C riscaldamento / 18–30 °C raffrescamento), temperatura di mandata compressore (H:60), setpoint di mandata per raffrescamento e riscaldamento (H:61, H:62), codici errore unità interna (H:63), temperatura esterna (scoperta dalla community, H:5), temperatura ambiente (H:59) e stato di sbrinamento (H:2). Questi possono essere aggiunti in un futuro aggiornamento del template.

> [!TIP]
> Il registro della temperatura impostata dell'unità interna (H:58) non è incluso nel template attuale. Per controllare il setpoint ambiente, può essere aggiunto come dispositivo Modbus personalizzato in TapHome con holding register 58, intervallo 16–30 e moltiplicatore ×10.

## Indicatori LED e 7 segmenti

| Indicatore | Funzione |
|------------|----------|
| Y-GRN LED | Lampeggia durante la comunicazione tra MIM-B19N e unità esterna |
| RED LED | Lampeggia durante la comunicazione Modbus RS-485 con BMS/TapHome |

**Codici errore 7 segmenti:**

| Display | Condizione |
|---------|------------|
| E6 / 16 | Comunicazione con tutte le unità interne/esterne interrotta per >3 minuti |
| E6 / 15 | Comunicazione con una specifica unità interna interrotta per >3 minuti |
| E6 / 04 | Tracking non completato entro 10 minuti dall'accensione |
| E6 / 54 | Errore EEPROM |
| E6 / 34 | Errore di indirizzo |

## Risoluzione dei problemi

### Nessuna comunicazione Modbus (LED rosso non lampeggia)

1. **Controllare i cavi RS-485:**
   - Filo A correttamente collegato ad A+/D+ su TapHome
   - Filo B correttamente collegato a B-/D- su TapHome
   - Verificare che la polarità non sia invertita
2. Verificare l'indirizzo del gateway tramite DIP e selettore rotativo
3. Confermare le impostazioni TapHome: 9600 baud, **parità pari**, 1 stop bit, 8 data bit
4. Controllare che la lunghezza del bus RS-485 non superi 1000 m

### Unità non tracciata (bit 0–2 dello Stato comunicazione non tutti = 1)

1. Verificare che l'unità interna sia accesa e collegata al bus Samsung F1/F2
2. Controllare che **"Use of central control" (SEG5)** sia impostato su "Use (1)" sull'unità interna
3. Attendere fino a 10 minuti per il completamento del tracking dopo l'accensione
4. Se il display 7 segmenti mostra E6/04, riavviare il modulo MIM-B19N

### I comandi di controllo non hanno effetto

1. Confermare che il registro Stato comunicazione (H:50) mostra i bit 0–2 tutti impostati a 1 (Exist + Type OK + Ready)
2. Controllare che la Restrizione telecomando non sia attiva (H:64 = 0x0000)
3. Verificare che l'indirizzo dell'unità interna sia nell'intervallo (0–47)
4. Rispettare almeno 10 ms tra comandi Modbus di lettura/scrittura consecutivi

### Le temperature mostrano 0 o valori errati

1. Assicurarsi che l'unità abbia completato il tracking (Stato comunicazione = Ready)
2. Verificare il tipo di unità corretto — alcuni registri sono disponibili solo per HE/HT/EHS
3. Controllare l'attributo di servizio "Unit Type" in TapHome per confermare il modello rilevato

## Dispositivi disponibili

Samsung MIM-B19N Modulo

Attributi di servizio

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

Riscaldamento centralizzato ON/OFF Interruttore

Accende o spegne la pompa di calore

Registro: H:52 Bool

Valori / Stati: ON · OFF

Modalità acqua calda Interruttore multivalore

Seleziona la modalità ACS — ECO, Standard, Power, Force (solo EHS) o Cool

Registro: H:73 UInt16 numeric

Valori / Stati: ECO · Standart · Power · Force(EHS) · Cool

Acqua calda ON/OFF Interruttore

Attiva o disattiva la produzione di acqua calda sanitaria

Registro: H:72 Bool

Valori / Stati: ON · OFF

Temperatura acqua calda Termostato

Temperatura attuale del serbatoio ACS e controllo del setpoint

Registro: H:75 → H:74 Int16 Unità: °C numeric

Modalità operativa Interruttore multivalore

Seleziona la modalità operativa della pompa di calore

Registro: H:53 Int16 numeric

Valori / Stati: Auto · Cool · Dry · Fan · Heat

Modalità silenziosa Interruttore

Attiva la riduzione del rumore dell'unità esterna (Silence On/Off)

Registro: H:78 Bool

Valori / Stati: Silence on · Silence Off

Temperatura acqua in ingresso Sensore di temperatura Solo lettura

Sensore temperatura acqua di ritorno (sola lettura)

Registro: H:65 Int16 Unità: °C numeric

Temperatura acqua in uscita Termostato

Temperatura di mandata con controllo del setpoint

Registro: H:66 → H:68 Int16 Unità: °C numeric

**Connessione:** Modbus RTU • 9600 baud• 8E1 • Slave ID: $\[SlaveId]

Possibili miglioramenti (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

## Fonti

- 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)

## Documentazione correlata

- [Modbus Integration](https://taphome.com/it/compatibility/modbus-guide/)
- [Modbus - Configurazione](https://taphome.com/it/docs/integration/modbus/)
- [Configurazione semplice utilizzando modelli](https://taphome.com/it/docs/integration/modbus/templates/)
- [Script Modbus e prefetch](https://taphome.com/it/docs/script/modbus-scripts/)
- [Funzioni Modbus](https://taphome.com/it/docs/script/modbus/)
- [Tipi di dati Modbus](https://taphome.com/it/docs/script/modbus-data-types/)

