TapHome

Samsung MIM-B19N (EHS)

Modbus RTU
Submitted by
Last updated: 03. 2026

Erfordert externes Gateway

Samsung MIM-B19N

Das Samsung MIM-B19N ist ein Modbus RTU Gateway, das Samsung HE, HT und EHS Wärmepumpen über RS-485 mit TapHome verbindet. Das Gateway übersetzt zwischen dem internen Samsung R1/R2 Busprotokoll und Standard Modbus RTU — es stellt Wassertemperatursensoren, Warmwassersteuerung, Betriebsmodi und Komfortfunktionen als Holding-Register bereit.

Jedes MIM-B19N kann bis zu 1 Außengerät (4 einschließlich Untereinheiten bei Modulinstallationen) und 48 Innengeräte verwalten. Die Gateway-Adresse wird über eine Kombination aus DIP-Schaltern und einem Drehschalter eingestellt (Bereich 1–247).

Hardwareanschluss

Spezifikationen
  • Stromversorgung: DC 12 V über CN12 auf der Hauptplatine des Außengeräts
  • Betriebstemperatur: -10 °C bis +50 °C
  • Protokoll: Modbus RTU Slave, RS-485
  • Baudrate: 9600, gerade Parität, 1 Stoppbit, 8 Datenbits
  • Max. Geräte: 48 Innengeräte + 1 Außengerät pro Gateway
  • Max. Buslänge: 1000 m (RS-485)
RS-485 Verkabelung

Verbinden Sie das MIM-B19N mit TapHome über eine 2-Draht RS-485 Verbindung:

  • A (R1) –> A+/D+ am TapHome RS-485
  • B (R2) –> B-/D- am TapHome RS-485

Das MIM-B19N wird über den DC 12 V Anschluss (CN12) vom Außengerät versorgt. Die interne Samsung-Kommunikation nutzt den F1-F2 Bus zur Verbindung mit Innen- und Außengeräten.

Wichtig — RS-485 Polarität

Achten Sie auf die korrekte RS-485 Polarität zwischen MIM-B19N und TapHome. Vertauschte A/B-Drähte verhindern die Kommunikation. Die rote LED am Modul blinkt bei aktiver Modbus-Kommunikation — bleibt sie aus, überprüfen Sie die Verkabelung.

Verkabelungstopologie
1
2
3
4
5
Outdoor unit ──── F1/F2 ──── MIM-B19N ──── RS-485 (A/B) ──── TapHome Core
  │                              │
  └── 12V/GND (CN12) ───────────┘
  └── F1/F2 ──── Indoor units (up to 48)

Konfiguration

DIP- und Drehschalter-Adressierung

Die MIM-B19N Adresse ergibt sich aus der Summe der DIP-Schalterwerte plus dem Drehschalterwert.

SchalterPositionON-Wert
SW4-1DIP128
SW4-2DIP64
SW5-1DIP32
SW5-2DIP16
SW1Drehschalter0–15 (hex)

Adressbeispiele:

SW4 (1,2)SW5 (1,2)SW1 (Drehschalter)Adresse
OFF, OFFOFF, OFF11
OFF, OFFOFF, OFF22
OFF, OFFOFF, ON319
OFF, OFFON, ON553

Empfehlung: Adresse 1 für ein einzelnes Gateway (alle DIP-Schalter OFF, Drehschalter auf 1).

Adresse 0 ist ungültig. Gültiger Bereich ist 1–247.

Voraussetzung für Innengeräte

Bevor das MIM-B19N Innengeräte steuern kann, muss die Einstellung „Use of central control" (SEG5) an jedem Innengerät auf „Use (1)" gesetzt sein. Ohne diese Einstellung kann das Gateway den Status lesen, aber keine Steuerbefehle senden.

Adressierung mehrerer Geräte

Bei Systemen mit mehreren Innengeräten verschieben sich die Registeradressen um 50 pro Gerät:

InnengerätBasisregisterON/OFF Register
Gerät 0 (erstes)50H:52
Gerät 1100H:102
Gerät 2150H:152

Die TapHome-Vorlage ist für das erste Innengerät (IU=0) konfiguriert. Für weitere Geräte duplizieren Sie die Vorlage und passen die Register-Offsets an, indem Sie 50 × Geräteindex addieren.

Gerätefunktionen

Wassertemperaturüberwachung

Die Vorlage bietet zwei Wassertemperatursensoren für den Hydraulikkreislauf:

  • Wassereinlasstemperatur (H:65) — Rücklauftemperatur, nur lesbar, °C × 10 Umrechnung
  • Wasserauslasstemperatur (H:66 Lesen / H:68 Schreiben) — Vorlauftemperatur mit Sollwertsteuerung. Die Sollwertbereiche hängen vom Gerätetyp ab:
    • HE: Kühlen 5–25 °C / Heizen 15–50 °C
    • HT: Heizen 25–80 °C (keine Kühlung)
    • EHS: Kühlen 5–25 °C / Heizen 15–55 °C
Warmwassersteuerung (DHW)

Die Warmwasserbereitung wird über drei Geräte gesteuert:

  • Warmwasser EIN/AUS (H:72) — aktiviert oder deaktiviert die TWW-Bereitung
  • Warmwassermodus (H:73) — wählt den TWW-Modus: ECO, Standard, Power, Force (nur EHS) oder Cool
  • Warmwassertemperatur (H:75 Lesen / H:74 Schreiben) — aktuelle TWW-Speichertemperatur und Sollwert. Sollwertbereiche:
    • HE: 30–75 °C
    • HT: 35–75 °C
    • EHS: 30–70 °C
Gerätesteuerung und Betriebsmodus
  • Zentralheizung EIN/AUS (H:52) — schaltet die Wärmepumpe ein oder aus
  • Betriebsmodus (H:53) — wählt Auto, Cool, Dry, Fan oder Heat Modus
Leise-Modus und Abwesenheitsfunktion
  • Leise-Modus (H:78) — aktiviert oder deaktiviert die Geräuschreduzierung des Außengeräts (Silence On/Off)
  • Abwesenheitsfunktion — als Serviceattribut (Lesen H:79) und Serviceaktion (Schreiben H:79) am Leise-Modus Gerät verfügbar. Aktiviert den Abwesenheitsmodus zur Energieeinsparung, wenn niemand zu Hause ist
Servicediagnose

Das Modul stellt drei Serviceattribute zur Systemüberwachung bereit:

  • Kommunikationsstatus (H:50) — Bitfeld: Exist, Type OK, Ready, Communication error
  • Gerätetyp (H:51) — identifiziert den angeschlossenen Gerätetyp (HE, HT, EHS, FCU, ERV, AHU, Chiller)
  • Fernbedienungssperre (H:64) — zeigt an, ob die Fernbedienung gesperrt ist

Zwei Serviceaktionen stehen zur Verfügung:

  • Summer (H:3) — schaltet den Summer des Außengeräts ein oder aus
  • Fernbedienungssperre (H:64) — sperrt oder entsperrt die kabelgebundene Fernbedienung (Schreiben 0x6363 für Sperre, 0x0000 ohne Sperre)

Das ReadScript des Moduls überwacht das MIM-B19N Fehlerregister (H:0) auf Adressfehler, R1/R2 Kommunikationsfehler und Tracking-Fehler und meldet den Fehlercode des Außengeräts (H:1) in TapHome.

Weitere Funktionen

Die MIM-B19N Registerzuordnung bietet zusätzlich Register für die Innengerät-Solltemperatur (H:58, Bereich 16–30 °C Heizen / 18–30 °C Kühlen), Druckgastemperatur (H:60), Kühl- und Heiz-Druckgas-Sollwerte (H:61, H:62), Innengerät-Fehlercodes (H:63), Außentemperatur (von der Community entdeckt, H:5), Raumtemperatur (H:59) und Abtaustatus (H:2). Diese können in einem zukünftigen Vorlagen-Update hinzugefügt werden.

Das Innengerät-Solltemperatur Register (H:58) ist in der aktuellen Vorlage nicht enthalten. Zur Steuerung des Raum-Sollwerts kann es als benutzerdefiniertes Modbus-Gerät in TapHome mit Holding-Register 58, Bereich 16–30 und Multiplikator ×10 hinzugefügt werden.

LED- und 7-Segment-Anzeigen

AnzeigeFunktion
Y-GRN LEDBlinkt während der Kommunikation zwischen MIM-B19N und Außengerät
RED LEDBlinkt während der Modbus RS-485 Kommunikation mit BMS/TapHome

7-Segment Fehlercodes:

AnzeigeZustand
E6 / 16Kommunikation mit allen Innen-/Außengeräten seit >3 Minuten unterbrochen
E6 / 15Kommunikation mit einem bestimmten Innengerät seit >3 Minuten unterbrochen
E6 / 04Tracking nicht innerhalb von 10 Minuten nach Einschalten abgeschlossen
E6 / 54EEPROM-Fehler
E6 / 34Adressfehler

Fehlerbehebung

Keine Modbus-Kommunikation (rote LED blinkt nicht)
  1. RS-485 Kabel überprüfen:
    • A-Draht korrekt an A+/D+ am TapHome angeschlossen
    • B-Draht korrekt an B-/D- am TapHome angeschlossen
    • Polarität nicht vertauscht
  2. Gateway-Adresse über DIP- und Drehschalter überprüfen
  3. TapHome-Einstellungen bestätigen: 9600 Baud, gerade Parität, 1 Stoppbit, 8 Datenbits
  4. Sicherstellen, dass die RS-485 Buslänge 1000 m nicht überschreitet
Gerät nicht getrackt (Kommunikationsstatus Bits 0–2 nicht alle = 1)
  1. Sicherstellen, dass das Innengerät eingeschaltet und mit dem Samsung F1/F2 Bus verbunden ist
  2. Prüfen, dass „Use of central control" (SEG5) am Innengerät auf „Use (1)" gesetzt ist
  3. Bis zu 10 Minuten auf den Abschluss des Trackings nach dem Einschalten warten
  4. Wenn die 7-Segment-Anzeige E6/04 zeigt, MIM-B19N Modul neu starten
Steuerbefehle werden nicht ausgeführt
  1. Bestätigen, dass das Kommunikationsstatus-Register (H:50) Bits 0–2 alle auf 1 gesetzt zeigt (Exist + Type OK + Ready)
  2. Prüfen, dass die Fernbedienungssperre nicht aktiv ist (H:64 = 0x0000)
  3. Sicherstellen, dass die Innengerät-Adresse im Bereich (0–47) liegt
  4. Mindestens 10 ms Abstand zwischen aufeinanderfolgenden Modbus Lese-/Schreibbefehlen einhalten
Temperaturen zeigen 0 oder falsche Werte
  1. Sicherstellen, dass das Gerät das Tracking abgeschlossen hat (Kommunikationsstatus = Ready)
  2. Korrekten Gerätetyp überprüfen — einige Register sind nur für HE/HT/EHS verfügbar
  3. Serviceattribut „Unit Type" in TapHome prüfen, um das erkannte Modell zu bestätigen

Verfügbare Geräte

Samsung MIM-B19N Modul
Serviceattribute
Kommunikationsstatusreads H:50 (UInt16); bitfield: b0=Exist, b1=Type OK, b2=Ready, b3=Communication error
Gerätetypreads H:51 (UInt16); decodes lower/upper byte to identify unit type: HE (0x6E), HT (0x78), EHS (0x73–0x75), FCU, ERV, AHU, Chiller
Fernbedienungsbeschränkungreads H:64 (UInt16); 0x0000=No restriction, other=Restriction active

Samsung_MIM_B19N HE/HT/EHS

Lesen (Modul)
var err := MODBUSR(H, 0, Uint16);
IF(GETBIT(err, 0) = 1, ADDERROR("${adress_error}"));
IF(GETBIT(err, 1) = 1, ADDERROR("${comm_error_R1/R2}"));
IF(GETBIT(err, 2) = 1, ADDERROR("${tracking_error}"));
var reg := MODBUSR(H, 1, Uint16);
IF(reg = 0, "", ADDERROR("${integ_od_unit_err}, reg)");
Serviceattribute
Communication Status
var com := MODBUSR(H, 50, Uint16);
var b0 := IF(getbit(com, 0) = 1, "Exist ", "");
var b1 := IF(getbit(com, 1) = 1, "- Type OK ", "");
var b2 := IF(getbit(com, 2) = 1, "- Ready ", "");
var b3 := IF(getbit(com, 3) = 1, "Communication error ", "");
RETURN(b0 + b1 + b2 + b3);
Unit Type
var type := GETBITS(MODBUSR(H, 51, Uint16),8, 8);
var lower := GETBITS(MODBUSR(H, 51, Uint16),0, 8);


IF(type = 10, RETURN("FCU"));
IF(lower = 108, RETURN("ERV+")); 
IF(lower = 110, RETURN("HE")); 
IF(lower = 120, RETURN("HT")); 
IF( 90 <= lower AND lower <=99 , RETURN("AHU"));
IF( 100 <= lower AND lower <= 102 , RETURN("ERV"));
IF( 115 <= lower AND lower <= 117 , RETURN("EHS"));
IF( 140 <= lower AND lower <= 149 , RETURN("Module Chiller"));
IF( 160 <= lower AND lower <= 169 , RETURN("FCU kit"));
RETURN("Indoor Unit");
Remote Control Restriction
var r := MODBUSR(H, 64, Uint16);
IF(r = 0, "No restriction", "Restriction " + r);
Zentralheizung EIN/AUS Schalter

Schaltet die Wärmepumpe ein oder aus

Register: H:52 Bool

Zentralheizung EIN/AUS

Schaltzustand lesen
MODBUSR(H, 52, Bool)
Schaltzustand schreiben
MODBUSWNE(H, 52, Bool, St)
Warmwassermodus Mehrwertschalter

Wählt den TWW-Modus — ECO, Standard, Power, Force (nur EHS) oder Cool

Register: H:73 UInt16 numeric
Werte / Zustände: ECO · Standart · Power · Force(EHS) · Cool

Warmwassermodus

Schaltzustand lesen
MODBUSR(H, 73, UInt16)
Schaltzustand schreiben
MODBUSWNE(H, 73, UInt16, Mu)
Warmwasser EIN/AUS Schalter

Aktiviert oder deaktiviert die Warmwasserbereitung

Register: H:72 Bool

Warmwasser EIN/AUS

Schaltzustand lesen
MODBUSR(H, 72, Bool)
Schaltzustand schreiben
MODBUSWNE(H, 72, Bool, St)
Warmwassertemperatur Thermostat

Aktuelle TWW-Speichertemperatur und Sollwertsteuerung

Register: H:75H:74 Int16 Einheit: °C numeric

Warmwassertemperatur

Temperatur lesen
MODBUSR(H, 75, Int16) / 10
Solltemperatur lesen
MODBUSR(H, 74, Int16) / 10
Solltemperatur schreiben
MODBUSWNE(H, 74, Int16, Se * 10)
Betriebsmodus Mehrwertschalter

Wählt den Betriebsmodus der Wärmepumpe

Register: H:53 Int16 numeric
Werte / Zustände: Auto · Cool · Dry · Fan · Heat

Betriebsmodus

Schaltzustand lesen
MODBUSR(H, 53, Int16)
Schaltzustand schreiben
MODBUSWNE(H, 53, Int16, Mu)
Leise-Modus Schalter

Aktiviert die Geräuschreduzierung des Außengeräts (Silence On/Off)

Register: H:78 Bool
Werte / Zustände: Silence on · Silence Off

Leise-Modus

Schaltzustand lesen
MODBUSR(H, 78, Bool)
Schaltzustand schreiben
MODBUSW(H, 78, Bool, St)
Wassereinlasstemperatur Temperatursensor Nur lesen

Rücklauftemperatursensor (nur lesbar)

Register: H:65 Int16 Einheit: °C numeric

Wassereinlasstemperatur

Temperatur lesen
MODBUSR(H, 65, Int16) / 10
Wasserauslasstemperatur Thermostat

Vorlauftemperatur mit Sollwertsteuerung

Register: H:66H:68 Int16 Einheit: °C numeric

Wasserauslasstemperatur

Temperatur lesen
MODBUSR(H, 66, Int16) / 10
Solltemperatur lesen
MODBUSR(H, 68, Int16) / 10
Solltemperatur schreiben
MODBUSW(H, 68, Int16, Se * 10)
Verbindung: Modbus RTU • 9600 baud• 8E1 • Slave ID: $[SlaveId]
Mögliche Verbesserungen (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

Quellen

  • MIM-B19N Installation Manual — Modbus register table, wiring, DIP switch addressing
  • Extended register map with MessageSet IDs for outdoor/indoor hidden registers
  • Samsung Modbus community integration reference