---
title: "SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe"
description: "Zigbee teplomer so sondou SONOFF SNZB-02LD (-40 až 115 °C) v TapHome cez Zigbee bránu Tasmota a MQTT: teplota sondy, batéria a upozornenie na výpadok."
url: "https://taphome.com/sk/compatibility/sonoff-snzb-02ld-zigbee2tasmota/"
language: sk
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["mqtt","sensor","zigbee","tasmota","battery-powered","temperature","waterproof"]
  questions: ["Ako integrovať SONOFF SNZB-02LD s TapHome?","Čo meria šablóna TapHome pre SONOFF SNZB-02LD?","Ako pripojiť SONOFF SNZB-02LD k TapHome cez Zigbee bránu Tasmota?","Ako spárovať SONOFF SNZB-02LD s bránou Zigbee2Tasmota?","Ako zistiť krátku adresu Zigbee senzora SNZB-02LD v Tasmota?","Prečo SNZB-02LD nezobrazuje v TapHome žiadne hodnoty?","Prečo TapHome hlási SNZB-02LD ako offline?","Dá sa sonda SNZB-02LD použiť ako podlahový snímač pre podlahové kúrenie?"]
---

# SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe

Komunikácia: Packet Parser → MQTT

> Adresa v sieti
> 
> Pri MQTT brokeri vstavanom v TapHome zadajte v TapHome ako adresu brokera `127.0.0.1`. V zariadení zadajte IP adresu TapHome Core a jednotke Core dajte rezerváciu IP v routeri.
> 
> [Príprava siete](https://taphome.com/sk/docs/setup/network-preparation/)

## Návod na integráciu

> [!IMPORTANT]
> Toto zariadenie komunikuje cez **Zigbee** prostredníctvom brány Tasmota. Pred importom tejto šablóny
> sa uistite, že brána je pripojená k vášmu MQTT brokeru a senzor je s ňou spárovaný.
> Samotnú bránu je možné pridať do TapHome šablónou
> [Zigbee2Tasmota Gateway](https://taphome.com/sk/compatibility/zigbee2tasmota-gateway/).

SONOFF SNZB-02LD je batériový Zigbee 3.0 teplomer s LCD displejom a vodotesnou teplotnou sondou na 1,5 m kábli. TapHome so senzorom nekomunikuje priamo: senzor je spárovaný so Zigbee koordinátorom s firmvérom Tasmota (Zigbee2Tasmota), brána publikuje každú Zigbee správu do MQTT brokera a TapHome číta hodnoty z tohto brokera. Šablóna poskytuje jedno zariadenie na teplotu a na module diagnostiku batérie a Zigbee.

Sonda meria kvapaliny alebo uzavreté priestory, zatiaľ čo telo s displejom zostáva mimo nich — napríklad v chladničke, pri bazéne alebo ako bezdrôtový podlahový snímač pre podlahové kúrenie, so sondou pod nášľapnou vrstvou podlahy a telom na stene.

## Hardvér

![Schéma SONOFF SNZB-02LD: sonda, ikona signálu, otvor na šnúrku, batéria, zobrazenie teploty a tlačidlo párovania pod krytom batérie.](https://taphome.com/images/compatibility/sonoff-snzb-02ld-zigbee2tasmota/device-overview_hu_68d5a766ee49e022.jpg)

| Položka | Hodnota |
|---|---|
| Merací rozsah sondy | -40 až 115 °C |
| Presnosť | ±0,5 °C |
| Kábel sondy | 1,5 m |
| Krytie | IP65 |
| Pracovná teplota tela | -10 až 60 °C |
| Pracovná vlhkosť tela | 0–100 %RH |
| Batéria | CR2477, 3 V |
| Bezdrôtové rozhranie | Zigbee 3.0 (IEEE 802.15.4) |

Tlačidlo je pod krytom batérie, ktorý sa otvára pootočením mincou. Pred prvým použitím vyberte izolačnú fóliu batérie — tým sa senzor zapne.

| Tlačidlo / ikona signálu | Význam |
|---|---|
| Podržanie tlačidla na 5 s | Režim párovania, zároveň obnoví výrobné nastavenia |
| Dvojité stlačenie | Prepne displej medzi °C a °F (výrobné nastavenie °C) |
| Ikona signálu pomaly bliká | Režim párovania, najviac 180 s |
| Ikona signálu svieti | Spárované |
| Ikona signálu nesvieti | Párovanie zlyhalo |

### Umiestnenie

- Sonda sa upevňuje priloženým suchým zipsom s lepiacou vrstvou v mieste merania a pokrýva celý rozsah -40 až 115 °C.
- Telo je určené len na -10 až 60 °C — nedávajte ho do horúcich ani mrazených priestorov. Na kovovom povrchu drží magnetom alebo visí na šnúrke prevlečenej otvorom na šnúrku; výrobca uvádza montážnu výšku najviac 2 m.
- Krytie IP65 chráni pred striekajúcou vodou. Telo neponárajte do vody ani ho nevystavujte prúdu vody pod vysokým tlakom.
- Na overenie rádiového spojenia v konečnej polohe stlačte tlačidlo: keď ikona signálu svieti, senzor je v dosahu brány alebo Zigbee routera tej istej siete.

## Konfigurácia

### Brána

1. Nahrajte do Zigbee koordinátora firmvér Tasmota (Zigbee2Tasmota), napríklad do SONOFF ZBBridge Pro (ZBBridge-P).
2. Vo webovom rozhraní Tasmota otvorte **Configuration → MQTT** a pripojte bránu k MQTT brokeru, ktorý používa TapHome (adresa a port).
3. Na tej istej stránke si poznačte **Topic**, napríklad `tasmota_XXXXX` — je to parameter importu **Gateway topic**.
4. Ponechajte `SetOption83 0` (predvolené). Šablóna očakáva ako kľúč každého zariadenia v správach `ZbReceived` krátku adresu Zigbee; pri `SetOption83 1` sa kľúčom stane priateľský názov a šablóna nedostane nič.

### Párovanie senzora

1. Povoľte na bráne pripájanie zariadení — prepínačom **Permit Join** šablóny brány v TapHome alebo príkazom `ZbPermitJoin 1` v konzole Tasmota.
2. Spustite párovanie na senzore:
   - **Nový senzor:** vyberte izolačnú fóliu batérie. Pri prvom zapnutí senzor sám prejde do režimu párovania.
   - **Už používaný senzor:** zložte kryt batérie a podržte tlačidlo 5 sekúnd (ihlou na SIM kartu), kým ikona signálu nezačne pomaly blikať. Tým sa zároveň obnovia výrobné nastavenia.
3. Počkajte, kým ikona signálu nezostane svietiť. Ak sa senzor nespáruje do 3 minút, režim párovania opustí — povoľte pripájanie na bráne znova a zopakujte krok 2.

> [!TIP]
> Najprv otvorte na bráne okno párovania, až potom zapnite senzor alebo podržte jeho tlačidlo. Počas párovania majte senzor blízko brány.

### Zistenie krátkej adresy

Po spárovaní sledujte konzolu Tasmota. Každá správa zo senzora prichádza na `tele/<gateway topic>/SENSOR` v tomto tvare:

```json
{"ZbReceived":{"0x2916":{"Device":"0x2916","Temperature":25.72,"Endpoint":1,"LinkQuality":116}}}
```

Kľúč pod `ZbReceived` (tu `0x2916`) je krátka adresa, ktorú šablóna potrebuje. Spárované zariadenia a ich krátke adresy sa dajú vypísať aj príkazom `ZbStatus` alebo `ZbInfo` v konzole Tasmota.

### Parametre importu

| Parameter | Význam | Príklad |
|---|---|---|
| Mqtt Broker IP address | Adresa MQTT brokera, do ktorého brána publikuje | `192.168.0.1` |
| Mqtt Broker port | Port brokera, predvolene 1883 | `1883` |
| Gateway topic | **Configuration → MQTT → Topic** brány v Tasmota | `tasmota_XXXXX` |
| Device short address | Kľúč senzora v `ZbReceived` | `0x2916` |

V TapHome importujte šablónu s týmito štyrmi parametrami; modul sa potom na brokeri prihlási na odber `tele/<gateway topic>/#`.

## Schopnosti zariadenia

### Teplota sondy

Zariadenie **Probe Temperature** zobrazuje teplotu nameranú sondou v °C. Tasmota pri párovaní nastaví senzor tak, aby hlásil každú zmenu o 0,5 °C a pri stabilnej teplote aspoň raz za hodinu. Po importe šablóna prevezme aj poslednú známu hodnotu z odpovede `ZbInfo` brány, takže zariadenie nezostane prázdne až do ďalšieho hlásenia.

### Batéria a diagnostika

Modul sa raz za hodinu pýta brány na informácie o senzore (`cmnd/<gateway topic>/ZbInfo`). Tasmota odpovedá zo svojej pamäte, bez prebudenia senzora. Modul zobrazuje tieto servisné atribúty:

- **IEEE Address**, **Model ID**, **Manufacturer**, **Endpoints**, **Config** — identifikácia a Zigbee konfigurácia senzora.
- **Link Quality** — kvalita signálu poslednej správy, prepočítaná zo Zigbee rozsahu 0–254 na percentá.
- **Battery Percentage** a **Battery Voltage** — prevzaté z hlásení batérie senzora a z hodinovej odpovede `ZbInfo`.

Modul zobrazí upozornenie, keď batéria klesne pod 30 %. Sleduje aj, kedy sa senzor naposledy ozval — z jeho vlastných správ aj z času, ktorý si pamätá brána — a po viac ako 12 hodinách ticha zobrazí upozornenie, po 24 hodinách chybu. Keďže senzor hlási aspoň raz za hodinu, také dlhé ticho znamená skutočný problém.

## Riešenie problémov

### Žiadne hodnoty

1. Overte, že **Gateway topic** zodpovedá MQTT Topic v Tasmota a že adresa brokera je tá, do ktorej brána publikuje.
2. Overte, že **Device short address** zodpovedá kľúču v správach `ZbReceived` tohto senzora.
3. Overte, že `SetOption83` je 0.

### Hodnoty prestali chodiť po opätovnom spárovaní

Pri opätovnom spárovaní senzora sa krátka adresa môže zmeniť; IEEE adresa zostáva rovnaká. Novú krátku adresu nájdete v konzole Tasmota a aktualizujte ju v module (premenná `ID`), alebo šablónu importujte znova s novou adresou.

### Teplota sa mení pomaly

Je to očakávané: senzor kvôli úspore batérie hlási len pri zmene o 0,5 °C alebo raz za hodinu.

### Upozornenie alebo chyba offline

1. Skontrolujte **Battery Percentage** a ak je batéria slabá, vymeňte batériu CR2477.
2. Stlačte tlačidlo na senzore: ak ikona signálu nezostane svietiť, senzor je mimo dosahu brány alebo Zigbee routera. Presuňte bránu bližšie alebo pridajte Zigbee router.
3. Ak senzor ani potom nehlási, spárujte ho znova a aktualizujte krátku adresu.

## Dostupné zariadenia 1

Tieto zariadenia sa po importe zobrazia v TapHome.

SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe (Zigbee2Tasmota) Modul

Servisné atribúty

|                    |
|--------------------|
| IEEE Address       |
| Model ID           |
| Manufacturer       |
| Endpoints          |
| Config             |
| Link Quality       |
| Battery Voltage    |
| Battery Percentage |

Vlastné premenné

|                               |
|-------------------------------|
| `GWname` (string)             |
| `ID` (string)                 |
| `BatteryVoltage` (numeric)    |
| `BatteryPercentage` (numeric) |
| `LastSeenEpoch` (numeric)     |

Čítanie (modul)

```taphome
MQTTPUBLISH("cmnd/" + GWname + "/ZbInfo", ID)
```

Listener

```taphome
if INDEXOF(RECEIVEDMSG.Topic, "SENSOR") > 0
    # Battery values arrive in their own ZbReceived message, cluster 0x0001
    var ZbReceived := PARSEJSON(RECEIVEDMSG.Payload, "ZbReceived." + ID, true);
    if !ISNULL(ZbReceived)
        var bat := PARSEJSON(ZbReceived, "BatteryPercentage", true);
        if(!ISNULL(bat), BatteryPercentage := bat);
        var volt := PARSEJSON(ZbReceived, "BatteryVoltage", true);
        if(!ISNULL(volt), BatteryVoltage := volt);
        # Every message of the sensor proves it is alive, ZbInfo comes only once per hour
        DATETIME received := NOW();
        LastSeenEpoch := received.UNIXTIME;
    end

    # ZbInfo answer to the hourly request of the module read script
    var deviceInfo := PARSEJSON(RECEIVEDMSG.Payload, "ZbInfo." + ID, true);
    if !ISNULL(deviceInfo)
        var seen := PARSEJSON(deviceInfo, "LastSeenEpoch", true);
        if(!ISNULL(seen), LastSeenEpoch := seen);
        var infoBat := PARSEJSON(deviceInfo, "BatteryPercentage", true);
        if(!ISNULL(infoBat), BatteryPercentage := infoBat);
        var infoVolt := PARSEJSON(deviceInfo, "BatteryVoltage", true);
        if(!ISNULL(infoVolt), BatteryVoltage := infoVolt);
        COMPLETESERVICEATTRIBUTE("IEEE Address", PARSEJSON(deviceInfo, "IEEEAddr"));
        COMPLETESERVICEATTRIBUTE("Model ID", PARSEJSON(deviceInfo, "ModelId"));
        COMPLETESERVICEATTRIBUTE("Manufacturer", PARSEJSON(deviceInfo, "Manufacturer"));
        COMPLETESERVICEATTRIBUTE("Endpoints", PARSEJSON(deviceInfo, "Endpoints"));
        COMPLETESERVICEATTRIBUTE("Config", PARSEJSON(deviceInfo, "Config"));
        var lqi := PARSEJSON(deviceInfo, "LinkQuality", true);
        if !ISNULL(lqi)
            COMPLETESERVICEATTRIBUTE("Link Quality", ROUND(LINEAR(lqi, 0, 0, 254, 100)) + "%");
        end
    end
end

# 0 = no battery report received yet
if BatteryPercentage > 0 AND BatteryPercentage < 30
    ADDWARNING(1, "Low battery (<30%)");
end

# The sensor reports at least once per hour; LastSeenEpoch comes from its messages and from ZbInfo
if LastSeenEpoch > 0
    DATETIME now := NOW();
    var secondsSeen := now.UNIXTIME - LastSeenEpoch;
    if secondsSeen > 12 * 60 * 60
        if secondsSeen > 24 * 60 * 60
            ADDERROR(3, "Device is offline > 24H");
        else
            ADDWARNING(2, "Device is offline > 12H");
        end
    end
end
```

Servisné atribúty

IEEE Address

```taphome
MQTTPUBLISH("cmnd/" + GWname + "/ZbInfo", ID)
```

Model ID

```

```

Manufacturer

```

```

Endpoints

```

```

Config

```

```

Link Quality

```

```

Battery Voltage

```taphome
BatteryVoltage + " V"
```

Battery Percentage

```taphome
BatteryPercentage + "%"
```

Probe Temperature Teplotný senzor

Listener

```taphome
if INDEXOF(RECEIVEDMSG.Topic, "SENSOR") > 0
    var temp := PARSEJSON(RECEIVEDMSG.Payload, "ZbReceived." + ID + ".Temperature", true);
    if ISNULL(temp)
        # Last known value from the ZbInfo answer, e.g. right after import
        temp := PARSEJSON(RECEIVEDMSG.Payload, "ZbInfo." + ID + ".Temperature", true);
    end
    if(!ISNULL(temp), Te := temp);
end
```

**Pripojenie:** Packet Parser → MQTT

## Parametre importu

Tieto hodnoty zadáte pri importe XML.

| Pýta sa v aplikácii                                                | Predvolené      |
|--------------------------------------------------------------------|-----------------|
| Mqtt Broker IP adresa                                              | `192.168.0.1`   |
| Mqtt Broker port                                                   | `1883`          |
| Gateway topic (Tasmota -&gt; Configuration -&gt; MQTT -&gt; Topic) | `tasmota_XXXXX` |
| Device short address (e.g. 0x2916)                                 | `0xFFFF`        |

## Súvisiaca dokumentácia

- [MQTT Integration](https://taphome.com/sk/compatibility/mqtt-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/sk/docs/integration/packet-parser/)
- [Funkcie Packet parsera](https://taphome.com/sk/docs/script/packet-parser/)
- [Parsovacie funkcie](https://taphome.com/sk/docs/script/parsing-functions/)
- [MQTT broker](https://taphome.com/sk/docs/integration/packet-parser/mqtt-broker/)
- [Listener skripty](https://taphome.com/sk/docs/script/listener-scripts/)

