---
title: "Zhong Sheng (XY) Teplota, vlhkosť, barometer"
description: "Sledovanie teploty, vlhkosti a atmosférického tlaku cez Modbus TCP cez RS-485 bránu. TapHome šablóna pre tri-v-jednom snímač Zhong Sheng (XY)."
url: "https://taphome.com/sk/compatibility/zhong-sheng-xy-temperature-humidity-barometer/"
language: sk
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-tcp","sensor","rs485","ethernet-to-rs485-gateway","temperature","humidity","barometric-pressure"]
  questions: ["Ako integrovať snímač teploty, vlhkosti a tlaku Zhong Sheng (XY) s TapHome?","Čo meria TapHome šablóna Zhong Sheng (XY)?","Ako pripojiť RS-485 Modbus snímač k TapHome cez Modbus TCP?","Ako naladiť kalibračné offsety CORBAR, CORH a CORTE?","Prečo vyzerajú namerané hodnoty vlhkosti zo snímača XY nesprávne?","Ako nastaviť Slave ID a IP adresu pri importe šablóny XY?"]
---

# Zhong Sheng (XY) Teplota, vlhkosť, barometer

Komunikácia: Modbus TCP

> Adresa v sieti
> 
> TapHome komunikuje so zariadením na adrese zadanej pri importe. Dajte zariadeniu stálu adresu — rezerváciu IP v routeri, alebo jeho mDNS meno, ak ho podporuje —, inak integrácia prestane fungovať, keď router adresu zmení.
> 
> [Príprava siete](https://taphome.com/sk/docs/setup/network-preparation/)

## Návod na integráciu

Zhong Sheng (XY) Teplota, vlhkosť, barometer je čínsky tri-v-jednom RS-485 Modbus snímač, ktorý poskytuje okolitú teplotu, relatívnu vlhkosť a atmosférický tlak. Patrí do rovnakej OEM rodiny ako známy prevodník teploty a vlhkosti XY-MD02, doplnený o tlakový čip triedy BMP — avšak s neštandardným rozložením registrov špecifickým pre tento rebrand.

TapHome šablóna sa k snímaču pripája cez **Modbus TCP** pomocou Ethernet ↔ RS-485 brány, nie priamo. Brána prepája TapHome Core (LAN) na RS-485 zbernicu, kde snímač beží na konfigurovateľnom Slave ID. Sú vystavené tri merania — teplota, relatívna vlhkosť a atmosférický tlak — každé kombinované s per-deployment kalibračným offsetom (`CORTE`, `CORH`, `CORBAR`).

## Hardvérové pripojenie

Snímač je Modbus RTU zariadenie na RS-485. TapHome Core ho dosahuje cez sieť pomocou Ethernet ↔ RS-485 brány (vhodná je akákoľvek štandardná Modbus TCP ↔ RTU brána, napr. USR-TCP232, Waveshare alebo ekvivalentný DIN-lištový prevodník).

```
┌─────────────┐            ┌───────────────────────┐            ┌──────────────────┐
│ TapHome Core│  Ethernet  │ Ethernet ↔ RS-485     │  RS-485    │ XY snímač        │
│             │ ─────────▶ │ brána (TCP port 502)  │ ─────────▶ │ (Slave ID 1)     │
└─────────────┘            └───────────────────────┘            └──────────────────┘
```

### RS-485 zapojenie

![Farebné značenie RS-485 káblov na lisovaných svorkách](https://taphome.com/images/compatibility/zhong-sheng-xy-temperature-humidity-barometer/wiring-colors_hu_7886737ce4197a69.jpg)

Snímač používa kábel s lisovanými svorkami so štyrmi vodičmi podľa konvencie referencie Seeed S-THP-01A (identické pinout s väčšinou snímačov XY-série):

| Farba vodiča | Funkcia |
|--------------|---------|
| Červená | V+ (napájanie, 4,5–18 V DC) |
| Čierna | GND (zem napájania / signálu) |
| Žltá | RS-485 A+ |
| Biela | RS-485 B− |

Pripoj `A+` a `B−` na zodpovedajúce svorky Ethernet ↔ RS-485 brány a zdieľaj GND medzi snímačom, jeho napájacím zdrojom a bránou, aby si predišiel problémom so spoločným režimom (common-mode).

![Zapojenie RS-485 k Ethernet ↔ RS-485 bráne (príklad DataLogger)](https://taphome.com/images/compatibility/zhong-sheng-xy-temperature-humidity-barometer/wiring-datalogger_hu_930ef3cb93c605e5.jpg)

> [!WARNING]
> Presné farby vodičov sa môžu mierne líšiť medzi OEM dávkami — vždy si pred zapnutím overe značenie priamo na kábli. Prepólovanie napájania snímač nepoškodí (má ochranu proti prepólovaniu), ale snímač jednoducho neodpovie.

> [!TIP]
> Pre zbernice dlhšie ako ~100 m použi tienený krútený kábel pre `A+` / `B−` a na konci vedenia pridaj 120 Ω zakončovací odpor. Udrž všetky snímače na spoločnom GND referenčnom potenciáli.

## Aktivácia Modbus komunikácie

Nie je potrebné žiadne menu ani DIP prepínače — snímač opúšťa výrobu so zapnutým Modbus RTU. Integrácia je čisto o zapojení RS-485 zbernice, konfigurácii brány a zadaní dvoch hodnôt pri importe do TapHome.

### Sériové parametre RS-485 (továrenské východiská)

XY-séria aj referencia Seeed S-THP-01A opúšťajú výrobu s rovnakými sériovými nastaveniami. TapHome šablóna predpokladá tieto východiská:

| Nastavenie | Hodnota |
|------------|---------|
| Baud rate | **9600 bps** |
| Dátové bity | 8 |
| Parita | žiadna |
| Stop bity | 1 |
| Slave adresa | **1** |

Baud rate a slave adresa sú softvérovo konfigurovateľné cez holding registre priamo na snímači (viď Seeed S-THP-01A user guide, registre `0x0200` / `0x0201`, alebo XY-MD02 datasheet). TapHome šablóna zámerne tieto registre nevystavuje — zmena z TapHome by prerušila aktívne spojenie.

### Konfigurácia brány

Nakonfiguruj Ethernet ↔ RS-485 bránu ako **Modbus TCP slave** (server) na **TCP porte 502**, ktorý proxyuje na podloženú RS-485 zbernicu pri **9600, 8-N-1**. Prideľ jej statickú IP adresu (alebo DHCP rezerváciu), aby sa po odpojení napájania nezmenila.

> [!TIP]
> Ak brána podporuje viacero slave mapovaní, nechaj tento snímač na Slave ID 1 — je to jednoduchšie ako prepisovať adresu snímača a zodpovedá to východisku šablóny.

### Import parametre TapHome

Pri importe šablóny do TapHome zadaj dve hodnoty:

| Parameter | Východisko | Popis |
|-----------|------------|-------|
| **IP adresa** | `192.168.1.0` (zástupná hodnota) | Zadajte skutočnú IP Ethernet ↔ RS-485 brány v LAN |
| **Slave ID** | `1` | Modbus adresa snímača na RS-485 zbernici |

### Modulové premenné — kalibračné offsety

Po importe sú v **TapHome → Premenné modulu** dostupné tri modulové premenné pre per-deployment kalibráciu. Aplikujú sa na každé surové čítanie:

| Premenná | Východisko | Jednotka | Účel |
|----------|------------|----------|------|
| `CORTE` | `0,5` | °C | Teplotný offset pripočítaný ku každému surovému čítaniu teploty |
| `CORH` | `0,01` | %RH | Vlhkostný offset pripočítaný ku každému surovému čítaniu vlhkosti |
| `CORBAR` | `17` | hPa | Tlakový offset pripočítaný ku každému surovému čítaniu tlaku |

> [!WARNING]
> **`CORBAR = 17` je site-specific korekcia pre nadmorskú výšku — musí sa preladiť pri každej inštalácii.** Ponechanie továrenskej hodnoty skreslí každé čítanie tlaku o **+17 hPa** voči skutočnému lokálnemu atmosférickému tlaku. Začni s `CORBAR = 0` a lad podľa známeho referenčného barometra na nadmorskej výške inštalácie. Aj `CORTE` a `CORH` by sa mali overiť oproti referenčnému teplomeru / vlhkomeru umiestnenému vedľa snímača.

## Schopnosti zariadenia

Šablóna vystavuje tri read-only snímačové zariadenia, všetky čítajúce holding registre cez bránu:

### Teplota

Teplota vzduchu z integrovaného čipu triedy SHT, čítaná z `H:0` (`uInt16`) a škálovaná ako `raw / 10 + CORTE`. Vykazuje sa v °C s rozlíšením 0,1 °C a typickou presnosťou ±0,5 °C.

### Relatívna vlhkosť

Relatívna vlhkosť z toho istého čipu triedy SHT, čítaná z `H:1` (`uInt16`) a škálovaná ako `raw × 0,001 + CORH`. Vykazuje sa v %RH.

> [!WARNING]
> **Škálovací faktor vlhkosti je podozrivý.** Multiplikátor `×0,001` znamená, že surový register by pri 100 %RH obsahoval ≈ 100 000, čo pretečie 16-bitový register (max 65 535). Referenčný XY-MD02 používa `/10` a Seeed S-THP-01A používa `/100`. Najpravdepodobnejší správny vzorec je `raw / 10` — v zhode s konvenciou XY-MD02. Pred dôverou v merania over čítania na skutočnom hardvéri; ak je hlásená vlhkosť orezaná alebo divoko mimo rozsah, uprav šablónu alebo použi iný variant XY.

### Atmosférický tlak

Atmosférický tlak z integrovaného čipu triedy BMP, čítaný z `H:4` ako 32-bitové unsigned integer (rozprestierajúce sa cez `H:4`–`H:5`) a škálovaný ako `raw / 100 + CORBAR`. Vykazuje sa v hPa s rozlíšením 0,1 hPa.

> [!TIP]
> Interval dotazovania na úrovni zariadenia je v XML šablóne **1 000 ms** pre barometer, čo je príliš agresívne — atmosférický tlak sa mení v rádoch minút, nie sekúnd. Po importe zvýš interval dotazovania barometra v **TapHome → Premenné zariadenia** na **15 000–30 000 ms**, aby si znížil záťaž zbernice bez straty akéhokoľvek užitočného rozlíšenia. Interval 30 000 ms na úrovni modulu, ktorý už používa teplota a vlhkosť, je dobrým východiskom aj pre barometer.

## Prehľad registrov

| Register | Parameter | Dátový typ | Škála / offset | Jednotka | Interval dotazovania |
|----------|-----------|------------|----------------|----------|----------------------|
| `H:0` | Teplota | `uInt16` | `/ 10 + CORTE (0,5)` | °C | 30 000 ms (modulový) |
| `H:1` | Vlhkosť | `uInt16` | `× 0,001 + CORH (0,01)` — overiť | %RH | 30 000 ms (modulový) |
| `H:4`–`H:5` | Atmosférický tlak | `uInt32` | `/ 100 + CORBAR (17)` | hPa | 1 000 ms (príliš agresívne) |

> [!NOTE]
> Surový dátový typ `uInt16` nevie natívne reprezentovať záporné hodnoty. Na skutočnom XY-MD02 hardvéri prichádzajú teploty pod nulou ako dvojkový doplnok so znamienkom. Ak je snímač nasadený v prostredí, ktoré pravidelne klesá pod 0 °C, pred tým, ako sa na záporné čítania spoľahneš, overe si, či sa dekódujú správne.

## Riešenie problémov

### Po importe žiadne čítania

1. Pingni IP brány z rovnakej podsiete ako TapHome Core — ak neodpovedá, problém je na LAN / napájacej strane, nie na Modbuse.
2. Potvrd, že brána je nakonfigurovaná ako Modbus TCP server na **porte 502**, nie ako transparentný TCP most.
3. Overe, že RS-485 sériové nastavenia brány zodpovedajú **9600, 8-N-1** — nezhoda tu potichu vyvolá timeouty bez akýchkoľvek čítaní.
4. Skontroluj, že Slave ID snímača zodpovedá hodnote zadanej pri importe do TapHome (východisko `1`). Druhý snímač na tej istej zbernici s rovnakou adresou spôsobí kolíziu.
5. Preveru RS-485 zapojenie: `A+` na `A+`, `B−` na `B−`, spoločné GND medzi snímačom, napájaním a bránou.

### Nezmyselné hodnoty vlhkosti

XML šablóna používa multiplikátor vlhkosti `× 0,001`, ktorý je nekonzistentný s rodinou XY-MD02 (`/10`) a referenciou Seeed S-THP-01A (`/100`). Ak sa vlhkosť zasekne blízko nuly alebo nikdy nedosiahne pravdepodobné hodnoty, surový register pravdepodobne používa konvenciu XY-MD02. Skontroluj hodnotu surového registra Modbus ladiacim nástrojom (napr. qModbus) oproti referenčnému vlhkomeru; ak surové hodnoty okolo 500 zodpovedajú ~50 %RH, vzorec by mal byť `/10` a šablónu treba opraviť.

### Čítanie tlaku skreslené o ~17 hPa

Východisko šablóny `CORBAR = 17` je staršia site-specific korekcia pre nadmorskú výšku. Ak je tlak konzistentne o ~17 hPa vyšší než blízky referenčný barometer (napr. meteostanica), nastav `CORBAR` na `0` v **TapHome → Premenné modulu** a prelaď podľa referencie.

### Vysoké zaťaženie zbernice / komunikačné chyby

Zvýš interval dotazovania barometra z 1 000 ms na 15 000–30 000 ms v **TapHome → Premenné zariadenia**. 1 Hz dotazovanie na zdieľanej RS-485 zbernici nenecháva pásmo pre ostatných slavov a pre barometer neprináša žiadny prínos.

### Záporná teplota sa zobrazuje ako obrovské kladné číslo

Šablóna číta teplotu ako `uInt16`. Skutočný XY hardvér vracia záporné teploty ako dvojkový doplnok so znamienkom — surová hodnota `0xFF33` (≈ 65 331) dekódovaná ako unsigned vychádza ≈ 6 533,1 °C, ale mala by byť dekódovaná ako −20,5 °C. Ak je snímač inštalovaný v prostredí, ktoré môže klesnúť pod 0 °C, overe správanie na skutočnom hardvéri a zváž výmenu šablóny za variant so znamienkovým `Int16` pred tým, ako sa na podmrazné čítania spoľahneš.

## Dostupné zariadenia 3

Tieto zariadenia sa po importe zobrazia v TapHome.

Teplota, vlhkosť, barometer Modul

Vlastné premenné

`CORBAR` (numeric) = 17 Offset atmosférického tlaku v hPa pripočítaný ku každému surovému čítaniu barometra — slúži ako korekcia pre konkrétnu nadmorskú výšku / referenčnú úroveň

Adjust in TapHome → Module Variables after import. Start with 0 and tune against a known reference barometer at the installation altitude; +17 hPa is a legacy site-specific default and will bias pressure readings if left unchanged.

`CORH` (numeric) = 0.01 Offset relatívnej vlhkosti v %RH pripočítaný ku každému surovému čítaniu vlhkosti — slúži na kompenzáciu driftu konkrétneho snímača

Adjust in TapHome → Module Variables after import. Typical factory calibration is within ±3 %RH; tune against a reference hygrometer.

`CORTE` (numeric) = 0.5 Teplotný offset v °C pripočítaný ku každému surovému čítaniu teploty — slúži na kompenzáciu driftu konkrétneho snímača

Adjust in TapHome → Module Variables after import. Tune against a reference thermometer placed next to the sensor.

Atmosférický tlak Premenná Len na čítanie

Atmosférický tlak z integrovaného čipu triedy BMP v hPa s aplikovaným per-deployment offsetom CORBAR

Register: H:4 uInt32 Jednotka: hPa

Čítanie

```taphome
MODBUSR(H, 4, uInt32)/100 + CORBAR
```

Teplota Premenná Len na čítanie

Teplota okolitého vzduchu z integrovaného snímača rodiny SHT v °C s aplikovaným per-deployment offsetom CORTE

Register: H:0 uInt16 Jednotka: °C

Čítanie

```taphome
MODBUSR(H, 0, uInt16)/10 + CORTE
```

Relatívna vlhkosť Premenná Len na čítanie

Relatívna vlhkosť z integrovaného snímača rodiny SHT v %RH s aplikovaným per-deployment offsetom CORH

Register: H:1 uInt16 Jednotka: %RH

Čítanie

```taphome
MODBUSR(H, 1, uInt16)*0.001 + CORH
```

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

Možné vylepšenia (10)

- H:2 Dew Point — INT16 /100, °C — commonly exposed by SHT-family chips alongside temperature and humidity; not read by the current TapHome template.
- H:3 Atmospheric Pressure (INT16 variant) — INT16 /10, hPa — alternative lower-resolution pressure register present on sister devices; this template uses the 32-bit variant at H:4 instead.
- H:4 (frost point) Frost Point — INT16 /100, °C — useful for condensation prevention; register overlap with this template's barometer variant means it would only be available on firmware variants without the packed 32-bit pressure register.
- H:5 (vapor pressure) Vapor Pressure / Wet Bulb / Vapor Concentration — Reference devices expose vapor pressure (/10, hPa), vapor concentration (/10, g/m³) and related psychrometric values; not known to be available on this specific Zhong Sheng (XY) rebrand.
- H:0x0020 Temperature Unit Selector — UINT16 RW, 0=°C / 1=°F — configuration register for switching display units; not typically needed when the template fixes °C.
- H:0x0200 Slave Address (writable) — UINT16 RW, 0..255 — would allow changing the Modbus slave ID from TapHome; intentionally left out because mis-writing it would break the connection.
- H:0x0201 Baud Rate (writable) — UINT16 RW, 0..5 mapping to standard baud rates — same rationale as slave address: unsafe to expose in a user-editable template.
- H:0x1000 Temperature (IEEE Float variant) — 32-bit IEEE float temperature at offset 0x1000; this template reads the cheaper uInt16 ×0.1 variant at H:0 instead.
- H:0x1002 Humidity (IEEE Float variant) — 32-bit IEEE float humidity at offset 0x1002; this template reads the uInt16 variant at H:1 instead — consider switching to float if the uInt16 scaling proves wrong on real hardware.
- H:0x1006 Atmospheric Pressure (IEEE Float variant) — 32-bit IEEE float pressure at offset 0x1006; alternative to the packed uInt32 this template uses at H:4.

## Parametre importu

Tieto hodnoty zadáte pri importe XML.

| Pýta sa v aplikácii | Predvolené    |
|---------------------|---------------|
| Slave Id            | `1`           |
| IP address          | `192.168.1.0` |

## Zdroje

- Seeed S-THP-01A — Air Temp/Humidity/Barometric Pressure Sensor User Guide
  
  [files.seeedstudio.com](https://files.seeedstudio.com/products/101991101/Air%20Temperature%20%26%20Humidity%20%26%20Barometric%20Sensor%20User%20Guide%20v1.0.pdf) 2026-04-22
  
  [PDF](https://taphome.com/compatibility/devices/zhong-sheng-xy-temperature-humidity-barometer/manufacturer/s-thp-01a-user-guide.pdf)
- XY-MD01 / XY-MD02 — Modbus RTU RS485 SHT20 Temperature / Humidity Transmitter Datasheet
  
  [www.hestore.hu](https://www.hestore.hu/prod_getfile.php?id=18062) 2026-04-22
  
  [PDF](https://taphome.com/compatibility/devices/zhong-sheng-xy-temperature-humidity-barometer/manufacturer/xy-md02-datasheet.pdf)
- Home Assistant — Modbus Integration (YAML reference)
  
  [www.home-assistant.io](https://www.home-assistant.io/integrations/modbus/) 2026-04-22

Dokumenty výrobcov sú © ich príslušných vlastníkov. Poskytujeme ich tak, ako ich zverejnil výrobca, len na informačné účely.

## Súvisiaca dokumentácia

- [Modbus Integration](https://taphome.com/sk/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/sk/docs/integration/modbus/)
- [Jednoduchá konfigurácia pomocou šablón](https://taphome.com/sk/docs/integration/modbus/templates/)
- [Skripty Modbus a prefetch](https://taphome.com/sk/docs/script/modbus-scripts/)
- [Funkcie Modbus](https://taphome.com/sk/docs/script/modbus/)
- [Dátové typy Modbus](https://taphome.com/sk/docs/script/modbus-data-types/)

