---
title: "Nibe SMO S40 Regulátor tepelného čerpadla"
description: "Regulátor tepelného čerpadla Nibe SMO S40 pripojený k TapHome cez Modbus TCP. Monitorovanie teplôt, vykurovacia krivka, odber teplej vody a stupňominúty."
url: "https://taphome.com/sk/compatibility/nibe-smo-s40/"
language: sk
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-tcp","heat-pump","ethernet","wifi","heating-curve","degree-minutes","hot-water"]
  questions: ["Ako integrovať Nibe SMO S40 s TapHome?","Čo monitoruje a ovláda šablóna Nibe SMO S40 v TapHome?","Ako pripojiť Nibe SMO S40 cez Modbus TCP k TapHome?","Ako aktivovať Modbus TCP na Nibe SMO S40?","Ako nastaviť vykurovaciu krivku na SMO S40 cez TapHome?","Aké senzory číta šablóna Nibe SMO S40 v TapHome?"]
---

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

Komunikácia: Modbus TCP

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

NIBE SMO S40 je nástenný riadiaci modul pre systémy tepelných čerpadiel NIBE vzduch/voda (F2040, F2120, F2030, F2300, HBS 05, AMS 10). Disponuje dotykovým displejom, WiFi a Ethernet pripojením a vstavaným Modbus TCP serverom. TapHome sa pripája priamo cez lokálnu sieť — nie je potrebná žiadna dodatočná brána.

Šablóna poskytuje 26 zariadení pokrývajúcich monitorovanie teplôt (vonkajšia, izbová, prívodná, spiatočková, teplá voda), riadenie vykurovacieho systému (vykurovacia krivka, posun krivky, stupňominúty), výber odberu teplej vody, monitorovanie prevádzkového režimu a priority, monitorovanie prietoku, prúdové snímače monitora zaťaženia, stav čerpadla a správu alarmov.

## Hardvérové pripojenie

SMO S40 má RJ45 Ethernet port (XF8) na displeji (AA4) a vstavanú WiFi (2,4 GHz). Pripojte ho do rovnakej lokálnej siete ako TapHome Core pomocou štandardného Ethernet kábla alebo WiFi.

- **Protokol:** Modbus TCP
- **Port:** 502
- **Predvolené Slave ID:** 1
- **Sieť:** Ethernet (XF8) alebo WiFi (2,4 GHz, 802.11)

> [!WARNING]
> Svorkovnica RS-485 X9 (piny 4=A, 5=B, 6=GND) slúži výhradne na komunikáciu medzi SMO S40 a pripojenými tepelnými čerpadlami NIBE. **Nepoužívajte** X9 pre TapHome — na Modbus TCP komunikáciu použite Ethernet port (XF8) alebo WiFi.

### Rozloženie komponentov

![Nibe SMO S40 pozície komponentov a rozloženie svorkovníc](https://taphome.com/images/compatibility/nibe-smo-s40/pcb-layout-p011_hu_ccc4b5d6c0dfcec9.jpg)

Kľúčové konektory pre integráciu s TapHome:

| Konektor | Umiestnenie | Funkcia |
|----------|-------------|---------|
| **XF8** | Displej (AA4) | Ethernet — Modbus TCP komunikácia s TapHome |
| **X9:4–6** | Spoločná doska (AA100) | RS-485 zbernica k pripojeným tepelným čerpadlám (A, B, GND) — **nie pre TapHome** |
| **X10** | Spoločná doska (AA100) | Vstupy senzorov (BT1, BT50, BT6, BT7, BT25, BT71, AUX) |
| **X11** | Spoločná doska (AA100) | Spoločná GND pre všetky vstupy senzorov |
| **X14** | Spoločná doska (AA100) | Prúdové snímače monitora zaťaženia (BE1, BE2, BE3) |

### Zapojenie senzorov

![Nibe SMO S40 zapojenie nabíjacieho čerpadla a senzorov — vonkajší senzor BT1, nabíjanie teplej vody BT6](https://taphome.com/images/compatibility/nibe-smo-s40/wiring-sensors-p020_hu_4aa9d6394cacd375.jpg)

![Nibe SMO S40 zapojenie senzorov — BT7, BT25, BT71, BT50, elektromer, monitor zaťaženia](https://taphome.com/images/compatibility/nibe-smo-s40/wiring-sensors-p021_hu_1def312733cf6a75.jpg)

Všetky teplotné senzory sa pripájajú na svorkovnicu X10 so spoločnou GND na X11. Použite kábel min. 0,5 mm² do dĺžky 50 m (EKKX, LiYY alebo ekvivalent). Neveďte káble senzorov a komunikačné káble popri silových kábloch.

| Pin (X10) | Senzor | Register | Popis |
|-----------|--------|----------|-------|
| 1 | BT1 | A:1 | Vonkajšia teplota — umiestnite do tieňa na severnej/severozápadnej stene |
| 2 | BT50 | A:26 | Izbová teplota — aktivujte v menu 1.3, umiestnite 1,5 m nad podlahu |
| 3 | BT6 | A:9 | Nabíjanie teplej vody — umiestnený v ponornej trubici na ohrievači vody |
| 4 | BT7 | A:8 | Teplá voda vrch — na vrchu zásobníka |
| 5 | BT25 | A:39 | Teplota vonkajšieho prívodného potrubia |
| 6 | BT71 | A:88 | Teplota vonkajšieho spiatočkového potrubia |

Prúdové snímače monitora zaťaženia (BE1–BE3) sú pripojené na svorkovnicu X14 s GND na X13. Každý snímač je prúdový transformátor inštalovaný na prívodnom fázovom vodiči.

## Konfigurácia

### Aktivácia Modbus komunikácie

Modbus TCP sa aktivuje cez inštalatérske menu. Sú potrebné nasledujúce kroky:

1. **Pripojte k sieti** — zapojte Ethernet kábel do XF8, alebo nastavte WiFi v menu 5.2.1
2. **Nastavte TCP/IP** — v menu 5.2 vyberte Automaticky (DHCP) alebo Manuálne (statická IP, maska, brána, DNS)
3. **Aktivujte Modbus TCP/IP** — prejdite do menu **7.5.9** a nastavte Modbus TCP/IP na **Zapnuté**
4. **Overte stav siete** — skontrolujte menu 3.1.13 („Pripojenia") pre pridelenú IP adresu

> [!NOTE]
> Na podporu Modbus TCP je vyžadovaný **softvér verzie 2.2.1 alebo novší**. Dostupné registre závisia od nainštalovaného a aktivovaného príslušenstva.

Pri importe šablóny v TapHome zadajte:

- **IP adresa** — IP adresa SMO S40 v lokálnej sieti
- **Slave ID** — Modbus slave adresa (predvolená: 1)

> [!TIP]
> Priraďte SMO S40 **statickú IP adresu** alebo vytvorte DHCP rezerváciu v nastaveniach routera. Jednotka nepodporuje mDNS, takže meniaca sa IP adresa preruší spojenie.

> [!TIP]
> SMO S40 dokáže exportovať zoznam registrov na USB disk. Vložte USB pamäťový kľúč a prejdite do menu 7.5.9 → „Export most used registers" alebo „Export all registers" (formát CSV). Toto je užitočné na overenie dostupných registrov na konkrétnej inštalácii.

## Možnosti zariadení

Šablóna sprístupňuje 26 zariadení organizovaných do siedmich funkčných skupín: monitorovanie teplôt, riadenie vykurovacieho systému, správa teplej vody, stav systému, monitorovanie prietoku a čerpadiel, elektrický monitoring a štatistiky prevádzkových hodín.

### Monitorovanie teplôt

Šesť teplotných senzorov poskytuje kompletný tepelný obraz vykurovacieho systému:

- **Vonkajšia teplota (BT1)** — vonkajšia teplota vzduchu zo senzora BT1 (register A:1, Int16, faktor 10). Senzor umiestnite do tieňa na severnej alebo severozápadnej stene.
- **Izbová teplota (BT50)** — teplota vzduchu v miestnosti (register A:26, Int16, faktor 10). Musí byť aktivovaná v menu 1.3. Umiestnite 1,5 m nad podlahu na voľnú vnútornú stenu.
- **Teplota vonkajšieho prívodného potrubia (BT25)** — teplota prívodného potrubia za tepelným čerpadlom (register A:39, Int16, faktor 10). Informuje tepelné čerpadlo, kedy začať vyrábať teplo alebo chlad.
- **Teplota spiatočky (BT71)** — teplota spiatočkového potrubia (register A:88, Int16, faktor 10). Slúži na overenie správneho nastavenia klimatického systému.
- **Teplota teplej vody vrch (BT7)** — teplota na vrchu zásobníka teplej vody (register A:8, Int16, faktor 10). Indikuje dostupnú teplotu teplej vody.
- **Teplota nabíjania teplej vody (BT6)** — teplota nabíjacieho senzora v ponornej trubici (register A:9, Int16, faktor 10). Riadi spustenie/zastavenie výroby teplej vody.

K dispozícii sú aj dve vypočítané teploty:

- **Vypočítaná teplota prívodu** — cieľová teplota prívodného potrubia vypočítaná regulátorom (register A:1017, Int16, faktor 10).
- **Vypočítaná teplota prívodu (chladenie)** — cieľová teplota prívodu pre režim chladenia (register A:1567, Int16, faktor 10). Relevantná len pri aktívnom chladení.

### Riadenie vykurovacieho systému

Šablóna poskytuje priame ovládanie parametrov vykurovacej krivky:

- **Vykurovacia krivka** — koeficient čítania/zápisu, ktorý určuje vzťah medzi vonkajšou teplotou a teplotou prívodu (register H:26, Int16). Vyššia hodnota vytvára strmšiu krivku a vyššie teploty prívodu pri nízkych vonkajších teplotách.
- **Posun krivky** — paralelný posun vykurovacej krivky s možnosťou čítania/zápisu (register H:30, Int16). Kladný posun posunie teplotu prívodu nahor, čo vedie k teplejším miestnostiam.
- **Stupňominúty** — indikátor potreby vykurovania s možnosťou čítania/zápisu (register H:18, Int16, faktor 10). Záporné hodnoty indikujú potrebu tepla; kompresor sa spustí pri nastaviteľnom prahu (predvolene -60 DM). Rozsah: -3000 až 100.
- **Stupňominúty (chladenie)** — indikátor potreby chladenia s možnosťou čítania/zápisu (register H:20, Int16). Kladné hodnoty indikujú potrebu chladenia.
- **Minimálna teplota prívodu** — dolný limit teploty prívodného potrubia (register H:34, Int16, faktor 10). Len na čítanie.
- **Maximálna teplota prívodu** — horný limit teploty prívodného potrubia (register H:38, Int16, faktor 10). Len na čítanie. Chráni podlahové vykurovanie pred prehriatím.

### Správa teplej vody

- **Odber teplej vody** — prepínač úrovne odberu teplej vody s možnosťou čítania/zápisu (register H:56, Int16). Hodnoty: 0 = Malý, 1 = Stredný, 2 = Veľký, 3 = Inteligentné riadenie. Malý/Stredný/Veľký riadia teploty teplej vody; Inteligentné riadenie používa adaptívny algoritmus.

### Stav systému a ovládanie

- **Prevádzkový režim** — indikátor aktuálneho prevádzkového režimu, len na čítanie (register H:237, Int16). Hodnoty: 0 = Auto, 1 = Manuálny, 2 = Len doplnkové kúrenie. Režim Auto využíva vonkajšiu teplotu a stupňominúty na automatické riadenie vykurovania, chladenia a teplej vody.
- **Prevádzková priorita** — indikátor aktuálnej systémovej priority, len na čítanie (register A:1028, Int16). Hodnoty: 10 = Vypnuté, 20 = Teplá voda, 30 = Kúrenie, 40 = Bazén, 60 = Chladenie.
- **Číslo alarmu** — aktívny kód alarmu, len na čítanie (register A:1975, UInt16). Hodnota 0 znamená žiadny alarm. Kódy alarmov sú špecifické pre zariadenie — pozrite inštalatérsky manuál NIBE pre definície kódov.
- **Reset alarmu** — prepínač na potvrdenie a vymazanie aktívneho alarmu s možnosťou čítania/zápisu (register H:22, Bool). Hodnota sa po zapísaní automaticky resetuje. Pred resetovaním vždy preskúmajte príčinu alarmu.

### Stav čerpadla

- **Externé vykurovacie čerpadlo (GP10)** — stav zapnutia/vypnutia externého obehového čerpadla vykurovacieho média, len na čítanie (register A:1066, Bool). GP10 je pripojené na svorku X5:2.
- **Rýchlosť nabíjacieho čerpadla (GP12)** — rýchlosť nabíjacieho čerpadla pre tepelné čerpadlo EB100, len na čítanie (register A:1636, Int16). GP12 je obehové čerpadlo medzi SMO S40 a pripojeným tepelným čerpadlom vzduch/voda.

### Monitorovanie prietoku

- **Prietokomer (BF1)** — prietok vykurovacieho média zo snímača prietoku BF1, len na čítanie (register A:40, Int16, faktor 10, l/m). Voliteľný snímač užitočný na monitorovanie výkonu vykurovacieho systému a odhad COP.

### Elektrický monitoring (monitor zaťaženia)

Tri prúdové snímače monitorujú prívodné fázové vodiče:

- **Prúd fáza 1 (BE1)** — prúd fázy 1 z CT snímača BE1 (register A:50, UInt32, faktor 10).
- **Prúd fáza 2 (BE2)** — prúd fázy 2 z CT snímača BE2 (register A:48, UInt32, faktor 10).
- **Prúd fáza 3 (BE3)** — prúd fázy 3 z CT snímača BE3 (register A:46, UInt32, faktor 10).

Monitor zaťaženia zabraňuje vyhodeniu hlavného ističa objektu znížením doplnkových vykurovacích stupňov pri vysokej spotrebe prúdu. Veľkosť ističa nastavte v menu 7.1.9.

### Štatistiky doby behu

- **Celkový čas behu doplnkového kúrenia** — kumulatívne prevádzkové hodiny elektrického doplnkového ohrievača (register A:1025, Int32, faktor 10). Užitočné na monitorovanie využitia doplnkového kúrenia a energetickej účinnosti.

### Ďalšie možnosti

SMO S40 sprístupňuje celkovo viac ako 1400 registrov. Okrem 26 zariadení v šablóne jednotka poskytuje aj stav kompresora a dobu behu (EB100), počet štartov kompresora, stavovú bitmasku (príznaky vykurovanie/teplá voda/chladenie), meranie energetických tokov (teplá voda, vykurovanie, bazén — len kompresor aj kompresor + doplnkové kúrenie), odčítanie pulzných elektromerov (BE6/BE7), prahy stupňominút pre štart kompresora a doplnkového kúrenia, konfiguráciu alarmových akcií a riadenie dovolenkovej funkcie. Tieto je možné pridať do TapHome šablóny v budúcej aktualizácii.

## Riešenie problémov

### Žiadna Modbus komunikácia

1. Overte, že Ethernet kábel je zapojený do portu XF8 na displeji (nie do svorkovnice RS-485 X9)
2. Skontrolujte menu 7.5.9 — Modbus TCP/IP musí byť nastavený na **Zapnuté**
3. Overte IP adresu v menu 3.1.13 („Pripojenia")
4. Uistite sa, že TapHome Core a SMO S40 sú v rovnakej sieti/podsieti
5. Potvrďte, že žiadny firewall neblokuje port 502
6. Skontrolujte, že verzia firmvéru je 2.2.1 alebo novšia

### IP adresa sa mení po reštarte

SMO S40 nepodporuje mDNS. Pri používaní DHCP sa IP adresa môže zmeniť po výpadku napájania alebo obnovení prenájmu. Vytvorte DHCP rezerváciu v routeri alebo nastavte statickú IP v menu 5.2.

### Chýbajúce hodnoty senzorov

Nie všetky senzory sú štandardne nainštalované. BT50 (izbový senzor) musí byť aktivovaný v menu 1.3 po fyzickej inštalácii. BT6, BT7, BT25 a BT71 vyžadujú pripojenie príslušného senzora na svorkovnicu X10. Ak senzor nie je nainštalovaný, register vráti predvolenú alebo chybovú hodnotu.

### Poznámka k adresovaniu registrov

Šablóna TapHome používa natívne číslovanie registrov NIBE. Komunitné knižnice (napr. Python knižnica nibe) číslujú vstupné registre od 30001 a pridávajú +1 offset — napríklad BT1 je register 1 v TapHome, ale register 30002 v knižnici. Toto je známy rozdiel konvencie NIBE, nie chyba.

## Dostupné zariadenia

Nibe SMO S40 Modul

Číslo alarmu Premenná Len na čítanie

Aktívny kód alarmu — 0 znamená žiadny alarm; definície kódov nájdete v inštalatérskom manuáli NIBE

Register: A:1975 UInt16 numeric

Vypočítaná teplota prívodu Teplotný senzor Len na čítanie

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

Vypočítaná teplota prívodu (chladenie) Teplotný senzor Len na čítanie

Cieľová teplota prívodného potrubia pre režim chladenia — relevantná len pri aktívnom chladení

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

Rýchlosť nabíjacieho čerpadla (GP12) Premenná Len na čítanie

Rýchlosť obehového čerpadla medzi SMO S40 a pripojeným tepelným čerpadlom vzduch/voda

Register: A:1636 Int16 Jednotka: % numeric

Prúd fáza 1 (BE1) Premenná Len na čítanie

Register: A:50 UInt32 Jednotka: A numeric

Prúd fáza 2 (BE2) Premenná Len na čítanie

Register: A:48 UInt32 Jednotka: A numeric

Prúd fáza 3 (BE3) Premenná Len na čítanie

Register: A:46 UInt32 Jednotka: A numeric

Stupňominúty Premenná

Indikátor potreby vykurovania — záporná hodnota znamená potrebu tepla; kompresor sa spustí pri nastaviteľnom prahu (predvolene -60 DM)

Register: H:18 Int16 Jednotka: DM numeric

Stupňominúty (chladenie) Premenná

Indikátor potreby chladenia — kladná hodnota znamená potrebu chladenia

Register: H:20 Int16 Jednotka: DM numeric

Externé vykurovacie čerpadlo (GP10) Prepínač Len na čítanie

Stav zapnutia/vypnutia externého obehového čerpadla vykurovacieho média

Register: A:1066 Bool

Hodnoty / Stavy: ON · OFF

Teplota vonkajšieho prívodného potrubia (BT25) Teplotný senzor Len na čítanie

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

Prietokový senzor (BF1) Teplotný senzor Len na čítanie

Prietok vykurovacieho média — užitočný na monitorovanie výkonu systému a odhad COP

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

Vykurovacia krivka Premenná

Koeficient vykurovacej krivky — vyššia hodnota znamená strmšiu krivku a vyššiu teplotu prívodu pri nízkych vonkajších teplotách

Register: H:26 Int16 numeric

Teplota nabíjania teplej vody (BT6) Teplotný senzor Len na čítanie

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

Odber teplej vody Viacstavový prepínač

Úroveň odberu teplej vody — Malý, Stredný, Veľký, Inteligentné riadenie

Register: H:56 Int16 numeric

Hodnoty / Stavy: Malý · Stredný · Veľký · Inteligentné riadenie

Teplota teplej vody vrch (BT7) Teplotný senzor Len na čítanie

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

Posun krivky Premenná

Paralelný posun vykurovacej krivky — kladná hodnota posunie teplotu prívodu nahor pre teplejšie miestnosti

Register: H:30 Int16 numeric

Prevádzkový režim Viacstavový prepínač Len na čítanie

Aktuálny prevádzkový režim — Auto, Manuálny, Len doplnkové kúrenie

Register: H:237 Int16 numeric

Hodnoty / Stavy: Auto · Manuálny · Len doplnkové kúrenie

Prevádzková priorita Premenná Len na čítanie

Aktuálna systémová priorita — Vypnuté, Teplá voda, Kúrenie, Bazén, Chladenie

Register: A:1028 Int16 numeric

Vonkajšia teplota (BT1) Teplotný senzor Len na čítanie

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

Reset alarmu Prepínač

Potvrdenie a vymazanie aktívneho alarmu — pred resetovaním preskúmajte príčinu

Register: H:22 Bool

Hodnoty / Stavy: ON · OFF

Teplota spiatočky (BT71) Teplotný senzor Len na čítanie

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

Izbová teplota (BT50) Teplotný senzor Len na čítanie

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

Maximálna teplota prívodu Teplotný senzor Len na čítanie

Horný limit teploty prívodného potrubia — chráni podlahové vykurovanie pred prehriatím

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

Minimálna teplota prívodu Teplotný senzor Len na čítanie

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

Celkový čas behu doplnkového kúrenia Premenná Len na čítanie

Kumulatívne prevádzkové hodiny elektrického doplnkového ohrievača

Register: A:1025 Int32 Jednotka: h numeric

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

Možné vylepšenia (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

