TapHome

Samsung MIM-B19N (IU)

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-Klimaanlagen-Innengeräte – Kassetten, Wandgeräte und 360-Kassetten – über RS-485 mit TapHome verbindet. Diese Vorlage ist speziell für Klimaanlagen-Innengeräte (IU) konzipiert, nicht für Wärmepumpen. Für Samsung EHS/HE/HT-Wärmepumpeneinheiten verwenden Sie die Vorlage Samsung MIM-B19N (EHS). Für die Überwachung der Außeneinheit auf Gateway-Ebene siehe die Vorlage Samsung MIM-B19N (GW).

Das Gateway übersetzt zwischen dem internen Samsung R1/R2-Busprotokoll und Standard-Modbus RTU und stellt Raumtemperaturregelung, Lüftergeschwindigkeit, Betriebsmodi, Luftstromrichtung und die Wind-Free-Funktion als Holding-Register bereit. Jedes MIM-B19N kann bis zu 48 Innengeräte verwalten. Die Gateway-Adresse wird über eine Kombination aus DIP-Schaltern und Drehschalter eingestellt (Bereich 1–247).

Hardwareanschluss

Spezifikationen
  • Stromversorgung: DC 12 V vom CN12-Anschluss auf der Hauptplatine der Außeneinheit
  • Betriebstemperatur: -10 °C bis +50 °C
  • Protokoll: Modbus RTU Slave, RS-485
  • Baudrate: 9600, gerade Parität, 1 Stoppbit, 8 Datenbits
  • Max. Geräteanzahl: 48 Innengeräte 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) von der Außeneinheit versorgt. Die interne Samsung-Kommunikation nutzt den F1-F2-Bus zur Verbindung mit Innen- und Außengeräten.

Wichtig – RS-485 Polarität

Beachten Sie die 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
Außeneinheit ---- F1/F2 ---- MIM-B19N ---- RS-485 (A/B) ---- TapHome Core
  |                              |
  +-- 12V/GND (CN12) -----------+
  |
  +-- F1/F2 ---- Innengeräte (Kassette, Wand, 360)

Konfiguration

DIP- und Drehschalter-Adressierung

Die MIM-B19N-Adresse ergibt sich aus der Summe der DIP-Schalterwerte und des Drehschalterwerts.

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

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.

Mehrfach-Adressierung (IU-Variable)

Bei Systemen mit mehreren Innengeräten verschieben sich die Registeradressen um 50 pro Einheit nach der IU-Variablen-Formel: base = 50 + IU * 50.

InnengerätIU-WertBasisregisterLeistungsregister
Einheit 0 (erste)050H:52
Einheit 11100H:102
Einheit 22150H: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 den IU-Variablenwert in den Modulskripten an.

Gerätefunktionen

Raumtemperaturregelung
  • Raumtemperatur (H:base+9 Lesen / H:base+8 Schreiben) – aktuelle Raumtemperatur und Sollwertregelung mit °C x 10 Konvertierung. Sollwertbereiche: Kühlen 18–30 °C, Heizen 16–30 °C
Geräteleistung und Betriebsmodus
  • Ein/Aus (H:base+2) – schaltet das Innengerät ein oder aus
  • Betriebsmodus (H:base+3) – wählt Auto, Kühlen, Trocknen, Lüfter oder Heizen
  • Lüftergeschwindigkeit (H:base+4) – wählt Auto, Niedrig, Mittel oder Hoch
Luftstromsteuerung
  • Vertikaler Luftstrom (H:base+5) – aktiviert oder deaktiviert das Schwenken der vertikalen Lamelle
  • 360 Luftstromrichtung (H:base+31) – steuert die Lamellenposition der 360-Kassette: Aus, Spot, Mittel, Weit, Schwenken oder Einzelsteuerung. Nur für Samsung 360-Kassettengeräte
Wind-Free-Funktion
  • Wind Free (H:base+30) – aktiviert den Samsung Wind-Free-Kühlmodus, der Luft durch Mikrolöcher verteilt statt direktem Luftstrom. Werte: 0=Aus, 9=WindFree. Nur bei Wind-Free-kompatiblen Innengeräten verfügbar
Servicediagnose

Das Modul stellt drei Serviceattribute zur Systemüberwachung bereit:

  • Kommunikationsstatus (H:base+0) – Bitfeld: Vorhanden, Typ OK, Bereit, Kommunikationsfehler
  • Fernbedienungssperre (H:base+14) – zeigt an, ob die Fernbedienung gesperrt ist
  • Wind-Free-Funktionsstatus (H:base+30) – zeigt an, ob Wind-Free aktiv ist (Keine, WindFree, Ignoriert)

Eine Serviceaktion ist verfügbar:

  • Filteralarm löschen (H:base+6) – setzt die Filterreinigungserinnerung zurück

Das Modul ReadScript überwacht das Filteralarm-Register (H:base+6) und den Fehlercode des Innengeräts (H:base+13) und meldet sie als Warnungen und Fehler in TapHome.

Weitere Funktionen

Die MIM-B19N Registerübersicht stellt auch gerätespezifische Register bereit: Ausblastemperatur (H:base+10), Leisemodus-Steuerung (H:base+28), Abwesenheitsfunktion (H:base+29), Fehlercodes des Innengeräts (H:base+13) und Fernbedienungssperre (Schreiben) (H:base+14). Diese können in einem zukünftigen Vorlagen-Update ergänzt werden.

Diese Vorlage deckt nur Klimaanlagen-Innengeräte ab. Wenn Samsung EHS-, HE- oder HT-Wärmepumpeneinheiten am selben MIM-B19N-Gateway angeschlossen sind, verwenden Sie die separate Vorlage Samsung MIM-B19N (EHS).

LED- und 7-Segment-Anzeigen

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

7-Segment-Fehlercodes:

AnzeigeZustand
E6 / 16Gesamte Kommunikation mit Innen-/Außengeräten seit >3 Minuten gestoppt
E6 / 15Kommunikation mit bestimmtem Innengerät seit >3 Minuten gestoppt
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:
    • Draht A korrekt mit A+/D+ am TapHome verbunden
    • Draht B korrekt mit B-/D- am TapHome verbunden
    • Polarität auf Vertauschung prüfen
  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 wird nicht erkannt (Kommunikationsstatus Bits 0–2 nicht alle = 1)
  1. Überprüfen, ob das Innengerät eingeschaltet und mit dem Samsung F1/F2-Bus verbunden ist
  2. Prüfen, ob „Use of central control" (SEG5) am Innengerät auf „Use (1)" gesetzt ist
  3. Bis zu 10 Minuten warten, bis das Tracking nach dem Einschalten abgeschlossen ist
  4. Falls die 7-Segment-Anzeige E6/04 zeigt, MIM-B19N-Modul zurücksetzen
Steuerbefehle werden nicht übernommen
  1. Bestätigen, dass das Kommunikationsstatus-Register (H:base+0) Bits 0–2 alle auf 1 gesetzt zeigt (Vorhanden + Typ OK + Bereit)
  2. Prüfen, ob die Fernbedienungssperre nicht aktiv ist (H:base+14 = 0x0000)
  3. Sicherstellen, dass die IU-Adresse des Innengeräts im Bereich liegt (0–47)
  4. Mindestens 10 ms Pause zwischen aufeinanderfolgenden Modbus Lese-/Schreibbefehlen einhalten
360 Luftstromrichtung reagiert nicht
  1. Bestätigen, dass das Innengerät ein Samsung 360-Kassettenmodell ist – dieses Register ist nur bei 360-Kassetten verfügbar
  2. Überprüfen, ob die Werte den Fähigkeiten des installierten Geräts entsprechen
  3. Sicherstellen, dass die Vorlage die richtige IU-Variable für das Zielgerät verwendet

Verfügbare Geräte

Samsung MIM-B19N Modul
Serviceattribute
Kommunikationsstatusreads H:base+0 (UInt16); bitfield: b0=Exist, b1=Type OK, b2=Ready, b3=Communication error
Fernbedienungsbeschränkungreads H:base+14 (UInt16); 0x0000=No restriction, other=Restriction active
Wind-Free-Funktionsstatusreads H:base+30 (UInt16); 0=None, 9=WindFree, other=Ignored
Serviceaktionen
Filteralarm löschenwrites H:base+6 (UInt16); 1=Clear filter alarm

Samsung Indoor Unit (IU) MIM B19N

Lesen (Modul)
var base := 50 + IU*50;

if(MODBUSR(H, base +6, Uint16) = 1, ADDWARNING("Filter-cleaning reminder"));

var err := MODBUSR(H, base +13, Uint16);
IF(err!=0, ADDERROR(err, "Integrated indoor unit error"));
Serviceattribute
Stav komunikácie
var base := 50 + IU*50;

var com := MODBUSR(H, base + 0, Uint16);
var b0 := IF(getbit(com, 0) = 1, "Existuje ", "");
var b1 := IF(getbit(com, 1) = 1, "- Typ OK ", "");
var b2 := IF(getbit(com, 2) = 1, "- Pripravené ", "");
var b3 := IF(getbit(com, 3) = 1, "Chyba komunikácie ", "");
RETURN(b0 + b1 + b2 + b3);
Remote Control Restriction
var base := 50 + IU*50;

var r := MODBUSR(H, base +14, Uint16);
IF(r = 0, "No restriction", "Restriction " + r);
Wind-free function
var base := 50 + IU*50;

SWITCH(MODBUSR(H, base + 30, Uint16), 0, "None", 9, "Windfree", "Ignored");
Serviceaktionen
Clear Filter Alarm
var base := 50 + IU*50;

modbusw(h, base + 6, Uint16, 1);
360 Luftstromrichtung Mehrwertschalter

Steuert die Lamellenposition der 360-Kassette — nur für Samsung 360-Kassettengeräte

Register: H:base+31 Int16 mapped
Werte / Zustände: Spot · Mid · Wide · Swing · Individual Control

360 Luftstromrichtung

Schaltzustand lesen
var base := 50 + IU*50;

var reg := MODBUSR(H, base + 31, Int16);
SWITCH(reg, 106, 1, 85, 2, 64, 3, 15, 4, 5);
Schaltzustand schreiben
var base := 50 + IU*50;

SWITCH(Mu,
4,MODBUSW(H, base +31, Uint16, 15),
                           
3,MODBUSW(H, base +31, Uint16, 64),
                           
2,MODBUSW(H, base +31, Uint16, 85),
1,MODBUSW(H, base +31, Uint16, 106),
MODBUSW(H, base +31, Uint16, 0));
Lüftergeschwindigkeit Mehrwertschalter

Steuert die Lüftergeschwindigkeit des Innengeräts

Register: H:base+4 UInt16 numeric
Werte / Zustände: Auto · Low · Medium · High

Lüftergeschwindigkeit

Schaltzustand lesen
var base := 50 + IU*50;

MODBUSR(H, base +4, Uint16)
Schaltzustand schreiben
var base := 50 + IU*50;

MODBUSW(H, base +4, Uint16, Mu)
Betriebsmodus Mehrwertschalter

Wählt den Betriebsmodus der Klimaanlage

Register: H:base+3 UInt16 numeric
Werte / Zustände: Auto · Cool · Dry · Fan · Heat

Betriebsmodus

Schaltzustand lesen
var base := 50 + IU*50;

MODBUSR(H, base +3, Uint16)
Schaltzustand schreiben
var base := 50 + IU*50;

MODBUSWNE(H, base +3, Uint16, Mu)
Ein/Aus Schalter

Schaltet das Klimaanlagen-Innengerät ein oder aus

Register: H:base+2 Bool

Ein/Aus

Schaltzustand lesen
var base := 50 + IU*50;

MODBUSR(H, base +2, Uint16)
Schaltzustand schreiben
var base := 50 + IU*50;

MODBUSWNE(H, base +2, Bool, St)
Raumtemperatur Thermostat

Aktuelle Raumtemperatur und Sollwertregelung

Register: H:base+9H:base+8 Int16 Einheit: °C numeric

Raumtemperatur

Temperatur lesen
var base := 50 + IU*50;

MODBUSR(H, base +9, Int16) / 10
Solltemperatur lesen
var base := 50 + IU*50;

MODBUSR(H, base +8, Int16) / 10
Solltemperatur schreiben
var base := 50 + IU*50;

MODBUSW(H, base +8, Int16, Se * 10)
Vertikaler Luftstrom Schalter

Aktiviert oder deaktiviert das Schwenken der vertikalen Lamelle

Register: H:base+5 Bool

Vertikaler Luftstrom

Schaltzustand lesen
var base := 50 + IU*50;

MODBUSR(H, base +5, Bool)
Schaltzustand schreiben
var base := 50 + IU*50;

MODBUSW(H, base +5, Bool, St)
Wind Free Schalter

Samsung Wind-Free-Kühlmodus — verteilt Luft durch Mikrolöcher statt direktem Luftstrom

Register: H:base+30 UInt16 numeric

Wind Free

Schaltzustand lesen
var base := 50 + IU*50;

MODBUSR(H, base + 30, Uint16)
Schaltzustand schreiben
var base := 50 + IU*50;

MODBUSW(H, base + 30, Uint16, St)
Verbindung: Modbus RTU • 9600 baud• 8E1 • Slave ID: $[SlaveId]
Mögliche Verbesserungen (6)
  • H:base+6 Filter-Cleaning Reminder — 0=No alarm, 1=Filter alarm present. Read via module readscript (ADDWARNING) but not exposed as device. Indoor/ERV/FCU only
  • H:base+10 Discharge Temperature — Discharge temperature °C × 10. Available for Indoor units. Read-only
  • H:base+13 Indoor Unit Error Code — 0=No error, 100–999=Error code. Read via module readscript (ADDERROR) but not exposed as device
  • H:base+14 Remote Control Restriction (write) — Write: 0x0000=No restriction, 0x6363=Restriction. Read exposed as service attribute but write not exposed as service action
  • H:base+28 Quiet Control — 0=Silence Off, 1=Silence On. Available for Indoor units but not implemented in template
  • H:base+29 Away Function — 0=Outing Off, 1=Outing On. Available for Indoor units but not implemented in template

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