---
title: "Nibe SMO S40 Wärmepumpenregler"
description: "Nibe SMO S40 Wärmepumpenregler verbunden mit TapHome über Modbus TCP. Temperaturüberwachung, Heizkurvenanpassung, Warmwasserbedarfssteuerung und Gradminuten."
url: "https://taphome.com/de/compatibility/nibe-smo-s40/"
language: de
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-tcp","heat-pump","ethernet","wifi","heating-curve","degree-minutes","hot-water"]
  questions: ["Wie integriert man Nibe SMO S40 mit TapHome?","Was überwacht und steuert die Nibe-SMO-S40-TapHome-Vorlage?","Wie verbindet man Nibe SMO S40 über Modbus TCP mit TapHome?","Wie aktiviert man Modbus TCP am Nibe SMO S40?","Wie passt man die Heizkurve am SMO S40 über TapHome an?","Welche Sensoren liest die Nibe-SMO-S40-TapHome-Vorlage aus?"]
---

# Nibe SMO S40 Wärmepumpenregler

Kommunikation: Modbus TCP

- [Offizielle Nibe Website](https://www.nibe.eu/)

Der NIBE SMO S40 ist ein wandmontiertes Steuerungsmodul für NIBE Luft/Wasser-Wärmepumpensysteme (F2040, F2120, F2030, F2300, HBS 05, AMS 10). Er verfügt über ein Touchscreen-Display, WiFi- und Ethernet-Konnektivität sowie einen integrierten Modbus TCP Server. TapHome verbindet sich direkt über das lokale Netzwerk — kein zusätzliches Gateway erforderlich.

Die Vorlage stellt 26 Geräte bereit, die Temperaturüberwachung (Außen, Raum, Vorlauf, Rücklauf, Warmwasser), Heizsystemsteuerung (Heizkurve, Kurvenverschiebung, Gradminuten), Warmwasserbedarfsauswahl, Betriebsmodus- und Prioritätsüberwachung, Durchflussüberwachung, Lastmonitor-Stromsensoren, Pumpenstatus und Alarmverwaltung abdecken.

## Hardwareanschluss

Der SMO S40 verfügt über einen RJ45 Ethernet-Port (XF8) an der Displayeinheit (AA4) und integriertes WiFi (2,4 GHz). Verbinden Sie ihn über ein Standard-Ethernet-Kabel oder WiFi mit demselben lokalen Netzwerk wie TapHome Core.

- **Protokoll:** Modbus TCP
- **Port:** 502
- **Standard Slave ID:** 1
- **Netzwerk:** Ethernet (XF8) oder WiFi (2,4 GHz, 802.11)

> [!WARNING]
> Die RS-485 Klemmleiste X9 (Pins 4=A, 5=B, 6=GND) wird ausschließlich für die Kommunikation zwischen dem SMO S40 und angeschlossenen NIBE Wärmepumpen verwendet. Verwenden Sie X9 **nicht** für TapHome — nutzen Sie den Ethernet-Port (XF8) oder WiFi für Modbus TCP.

### Komponentenlayout

![Nibe SMO S40 Komponentenpositionen und Klemmleistenlayout](https://taphome.com/images/compatibility/nibe-smo-s40/pcb-layout-p011_hu_ccc4b5d6c0dfcec9.jpg)

Wichtige Anschlüsse für die TapHome-Integration:

| Anschluss | Position | Funktion |
|-----------|----------|----------|
| **XF8** | Displayeinheit (AA4) | Ethernet — Modbus TCP Kommunikation mit TapHome |
| **X9:4–6** | Verbindungskarte (AA100) | RS-485 Bus zu angeschlossenen Wärmepumpen (A, B, GND) — **nicht für TapHome** |
| **X10** | Verbindungskarte (AA100) | Sensoreingänge (BT1, BT50, BT6, BT7, BT25, BT71, AUX) |
| **X11** | Verbindungskarte (AA100) | Gemeinsame GND für alle Sensoreingänge |
| **X14** | Verbindungskarte (AA100) | Lastmonitor-Stromsensoren (BE1, BE2, BE3) |

### Sensorverkabelung

![Nibe SMO S40 Ladepumpen- und Sensorverkabelung — Außensensor BT1, Warmwasserladung BT6](https://taphome.com/images/compatibility/nibe-smo-s40/wiring-sensors-p020_hu_4aa9d6394cacd375.jpg)

![Nibe SMO S40 Sensorverkabelung — BT7, BT25, BT71, BT50, Energiezähler, Lastmonitor](https://taphome.com/images/compatibility/nibe-smo-s40/wiring-sensors-p021_hu_1def312733cf6a75.jpg)

Alle Temperatursensoren werden an die Klemmleiste X10 mit gemeinsamer GND an X11 angeschlossen. Verwenden Sie Kabel mit min. 0,5 mm² bis 50 m Länge (EKKX, LiYY oder gleichwertig). Führen Sie Sensor- und Kommunikationskabel nicht entlang von Starkstromkabeln.

| Pin (X10) | Sensor | Register | Beschreibung |
|-----------|--------|----------|-------------|
| 1 | BT1 | A:1 | Außentemperatur — im Schatten an der Nord-/Nordwestwand montieren |
| 2 | BT50 | A:26 | Raumtemperatur — in Menü 1.3 aktivieren, 1,5 m über Boden montieren |
| 3 | BT6 | A:9 | Warmwasserladung — im Tauchhülsenrohr am Warmwasserbereiter platziert |
| 4 | BT7 | A:8 | Warmwasser oben — am oberen Ende des Speichers |
| 5 | BT25 | A:39 | Externe Vorlauftemperatur |
| 6 | BT71 | A:88 | Externe Rücklauftemperatur |

Lastmonitor-Stromsensoren (BE1–BE3) werden an die Klemmleiste X14 mit GND an X13 angeschlossen. Jeder Sensor ist eine CT-Klemme, die am eingehenden Phasenleiter installiert wird.

## Konfiguration

### Modbus-Kommunikation aktivieren

Modbus TCP wird über das Installateurmenü aktiviert. Folgende Schritte sind erforderlich:

1. **Mit Netzwerk verbinden** — Ethernet-Kabel in XF8 einstecken oder WiFi in Menü 5.2.1 konfigurieren
2. **TCP/IP-Einstellungen konfigurieren** — in Menü 5.2 Automatisch (DHCP) oder Manuell (statische IP, Subnetzmaske, Gateway, DNS) wählen
3. **Modbus TCP/IP aktivieren** — zu Menü **7.5.9** navigieren und Modbus TCP/IP auf **Ein** stellen
4. **Netzwerkstatus prüfen** — in Menü 3.1.13 („Verbindungen") die zugewiesene IP-Adresse überprüfen

> [!NOTE]
> Für Modbus TCP Unterstützung ist **Softwareversion 2.2.1 oder neuer** erforderlich. Die verfügbaren Register hängen vom installierten und aktivierten Zubehör ab.

Beim Import der Vorlage in TapHome geben Sie an:

- **IP-Adresse** — die IP-Adresse des SMO S40 im lokalen Netzwerk
- **Slave ID** — Modbus Slave-Adresse (Standard: 1)

> [!TIP]
> Weisen Sie dem SMO S40 eine **statische IP-Adresse** zu oder erstellen Sie eine DHCP-Reservierung in den Routereinstellungen. Das Gerät unterstützt kein mDNS, daher unterbricht eine sich ändernde IP-Adresse die Verbindung.

> [!TIP]
> Der SMO S40 kann seine Registerliste auf einen USB-Stick exportieren. Stecken Sie einen USB-Speicherstick ein und gehen Sie zu Menü 7.5.9 → „Export most used registers" oder „Export all registers" (CSV-Format). Dies ist nützlich zur Überprüfung der verfügbaren Register bei der jeweiligen Installation.

## Gerätefunktionen

Die Vorlage stellt 26 Geräte bereit, organisiert in sieben Funktionsgruppen: Temperaturüberwachung, Heizsystemsteuerung, Warmwasserverwaltung, Systemstatus, Durchfluss- und Pumpenüberwachung, elektrische Überwachung und Laufzeitstatistiken.

### Temperaturüberwachung

Sechs Temperatursensoren liefern ein vollständiges thermisches Bild des Heizsystems:

- **Außentemperatur (BT1)** — Außenlufttemperatur vom BT1-Sensor (Register A:1, Int16, Faktor 10). Montieren Sie den Sensor im Schatten an einer Nord- oder Nordwestwand.
- **Raumtemperatur (BT50)** — Raumlufttemperatur (Register A:26, Int16, Faktor 10). Muss in Menü 1.3 aktiviert werden. 1,5 m über Boden an einer freien Innenwand montieren.
- **Externe Vorlauftemperatur (BT25)** — Vorlauftemperatur nach der Wärmepumpe (Register A:39, Int16, Faktor 10). Teilt der Wärmepumpe mit, wann sie mit der Heiz- oder Kühlproduktion beginnen soll.
- **Rücklauftemperatur (BT71)** — Rücklauftemperatur (Register A:88, Int16, Faktor 10). Dient zur Überprüfung der korrekten Einstellung des Klimasystems.
- **Warmwassertemperatur oben (BT7)** — Temperatur am oberen Ende des Warmwasserspeichers (Register A:8, Int16, Faktor 10). Zeigt die verfügbare Warmwassertemperatur an.
- **Warmwasser-Ladetemperatur (BT6)** — Temperatursensor im Tauchhülsenrohr (Register A:9, Int16, Faktor 10). Steuert Start/Stopp der Warmwasserproduktion.

Zwei berechnete Temperaturen sind ebenfalls verfügbar:

- **Berechnete Vorlauftemperatur** — die vom Regler berechnete Soll-Vorlauftemperatur (Register A:1017, Int16, Faktor 10).
- **Berechnete Vorlauftemperatur (Kühlung)** — Soll-Vorlauftemperatur für den Kühlmodus (Register A:1567, Int16, Faktor 10). Nur relevant bei aktiver Kühlung.

### Heizsystemsteuerung

Die Vorlage bietet direkte Steuerung der Heizkurvenparameter:

- **Heizkurve** — Lese-/Schreibkoeffizient, der das Verhältnis zwischen Außentemperatur und Vorlauftemperatur bestimmt (Register H:26, Int16). Ein höherer Wert erzeugt eine steilere Kurve und höhere Vorlauftemperaturen bei niedrigen Außentemperaturen.
- **Kurvenverschiebung** — parallele Lese-/Schreibverschiebung der Heizkurve (Register H:30, Int16). Eine positive Verschiebung erhöht die Vorlauftemperatur und sorgt für wärmere Räume.
- **Gradminuten** — Lese-/Schreibindikator für den Heizbedarf (Register H:18, Int16, Faktor 10). Negative Werte zeigen Wärmebedarf an; der Kompressor startet bei einem konfigurierbaren Schwellenwert (Standard -60 DM). Bereich: -3000 bis 100.
- **Gradminuten (Kühlung)** — Lese-/Schreibindikator für den Kühlbedarf (Register H:20, Int16). Positive Werte zeigen Kühlbedarf an.
- **Minimale Vorlauftemperatur** — unterer Grenzwert der Vorlauftemperatur (Register H:34, Int16, Faktor 10). Nur lesen.
- **Maximale Vorlauftemperatur** — oberer Grenzwert der Vorlauftemperatur (Register H:38, Int16, Faktor 10). Nur lesen. Schützt Fußbodenheizung vor Überhitzung.

### Warmwasserverwaltung

- **Warmwasserbedarf** — Lese-/Schreib-Mehrfachauswahl für die Warmwasser-Bedarfsstufe (Register H:56, Int16). Werte: 0 = Klein, 1 = Mittel, 2 = Groß, 3 = Intelligente Steuerung. Klein/Mittel/Groß steuern die Warmwasser-Solltemperaturen; Intelligente Steuerung verwendet einen adaptiven Algorithmus.

### Systemstatus und Steuerung

- **Betriebsmodus** — Nur-Lese-Anzeige des aktuellen Betriebsmodus (Register H:237, Int16). Werte: 0 = Auto, 1 = Manuell, 2 = Nur Zusatzheizung. Der Auto-Modus nutzt Außentemperatur und Gradminuten zur automatischen Steuerung von Heizung, Kühlung und Warmwasser.
- **Betriebspriorität** — Nur-Lese-Anzeige der aktuellen Systempriorität (Register A:1028, Int16). Werte: 10 = Aus, 20 = Warmwasser, 30 = Heizung, 40 = Pool, 60 = Kühlung.
- **Alarmnummer** — aktiver Alarmcode, nur lesen (Register A:1975, UInt16). Der Wert 0 bedeutet kein Alarm. Alarmcodes sind gerätespezifisch — siehe NIBE Installateurhandbuch für Code-Definitionen.
- **Alarm zurücksetzen** — Lese-/Schreibschalter zum Bestätigen und Löschen des aktiven Alarms (Register H:22, Bool). Der Wert wird nach dem Schreiben automatisch zurückgesetzt. Untersuchen Sie immer die Alarmursache vor dem Zurücksetzen.

### Pumpenstatus

- **Externe Heizungspumpe (GP10)** — Nur-Lese Ein/Aus-Status der externen Heizmedium-Umwälzpumpe (Register A:1066, Bool). GP10 ist an Klemme X5:2 angeschlossen.
- **Ladepumpengeschwindigkeit (GP12)** — Nur-Lese Ladepumpengeschwindigkeit für Wärmepumpe EB100 (Register A:1636, Int16). GP12 ist die Umwälzpumpe zwischen dem SMO S40 und der angeschlossenen Luft/Wasser-Wärmepumpe.

### Durchflussüberwachung

- **Durchflusssensor (BF1)** — Durchfluss des Heizmediums vom Durchflusssensor BF1, nur lesen (Register A:40, Int16, Faktor 10, l/m). Optionaler Sensor nützlich zur Überwachung der Heizleistung und COP-Schätzung.

### Elektrische Überwachung (Lastmonitor)

Drei Stromsensoren überwachen die eingehenden Phasenleiter:

- **Strom Phase 1 (BE1)** — Phase-1-Strom vom CT-Sensor BE1 (Register A:50, UInt32, Faktor 10).
- **Strom Phase 2 (BE2)** — Phase-2-Strom vom CT-Sensor BE2 (Register A:48, UInt32, Faktor 10).
- **Strom Phase 3 (BE3)** — Phase-3-Strom vom CT-Sensor BE3 (Register A:46, UInt32, Faktor 10).

Der Lastmonitor verhindert das Auslösen der Hauptsicherung des Gebäudes durch Reduzierung der Zusatzheizstufen bei hohem Stromverbrauch. Konfigurieren Sie die Sicherungsgröße in Menü 7.1.9.

### Betriebszeitenstatistiken

- **Gesamtlaufzeit Zusatzheizung** — kumulative Betriebsstunden des elektrischen Zusatzheizers (Register A:1025, Int32, Faktor 10). Nützlich zur Überwachung der Zusatzheizungsnutzung und Energieeffizienz.

### Weitere Funktionen

Der SMO S40 stellt insgesamt über 1400 Register bereit. Über die 26 Geräte in der Vorlage hinaus bietet das Gerät auch Kompressorstatus und Laufzeit (EB100), Kompressor-Startanzahl, aktuelle Status-Bitmaske (Heizung/Warmwasser/Kühlung-Flags), Energieflussmessungen (Warmwasser, Heizung, Pool — nur Kompressor und Kompressor + Zusatzheizung), Puls-Energiezähler-Ablesungen (BE6/BE7), Gradminuten-Schwellenwerte für Kompressor- und Zusatzheizungsstart, Alarmaktionskonfiguration und Ferienfunktionssteuerung. Diese können in einem zukünftigen Update zur TapHome-Vorlage hinzugefügt werden.

## Fehlerbehebung

### Keine Modbus-Kommunikation

1. Überprüfen Sie, dass das Ethernet-Kabel am XF8-Port der Displayeinheit angeschlossen ist (nicht an der RS-485 Klemmleiste X9)
2. Prüfen Sie Menü 7.5.9 — Modbus TCP/IP muss auf **Ein** stehen
3. Überprüfen Sie die IP-Adresse in Menü 3.1.13 („Verbindungen")
4. Stellen Sie sicher, dass TapHome Core und der SMO S40 im selben Netzwerk/Subnetz sind
5. Bestätigen Sie, dass keine Firewall Port 502 blockiert
6. Prüfen Sie, dass die Firmware-Version 2.2.1 oder neuer ist

### IP-Adresse ändert sich nach Neustart

Der SMO S40 unterstützt kein mDNS. Bei Verwendung von DHCP kann sich die IP-Adresse nach einem Stromausfall oder einer Lease-Erneuerung ändern. Erstellen Sie eine DHCP-Reservierung im Router oder konfigurieren Sie eine statische IP in Menü 5.2.

### Fehlende Sensorwerte

Nicht alle Sensoren sind standardmäßig installiert. BT50 (Raumsensor) muss nach der physischen Installation in Menü 1.3 aktiviert werden. BT6, BT7, BT25 und BT71 erfordern den Anschluss des entsprechenden Sensors an die Klemmleiste X10. Wenn ein Sensor nicht installiert ist, gibt das Register einen Standard- oder Fehlerwert zurück.

### Hinweis zur Registeradressierung

Die TapHome-Vorlage verwendet die native NIBE-Registernummerierung. Community-Bibliotheken (z.B. die nibe Python-Bibliothek) nummerieren Eingangsregister ab 30001 und addieren einen +1 Offset — zum Beispiel ist BT1 Register 1 in TapHome, aber Register 30002 in der Bibliothek. Dies ist ein bekannter Unterschied in der NIBE-Konvention, kein Fehler.

## Verfügbare Geräte

Nibe SMO S40 Modul

Alarmnummer Variable Nur lesen

Aktiver Alarmcode — 0 bedeutet kein Alarm; Code-Definitionen im NIBE Installateurhandbuch

Register: A:1975 UInt16 numeric

Berechnete Vorlauftemperatur Temperatursensor Nur lesen

Register: A:1017 (implicit) Int16 Einheit: °C numeric

Berechnete Vorlauftemperatur (Kühlung) Temperatursensor Nur lesen

Soll-Vorlauftemperatur für den Kühlmodus — nur relevant bei aktiver Kühlung

Register: A:1567 (implicit) Int16 Einheit: °C numeric

Ladepumpengeschwindigkeit (GP12) Variable Nur lesen

Umwälzpumpengeschwindigkeit zwischen SMO S40 und der angeschlossenen Luft/Wasser-Wärmepumpe

Register: A:1636 Int16 Einheit: % numeric

Strom Phase 1 (BE1) Variable Nur lesen

Register: A:50 UInt32 Einheit: A numeric

Strom Phase 2 (BE2) Variable Nur lesen

Register: A:48 UInt32 Einheit: A numeric

Strom Phase 3 (BE3) Variable Nur lesen

Register: A:46 UInt32 Einheit: A numeric

Gradminuten Variable

Heizbedarfsindikator — negativer Wert bedeutet Wärmebedarf; Kompressor startet bei konfigurierbarem Schwellenwert (Standard -60 DM)

Register: H:18 Int16 Einheit: DM numeric

Gradminuten (Kühlung) Variable

Kühlbedarfsindikator — positiver Wert bedeutet Kühlbedarf

Register: H:20 Int16 Einheit: DM numeric

Externe Heizungspumpe (GP10) Schalter Nur lesen

Ein/Aus-Status der externen Heizmedium-Umwälzpumpe

Register: A:1066 Bool

Werte / Zustände: ON · OFF

Externe Vorlauftemperatur (BT25) Temperatursensor Nur lesen

Register: A:39 (implicit) Int16 Einheit: °C numeric

Durchflusssensor (BF1) Temperatursensor Nur lesen

Heizmedium-Durchflussrate — nützlich zur Überwachung der Systemleistung und COP-Schätzung

Register: A:40 (implicit) Int16 Einheit: l/m numeric

Heizkurve Variable

Heizkurvenkoeffizient — höherer Wert bedeutet steilere Kurve und höhere Vorlauftemperatur bei niedrigen Außentemperaturen

Register: H:26 Int16 numeric

Warmwasser-Ladetemperatur (BT6) Temperatursensor Nur lesen

Register: A:9 (implicit) Int16 Einheit: °C numeric

Warmwasserbedarf Mehrwertschalter

Warmwasser-Bedarfsstufe — Klein, Mittel, Groß, Intelligente Steuerung

Register: H:56 Int16 numeric

Werte / Zustände: Klein · Mittel · Groß · Intelligente Steuerung

Warmwassertemperatur oben (BT7) Temperatursensor Nur lesen

Register: A:8 (implicit) Int16 Einheit: °C numeric

Kurvenverschiebung Variable

Parallele Verschiebung der Heizkurve — positiver Wert erhöht die Vorlauftemperatur für wärmere Räume

Register: H:30 Int16 numeric

Betriebsmodus Mehrwertschalter Nur lesen

Aktueller Betriebsmodus — Auto, Manuell, Nur Zusatzheizung

Register: H:237 Int16 numeric

Werte / Zustände: Auto · Manuell · Nur Zusatzheizung

Betriebspriorität Variable Nur lesen

Aktuelle Systempriorität — Aus, Warmwasser, Heizung, Pool, Kühlung

Register: A:1028 Int16 numeric

Außentemperatur (BT1) Temperatursensor Nur lesen

Register: A:1 (implicit) Int16 Einheit: °C numeric

Alarm zurücksetzen Schalter

Bestätigung und Löschung des aktiven Alarms — Ursache vor dem Zurücksetzen untersuchen

Register: H:22 Bool

Werte / Zustände: ON · OFF

Rücklauftemperatur (BT71) Temperatursensor Nur lesen

Register: A:88 (implicit) Int16 Einheit: °C numeric

Raumtemperatur (BT50) Temperatursensor Nur lesen

Register: A:26 (implicit) Int16 Einheit: °C numeric

Maximale Vorlauftemperatur Temperatursensor Nur lesen

Oberer Grenzwert der Vorlauftemperatur — schützt Fußbodenheizung vor Überhitzung

Register: H:38 (implicit) Int16 Einheit: °C numeric

Minimale Vorlauftemperatur Temperatursensor Nur lesen

Register: H:34 (implicit) Int16 Einheit: °C numeric

Gesamtlaufzeit Zusatzheizung Variable Nur lesen

Kumulative Betriebsstunden des elektrischen Zusatzheizers

Register: A:1025 Int32 Einheit: h numeric

**Verbindung:** Modbus TCP • Slave ID: $\[SlaveId]

Mögliche Verbesserungen (15)

- A:5 (S1155 only) Supply Temperature (BT2) — Supply line temperature — available on S1155/S1255, not in SMO S40 register set (uses BT25 external supply instead)
- A:87 Outgoing Hot Water (BT70) — Int16, /10, °C — hot water circulation outlet temperature
- H:97 DM Start Additional Heat — Int16, R/W — degree minutes threshold for starting additional electric heater
- H:159 DM Start Compressor — Int16, R/W — degree minutes threshold for starting compressor
- H:196 Alarm Action Lower Room Temperature — UInt8, R/W — alarm action when room temperature drops below threshold
- H:197 Alarm Action Lower HW Temperature — UInt8, R/W — alarm action when hot water temperature drops below threshold
- A:396 Pulse Energy Meter (BE7/BF3) — UInt32, /100, kWh — energy meter reading
- A:398 Pulse Energy Meter (BE6/BF2) — UInt32, /100, kWh — energy meter reading
- A:1083 Compressor Starts (EP14) — Int32 — total compressor start count
- A:1087 Compressor Runtime (EP14) — Int32, hours — total compressor operating time
- A:1575 Flow Measurement Hot Water (Cpr + Add) — UInt32, /10, kWh — total hot water energy including compressor and additional heat
- A:1577 Flow Measurement Total (Cpr + Add) — UInt32, /10, kWh — total heating energy including compressor and additional heat
- A:1585 Flow Measurement Heat (Cpr only) — UInt32, /10, kWh — heating energy from compressor only
- A:1121 (library 31121) Current Status Bitmask — UInt32 — bitmask: bit 12=Heating, bit 13=Hot Water, bit 14=HW Boost, bit 20=Cooling
- H:20 (library 40020) Holiday Function Status — Int8, R/W — enable/disable holiday function

## Quellen

- NIBE Modbus S-Series Technical Information (M12676EN)
  
  [assetstore.nibe.se](https://assetstore.nibe.se/hcms/v2.3/entity/document/878103/storage/ODc4MTAzLzAvbWFzdGVy) 2026-03-17
  
  [PDF](https://taphome.com/compatibility/devices/nibe-smo-s40/manufacturer/Modbus-S-series-EN-M12676EN-1.pdf)
- NIBE SMO S40 Installer Manual (IHB EN 2016-1, 431901)
  
  [www.nibe.eu](https://www.nibe.eu/assets/documents/30912/631927-1.pdf) 2026-03-17
  
  [PDF](https://taphome.com/compatibility/devices/nibe-smo-s40/manufacturer/installer-manual-IHB-EN-2016-1.pdf)
- Nibe Library — SMOS40 Register Map (GitHub)
  
  [github.com](https://github.com/yozik04/nibe) 2026-03-17

## Verwandte Dokumentation

- [Modbus Integration](https://taphome.com/de/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/de/docs/integration/modbus/)
- [Einfache Konfiguration mit Vorlagen](https://taphome.com/de/docs/integration/modbus/templates/)
- [Modbus-Skripte und Prefetch](https://taphome.com/de/docs/script/modbus-scripts/)
- [Modbus-Funktionen](https://taphome.com/de/docs/script/modbus/)
- [Modbus-Datentypen](https://taphome.com/de/docs/script/modbus-data-types/)

