---
title: "Nibe SMO S40 Regulátor tepelného čerpadla"
description: "Regulátor tepelného čerpadla Nibe SMO S40 připojený k TapHome přes Modbus TCP. Monitorování teplot, topná křivka, odběr teplé vody a stupňominuty."
url: "https://taphome.com/cs/compatibility/nibe-smo-s40/"
language: cs
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-tcp","heat-pump","ethernet","wifi","heating-curve","degree-minutes","hot-water"]
  questions: ["Jak integrovat Nibe SMO S40 s TapHome?","Co monitoruje a ovládá šablona Nibe SMO S40 v TapHome?","Jak připojit Nibe SMO S40 přes Modbus TCP k TapHome?","Jak aktivovat Modbus TCP na Nibe SMO S40?","Jak nastavit topnou křivku na SMO S40 přes TapHome?","Jaké senzory čte šablona Nibe SMO S40 v TapHome?"]
---

# Nibe SMO S40 Regulátor tepelného čerpadla

Komunikace: Modbus TCP

- [Oficiální stránka Nibe](https://www.nibe.eu/)

NIBE SMO S40 je nástěnný řídicí modul pro systémy tepelných čerpadel NIBE vzduch/voda (F2040, F2120, F2030, F2300, HBS 05, AMS 10). Disponuje dotykovým displejem, WiFi a Ethernet připojením a vestavěným Modbus TCP serverem. TapHome se připojuje přímo přes lokální síť — není potřeba žádná dodatečná brána.

Šablona poskytuje 26 zařízení pokrývajících monitorování teplot (venkovní, pokojová, přívodní, zpátečková, teplá voda), řízení topného systému (topná křivka, posun křivky, stupňominuty), výběr odběru teplé vody, monitorování provozního režimu a priority, monitorování průtoku, proudové snímače monitoru zatížení, stav čerpadla a správu alarmů.

## Hardwarové připojení

SMO S40 má RJ45 Ethernet port (XF8) na displeji (AA4) a vestavěnou WiFi (2,4 GHz). Připojte ho do stejné lokální sítě jako TapHome Core pomocí standardního Ethernet kabelu nebo WiFi.

- **Protokol:** Modbus TCP
- **Port:** 502
- **Výchozí Slave ID:** 1
- **Síť:** Ethernet (XF8) nebo WiFi (2,4 GHz, 802.11)

> [!WARNING]
> Svorkovnice RS-485 X9 (piny 4=A, 5=B, 6=GND) slouží výhradně ke komunikaci mezi SMO S40 a připojenými tepelnými čerpadly NIBE. **Nepoužívejte** X9 pro TapHome — pro Modbus TCP komunikaci použijte Ethernet port (XF8) nebo WiFi.

### Rozložení komponentů

![Nibe SMO S40 pozice komponentů a rozložení svorkovnic](https://taphome.com/images/compatibility/nibe-smo-s40/pcb-layout-p011_hu_ccc4b5d6c0dfcec9.jpg)

Klíčové konektory pro integraci s TapHome:

| Konektor | Umístění | Funkce |
|----------|----------|--------|
| **XF8** | Displej (AA4) | Ethernet — Modbus TCP komunikace s TapHome |
| **X9:4–6** | Společná deska (AA100) | RS-485 sběrnice k připojeným tepelným čerpadlům (A, B, GND) — **ne pro TapHome** |
| **X10** | Společná deska (AA100) | Vstupy senzorů (BT1, BT50, BT6, BT7, BT25, BT71, AUX) |
| **X11** | Společná deska (AA100) | Společná GND pro všechny vstupy senzorů |
| **X14** | Společná deska (AA100) | Proudové snímače monitoru zatížení (BE1, BE2, BE3) |

### Zapojení senzorů

![Nibe SMO S40 zapojení nabíjecího čerpadla a senzorů — venkovní senzor BT1, nabíjení teplé vody BT6](https://taphome.com/images/compatibility/nibe-smo-s40/wiring-sensors-p020_hu_4aa9d6394cacd375.jpg)

![Nibe SMO S40 zapojení senzorů — BT7, BT25, BT71, BT50, elektroměr, monitor zatížení](https://taphome.com/images/compatibility/nibe-smo-s40/wiring-sensors-p021_hu_1def312733cf6a75.jpg)

Všechny teplotní senzory se připojují na svorkovnici X10 se společnou GND na X11. Použijte kabel min. 0,5 mm² do délky 50 m (EKKX, LiYY nebo ekvivalent). Neveďte kabely senzorů a komunikační kabely podél silových kabelů.

| Pin (X10) | Senzor | Registr | Popis |
|-----------|--------|---------|-------|
| 1 | BT1 | A:1 | Venkovní teplota — umístěte do stínu na severní/severozápadní stěně |
| 2 | BT50 | A:26 | Pokojová teplota — aktivujte v menu 1.3, umístěte 1,5 m nad podlahu |
| 3 | BT6 | A:9 | Nabíjení teplé vody — umístěný v ponorné trubici na ohřívači vody |
| 4 | BT7 | A:8 | Teplá voda vrch — na vrchu zásobníku |
| 5 | BT25 | A:39 | Teplota vnějšího přívodního potrubí |
| 6 | BT71 | A:88 | Teplota vnějšího zpátečkového potrubí |

Proudové snímače monitoru zatížení (BE1–BE3) jsou připojeny na svorkovnici X14 s GND na X13. Každý snímač je proudový transformátor instalovaný na přívodním fázovém vodiči.

## Konfigurace

### Aktivace Modbus komunikace

Modbus TCP se aktivuje přes instalatérské menu. Jsou potřeba následující kroky:

1. **Připojte k síti** — zapojte Ethernet kabel do XF8, nebo nakonfigurujte WiFi v menu 5.2.1
2. **Nakonfigurujte TCP/IP** — v menu 5.2 vyberte Automaticky (DHCP) nebo Manuálně (statická IP, maska, brána, DNS)
3. **Aktivujte Modbus TCP/IP** — přejděte do menu **7.5.9** a nastavte Modbus TCP/IP na **Zapnuto**
4. **Ověřte stav sítě** — zkontrolujte menu 3.1.13 („Připojení") pro přidělenou IP adresu

> [!NOTE]
> Pro podporu Modbus TCP je vyžadován **software verze 2.2.1 nebo novější**. Dostupné registry závisí na nainstalovaném a aktivovaném příslušenství.

Při importu šablony v TapHome zadejte:

- **IP adresa** — IP adresa SMO S40 v lokální síti
- **Slave ID** — Modbus slave adresa (výchozí: 1)

> [!TIP]
> Přidělte SMO S40 **statickou IP adresu** nebo vytvořte DHCP rezervaci v nastavení routeru. Jednotka nepodporuje mDNS, takže měnící se IP adresa přeruší spojení.

> [!TIP]
> SMO S40 dokáže exportovat seznam registrů na USB disk. Vložte USB paměťový klíč a přejděte do menu 7.5.9 → „Export most used registers" nebo „Export all registers" (formát CSV). Toto je užitečné pro ověření dostupných registrů na konkrétní instalaci.

## Možnosti zařízení

Šablona zpřístupňuje 26 zařízení organizovaných do sedmi funkčních skupin: monitorování teplot, řízení topného systému, správa teplé vody, stav systému, monitorování průtoku a čerpadel, elektrický monitoring a statistiky provozních hodin.

### Monitorování teplot

Šest teplotních senzorů poskytuje kompletní tepelný obraz topného systému:

- **Venkovní teplota (BT1)** — venkovní teplota vzduchu ze senzoru BT1 (registr A:1, Int16, faktor 10). Senzor umístěte do stínu na severní nebo severozápadní stěně.
- **Pokojová teplota (BT50)** — teplota vzduchu v místnosti (registr A:26, Int16, faktor 10). Musí být aktivována v menu 1.3. Umístěte 1,5 m nad podlahu na volnou vnitřní stěnu.
- **Teplota vnějšího přívodního potrubí (BT25)** — teplota přívodního potrubí za tepelným čerpadlem (registr A:39, Int16, faktor 10). Informuje tepelné čerpadlo, kdy začít vyrábět teplo nebo chlad.
- **Teplota zpátečky (BT71)** — teplota zpátečkového potrubí (registr A:88, Int16, faktor 10). Slouží k ověření správného nastavení klimatického systému.
- **Teplota teplé vody vrch (BT7)** — teplota na vrchu zásobníku teplé vody (registr A:8, Int16, faktor 10). Indikuje dostupnou teplotu teplé vody.
- **Teplota nabíjení teplé vody (BT6)** — teplota nabíjecího senzoru v ponorné trubici (registr A:9, Int16, faktor 10). Řídí spuštění/zastavení výroby teplé vody.

K dispozici jsou také dvě vypočítané teploty:

- **Vypočítaná teplota přívodu** — cílová teplota přívodního potrubí vypočítaná regulátorem (registr A:1017, Int16, faktor 10).
- **Vypočítaná teplota přívodu (chlazení)** — cílová teplota přívodu pro režim chlazení (registr A:1567, Int16, faktor 10). Relevantní pouze při aktivním chlazení.

### Řízení topného systému

Šablona poskytuje přímé ovládání parametrů topné křivky:

- **Topná křivka** — koeficient čtení/zápisu, který určuje vztah mezi venkovní teplotou a teplotou přívodu (registr H:26, Int16). Vyšší hodnota vytváří strmější křivku a vyšší teploty přívodu při nízkých venkovních teplotách.
- **Posun křivky** — paralelní posun topné křivky s možností čtení/zápisu (registr H:30, Int16). Kladný posun posune teplotu přívodu nahoru, což vede k teplejším místnostem.
- **Stupňominuty** — indikátor potřeby vytápění s možností čtení/zápisu (registr H:18, Int16, faktor 10). Záporné hodnoty indikují potřebu tepla; kompresor se spustí při nastavitelném prahu (výchozí -60 DM). Rozsah: -3000 až 100.
- **Stupňominuty (chlazení)** — indikátor potřeby chlazení s možností čtení/zápisu (registr H:20, Int16). Kladné hodnoty indikují potřebu chlazení.
- **Minimální teplota přívodu** — dolní limit teploty přívodního potrubí (registr H:34, Int16, faktor 10). Pouze ke čtení.
- **Maximální teplota přívodu** — horní limit teploty přívodního potrubí (registr H:38, Int16, faktor 10). Pouze ke čtení. Chrání podlahové vytápění před přehřátím.

### Správa teplé vody

- **Odběr teplé vody** — přepínač úrovně odběru teplé vody s možností čtení/zápisu (registr H:56, Int16). Hodnoty: 0 = Malý, 1 = Střední, 2 = Velký, 3 = Inteligentní řízení. Malý/Střední/Velký řídí teploty teplé vody; Inteligentní řízení používá adaptivní algoritmus.

### Stav systému a ovládání

- **Provozní režim** — indikátor aktuálního provozního režimu, pouze ke čtení (registr H:237, Int16). Hodnoty: 0 = Auto, 1 = Manuální, 2 = Pouze doplňkové vytápění. Režim Auto využívá venkovní teplotu a stupňominuty k automatickému řízení vytápění, chlazení a teplé vody.
- **Provozní priorita** — indikátor aktuální systémové priority, pouze ke čtení (registr A:1028, Int16). Hodnoty: 10 = Vypnuto, 20 = Teplá voda, 30 = Vytápění, 40 = Bazén, 60 = Chlazení.
- **Číslo alarmu** — aktivní kód alarmu, pouze ke čtení (registr A:1975, UInt16). Hodnota 0 znamená žádný alarm. Kódy alarmů jsou specifické pro zařízení — viz instalatérský manuál NIBE pro definice kódů.
- **Reset alarmu** — přepínač pro potvrzení a vymazání aktivního alarmu s možností čtení/zápisu (registr H:22, Bool). Hodnota se po zapsání automaticky resetuje. Před resetováním vždy prozkoumejte příčinu alarmu.

### Stav čerpadla

- **Externí topné čerpadlo (GP10)** — stav zapnutí/vypnutí externího oběhového čerpadla topného média, pouze ke čtení (registr A:1066, Bool). GP10 je připojeno na svorku X5:2.
- **Rychlost nabíjecího čerpadla (GP12)** — rychlost nabíjecího čerpadla pro tepelné čerpadlo EB100, pouze ke čtení (registr A:1636, Int16). GP12 je oběhové čerpadlo mezi SMO S40 a připojeným tepelným čerpadlem vzduch/voda.

### Monitorování průtoku

- **Průtokoměr (BF1)** — průtok topného média ze snímače průtoku BF1, pouze ke čtení (registr A:40, Int16, faktor 10, l/m). Volitelný snímač užitečný pro monitorování výkonu topného systému a odhad COP.

### Elektrický monitoring (monitor zatížení)

Tři proudové snímače monitorují přívodní fázové vodiče:

- **Proud fáze 1 (BE1)** — proud fáze 1 z CT snímače BE1 (registr A:50, UInt32, faktor 10).
- **Proud fáze 2 (BE2)** — proud fáze 2 z CT snímače BE2 (registr A:48, UInt32, faktor 10).
- **Proud fáze 3 (BE3)** — proud fáze 3 z CT snímače BE3 (registr A:46, UInt32, faktor 10).

Monitor zatížení zabraňuje vyhození hlavního jističe objektu snížením doplňkových topných stupňů při vysoké spotřebě proudu. Velikost jističe nastavte v menu 7.1.9.

### Statistiky doby běhu

- **Celkový čas běhu doplňkového vytápění** — kumulativní provozní hodiny elektrického doplňkového ohřívače (registr A:1025, Int32, faktor 10). Užitečné pro monitorování využití doplňkového vytápění a energetické účinnosti.

### Další možnosti

SMO S40 zpřístupňuje celkem více než 1400 registrů. Kromě 26 zařízení v šabloně jednotka poskytuje také stav kompresoru a dobu běhu (EB100), počet startů kompresoru, stavovou bitmasku (příznaky vytápění/teplá voda/chlazení), měření energetických toků (teplá voda, vytápění, bazén — pouze kompresor i kompresor + doplňkové vytápění), odečty pulzních elektroměrů (BE6/BE7), prahy stupňominut pro start kompresoru a doplňkového vytápění, konfiguraci alarmových akcí a řízení dovolenkové funkce. Tyto lze přidat do TapHome šablony v budoucí aktualizaci.

## Řešení problémů

### Žádná Modbus komunikace

1. Ověřte, že Ethernet kabel je zapojen do portu XF8 na displeji (ne do svorkovnice RS-485 X9)
2. Zkontrolujte menu 7.5.9 — Modbus TCP/IP musí být nastaven na **Zapnuto**
3. Ověřte IP adresu v menu 3.1.13 („Připojení")
4. Ujistěte se, že TapHome Core a SMO S40 jsou ve stejné síti/podsíti
5. Potvrďte, že žádný firewall neblokuje port 502
6. Zkontrolujte, že verze firmware je 2.2.1 nebo novější

### IP adresa se mění po restartu

SMO S40 nepodporuje mDNS. Při používání DHCP se IP adresa může změnit po výpadku napájení nebo obnovení pronájmu. Vytvořte DHCP rezervaci v routeru nebo nakonfigurujte statickou IP v menu 5.2.

### Chybějící hodnoty senzorů

Ne všechny senzory jsou standardně nainstalovány. BT50 (pokojový senzor) musí být aktivován v menu 1.3 po fyzické instalaci. BT6, BT7, BT25 a BT71 vyžadují připojení příslušného senzoru na svorkovnici X10. Pokud senzor není nainstalován, registr vrátí výchozí nebo chybovou hodnotu.

### Poznámka k adresování registrů

Šablona TapHome používá nativní číslování registrů NIBE. Komunitní knihovny (např. Python knihovna nibe) číslují vstupní registry od 30001 a přidávají +1 offset — například BT1 je registr 1 v TapHome, ale registr 30002 v knihovně. Jedná se o známý rozdíl konvence NIBE, nikoli o chybu.

## Dostupná zařízení

Nibe SMO S40 Modul

Číslo alarmu Proměnná Pouze ke čtení

Aktivní kód alarmu — 0 znamená žádný alarm; definice kódů najdete v instalatérském manuálu NIBE

Registr: A:1975 UInt16 numeric

Vypočítaná teplota přívodu Teplotní senzor Pouze ke čtení

Registr: A:1017 (implicit) Int16 Jednotka: °C numeric

Vypočítaná teplota přívodu (chlazení) Teplotní senzor Pouze ke čtení

Cílová teplota přívodního potrubí pro režim chlazení — relevantní pouze při aktivním chlazení

Registr: A:1567 (implicit) Int16 Jednotka: °C numeric

Rychlost nabíjecího čerpadla (GP12) Proměnná Pouze ke čtení

Rychlost oběhového čerpadla mezi SMO S40 a připojeným tepelným čerpadlem vzduch/voda

Registr: A:1636 Int16 Jednotka: % numeric

Proud fáze 1 (BE1) Proměnná Pouze ke čtení

Registr: A:50 UInt32 Jednotka: A numeric

Proud fáze 2 (BE2) Proměnná Pouze ke čtení

Registr: A:48 UInt32 Jednotka: A numeric

Proud fáze 3 (BE3) Proměnná Pouze ke čtení

Registr: A:46 UInt32 Jednotka: A numeric

Stupňominuty Proměnná

Indikátor potřeby vytápění — záporná hodnota znamená potřebu tepla; kompresor se spustí při nastavitelném prahu (výchozí -60 DM)

Registr: H:18 Int16 Jednotka: DM numeric

Stupňominuty (chlazení) Proměnná

Indikátor potřeby chlazení — kladná hodnota znamená potřebu chlazení

Registr: H:20 Int16 Jednotka: DM numeric

Externí topné čerpadlo (GP10) Přepínač Pouze ke čtení

Stav zapnutí/vypnutí externího oběhového čerpadla topného média

Registr: A:1066 Bool

Hodnoty / Stavy: ON · OFF

Teplota vnějšího přívodního potrubí (BT25) Teplotní senzor Pouze ke čtení

Registr: A:39 (implicit) Int16 Jednotka: °C numeric

Průtokový senzor (BF1) Teplotní senzor Pouze ke čtení

Průtok topného média — užitečný pro monitorování výkonu systému a odhad COP

Registr: A:40 (implicit) Int16 Jednotka: l/m numeric

Topná křivka Proměnná

Koeficient topné křivky — vyšší hodnota znamená strmější křivku a vyšší teplotu přívodu při nízkých venkovních teplotách

Registr: H:26 Int16 numeric

Teplota nabíjení teplé vody (BT6) Teplotní senzor Pouze ke čtení

Registr: A:9 (implicit) Int16 Jednotka: °C numeric

Odběr teplé vody Vícestavový přepínač

Úroveň odběru teplé vody — Malý, Střední, Velký, Inteligentní řízení

Registr: H:56 Int16 numeric

Hodnoty / Stavy: Malý · Střední · Velký · Inteligentní řízení

Teplota teplé vody vrch (BT7) Teplotní senzor Pouze ke čtení

Registr: A:8 (implicit) Int16 Jednotka: °C numeric

Posun křivky Proměnná

Paralelní posun topné křivky — kladná hodnota posune teplotu přívodu nahoru pro teplejší místnosti

Registr: H:30 Int16 numeric

Provozní režim Vícestavový přepínač Pouze ke čtení

Aktuální provozní režim — Auto, Manuální, Pouze doplňkové vytápění

Registr: H:237 Int16 numeric

Hodnoty / Stavy: Auto · Manuální · Pouze doplňkové vytápění

Provozní priorita Proměnná Pouze ke čtení

Aktuální systémová priorita — Vypnuto, Teplá voda, Vytápění, Bazén, Chlazení

Registr: A:1028 Int16 numeric

Venkovní teplota (BT1) Teplotní senzor Pouze ke čtení

Registr: A:1 (implicit) Int16 Jednotka: °C numeric

Reset alarmu Přepínač

Potvrzení a vymazání aktivního alarmu — před resetováním prozkoumejte příčinu

Registr: H:22 Bool

Hodnoty / Stavy: ON · OFF

Teplota zpátečky (BT71) Teplotní senzor Pouze ke čtení

Registr: A:88 (implicit) Int16 Jednotka: °C numeric

Pokojová teplota (BT50) Teplotní senzor Pouze ke čtení

Registr: A:26 (implicit) Int16 Jednotka: °C numeric

Maximální teplota přívodu Teplotní senzor Pouze ke čtení

Horní limit teploty přívodního potrubí — chrání podlahové vytápění před přehřátím

Registr: H:38 (implicit) Int16 Jednotka: °C numeric

Minimální teplota přívodu Teplotní senzor Pouze ke čtení

Registr: H:34 (implicit) Int16 Jednotka: °C numeric

Celkový čas běhu doplňkového vytápění Proměnná Pouze ke čtení

Kumulativní provozní hodiny elektrického doplňkového ohřívače

Registr: A:1025 Int32 Jednotka: h numeric

**Připojení:** Modbus TCP • Slave ID: $\[SlaveId]

Možná vylepšení (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

## Zdroje

- 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

## Související dokumentace

- [Modbus Integration](https://taphome.com/cs/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/cs/docs/integration/modbus/)
- [Jednoduché nastavení pomocí šablon](https://taphome.com/cs/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/cs/docs/script/modbus-scripts/)
- [Funkce Modbus](https://taphome.com/cs/docs/script/modbus/)
- [Datové typy Modbus](https://taphome.com/cs/docs/script/modbus-data-types/)

