---
title: "SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe"
description: "Termometru Zigbee cu sondă SONOFF SNZB-02LD (-40…115 °C) în TapHome prin gateway Tasmota și MQTT: temperatura sondei, baterie și alerte offline."
url: "https://taphome.com/ro/compatibility/sonoff-snzb-02ld-zigbee2tasmota/"
language: ro
lastmod: 2026-11-12
generator: hugo
ai:
  topics: ["mqtt","sensor","zigbee","tasmota","battery-powered","temperature","waterproof"]
  questions: ["Cum integrez SONOFF SNZB-02LD cu TapHome?","Ce măsoară șablonul TapHome pentru SONOFF SNZB-02LD?","Cum conectez un SONOFF SNZB-02LD la TapHome printr-un gateway Zigbee Tasmota?","Cum împerechez SONOFF SNZB-02LD cu un gateway Zigbee2Tasmota?","Cum găsesc adresa scurtă Zigbee a SNZB-02LD în Tasmota?","De ce SNZB-02LD nu afișează nicio valoare în TapHome?","De ce TapHome raportează SNZB-02LD ca offline?","Poate fi folosită sonda SNZB-02LD ca senzor de pardoseală pentru încălzirea în pardoseală?"]
---

# SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe

Comunicație: Packet Parser → MQTT

> Adresa în rețea
> 
> Pentru brokerul MQTT integrat în TapHome, introduceți în TapHome `127.0.0.1` ca adresă a brokerului. În dispozitiv introduceți adresa IP a unității TapHome Core și atribuiți unității Core o rezervare IP în router.
> 
> [Pregătirea rețelei](https://taphome.com/ro/docs/setup/network-preparation/)

## Ghid de integrare

> [!IMPORTANT]
> Acest dispozitiv comunică prin **Zigbee** printr-un gateway Tasmota. Înainte de a importa acest șablon,
> asigurați-vă că gateway-ul este conectat la brokerul MQTT și că senzorul este împerecheat cu acesta.
> Gateway-ul în sine poate fi adăugat în TapHome cu șablonul
> [Zigbee2Tasmota Gateway](https://taphome.com/ro/compatibility/zigbee2tasmota-gateway/).

SONOFF SNZB-02LD este un termometru Zigbee 3.0 alimentat cu baterie, cu afișaj LCD și sondă de temperatură rezistentă la apă, pe un cablu de 1,5 m. TapHome nu comunică direct cu senzorul: senzorul este împerecheat cu un coordonator Zigbee care rulează Tasmota (Zigbee2Tasmota), gateway-ul publică fiecare mesaj Zigbee într-un broker MQTT, iar TapHome citește valorile din acel broker. Șablonul oferă un dispozitiv de temperatură, plus diagnosticarea bateriei și a conexiunii Zigbee în modul.

Sonda măsoară lichide sau spații închise, în timp ce corpul cu afișaj rămâne în exterior — de exemplu într-un frigider, lângă o piscină sau ca senzor de pardoseală fără fir pentru încălzirea în pardoseală, cu sonda sub finisajul pardoselii și corpul pe perete.

## Hardware

![Schema SONOFF SNZB-02LD: sonda, pictograma de semnal, orificiul pentru șnur, bateria, afișajul temperaturii și butonul de împerechere de sub capacul bateriei.](https://taphome.com/images/compatibility/sonoff-snzb-02ld-zigbee2tasmota/device-overview_hu_68d5a766ee49e022.jpg)

| Element | Valoare |
|---|---|
| Domeniul de măsurare al sondei | între -40 și 115 °C |
| Precizie | ±0,5 °C |
| Cablul sondei | 1,5 m |
| Grad de protecție | IP65 |
| Temperatura de funcționare a corpului | între -10 și 60 °C |
| Umiditatea de funcționare a corpului | 0–100 %RH |
| Baterie | CR2477, 3 V |
| Comunicație fără fir | Zigbee 3.0 (IEEE 802.15.4) |

Butonul se află sub capacul bateriei, care se deschide prin rotire cu o monedă. Înainte de prima utilizare, scoateți folia izolatoare a bateriei — astfel senzorul pornește.

| Buton / pictograma de semnal | Semnificație |
|---|---|
| Butonul ținut apăsat 5 s | Mod de împerechere; restabilește și setările din fabrică |
| Apăsare dublă | Comută afișajul între °C și °F (implicit din fabrică: °C) |
| Pictograma de semnal clipește lent | Mod de împerechere, până la 180 s |
| Pictograma de semnal rămâne aprinsă | Împerecheat |
| Pictograma de semnal stinsă | Împerecherea a eșuat |

### Amplasare

- Sonda se fixează în punctul de măsurare cu banda adezivă tip arici (Velcro) inclusă și acoperă întregul domeniu, între -40 și 115 °C.
- Corpul este specificat doar pentru -10 până la 60 °C — nu îl amplasați în spații fierbinți sau înghețate. Se prinde pe o suprafață metalică prin magnet sau se agață cu un șnur trecut prin orificiul pentru șnur; producătorul indică înălțimi de montare de până la 2 m.
- IP65 acoperă stropii de apă. Nu scufundați corpul în apă și nu îl expuneți jeturilor de apă sub presiune înaltă.
- Pentru a verifica legătura radio în poziția finală, apăsați butonul: dacă pictograma de semnal rămâne aprinsă, senzorul se află în raza de acoperire a gateway-ului sau a unui router Zigbee din aceeași rețea.

## Configurare

### Gateway

1. Instalați Tasmota (Zigbee2Tasmota) pe un coordonator Zigbee, de exemplu un SONOFF ZBBridge Pro (ZBBridge-P).
2. În interfața web Tasmota, deschideți **Configuration → MQTT** și conectați gateway-ul la brokerul MQTT folosit de TapHome (host și port).
3. Notați valoarea **Topic** de pe aceeași pagină, de exemplu `tasmota_XXXXX` — aceasta este parametrul de import **Gateway topic**.
4. Păstrați `SetOption83 0` (valoarea implicită). Șablonul așteaptă adresa scurtă Zigbee ca cheie a fiecărui dispozitiv în mesajele `ZbReceived`; cu `SetOption83 1`, cheia devine numele prietenos (friendly name), iar șablonul nu primește nimic.

### Împerecherea senzorului

1. Permiteți asocierea pe gateway — cu comutatorul **Permit Join** al șablonului gateway-ului în TapHome sau cu `ZbPermitJoin 1` în consola Tasmota.
2. Porniți împerecherea pe senzor:
   - **Senzor nou:** scoateți folia izolatoare a bateriei. La prima pornire, senzorul intră singur în modul de împerechere.
   - **Senzor deja folosit:** scoateți capacul bateriei și țineți apăsat butonul 5 secunde (cu un ac pentru cartela SIM), până când pictograma de semnal clipește lent. Astfel se restabilesc și setările din fabrică.
3. Așteptați până când pictograma de semnal rămâne aprinsă. Dacă senzorul nu se împerechează în 3 minute, iese din modul de împerechere — permiteți din nou asocierea pe gateway și repetați pasul 2.

> [!TIP]
> Deschideți mai întâi fereastra de împerechere pe gateway, apoi porniți senzorul sau țineți apăsat butonul acestuia. În timpul împerecherii, țineți senzorul aproape de gateway.

### Găsirea adresei scurte

După împerechere, urmăriți consola Tasmota. Fiecare mesaj de la senzor sosește pe `tele/<gateway topic>/SENSOR` în această formă:

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

Cheia de sub `ZbReceived` (aici `0x2916`) este adresa scurtă de care are nevoie șablonul. Dispozitivele împerecheate și adresele lor scurte pot fi listate și cu `ZbStatus` sau `ZbInfo` în consola Tasmota.

### Parametrii de import

| Parametru | Semnificație | Exemplu |
|---|---|---|
| Mqtt Broker IP address | Adresa brokerului MQTT în care publică gateway-ul | `192.168.0.1` |
| Mqtt Broker port | Portul brokerului, implicit 1883 | `1883` |
| Gateway topic | Valoarea **Configuration → MQTT → Topic** din Tasmota a gateway-ului | `tasmota_XXXXX` |
| Device short address | Cheia senzorului în `ZbReceived` | `0x2916` |

În TapHome, importați șablonul cu acești patru parametri; modulul se abonează apoi la `tele/<gateway topic>/#` pe broker.

## Funcțiile dispozitivului

### Temperatura sondei

Dispozitivul **Probe Temperature** afișează temperatura măsurată de sondă, în °C. La împerechere, Tasmota configurează senzorul să raporteze la fiecare schimbare de 0,5 °C și cel puțin o dată pe oră când temperatura este stabilă. După import, șablonul preia și ultima valoare cunoscută din răspunsul `ZbInfo` al gateway-ului, astfel încât dispozitivul nu rămâne gol până la următorul raport.

### Bateria și diagnosticarea

O dată pe oră, modulul solicită gateway-ului informațiile despre senzor (`cmnd/<gateway topic>/ZbInfo`). Tasmota răspunde din memorie, fără a trezi senzorul. Modulul afișează aceste atribute de service:

- **IEEE Address**, **Model ID**, **Manufacturer**, **Endpoints**, **Config** — identificarea și configurația Zigbee a senzorului.
- **Link Quality** — calitatea semnalului ultimului mesaj, scalată din domeniul Zigbee 0–254 în procente.
- **Battery Percentage** și **Battery Voltage** — preluate din rapoartele de baterie ale senzorului și din răspunsul orar `ZbInfo`.

Modulul generează un avertisment când bateria scade sub 30 %. De asemenea, urmărește când a fost primit ultimul semnal de la senzor — din mesajele acestuia și din momentul reținut de gateway — și generează un avertisment după mai mult de 12 ore fără semnal și o eroare după 24 de ore. Deoarece senzorul raportează cel puțin o dată pe oră, o pauză de această durată indică o problemă reală.

## Rezolvarea problemelor

### Nicio valoare

1. Verificați dacă **Gateway topic** corespunde cu Topic-ul MQTT din Tasmota și dacă adresa brokerului este cea în care publică gateway-ul.
2. Verificați dacă **Device short address** corespunde cheii din mesajele `ZbReceived` ale acestui senzor.
3. Verificați dacă `SetOption83` este 0.

### Valorile s-au oprit după o nouă împerechere

Adresa scurtă se poate schimba când senzorul este împerecheat din nou; adresa IEEE rămâne aceeași. Căutați noua adresă scurtă în consola Tasmota și actualizați-o în modul (variabila `ID`) sau importați din nou șablonul cu noua adresă.

### Temperatura se schimbă lent

Este un comportament normal: pentru a economisi bateria, senzorul raportează doar la o schimbare de 0,5 °C sau o dată pe oră.

### Avertisment sau eroare offline

1. Verificați **Battery Percentage** și înlocuiți bateria CR2477 dacă nivelul este scăzut.
2. Apăsați butonul senzorului: dacă pictograma de semnal nu rămâne aprinsă, senzorul este în afara razei de acoperire a gateway-ului sau a unui router Zigbee. Apropiați gateway-ul sau adăugați un router Zigbee.
3. Dacă senzorul tot nu raportează, împerecheați-l din nou și actualizați adresa scurtă.

## Dispozitive disponibile 1

Aceste dispozitive apar în TapHome după import.

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

Atribute de service

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

Variabile personalizate

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

Citire (modul)

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

Ascultător

```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
```

Atribute de service

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 Senzor de temperatură

Ascultător

```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
```

**Conexiune:** Packet Parser → MQTT

## Parametri de import

Introduceți aceste valori când importați XML-ul.

| Solicitat în aplicație                                             | Implicit        |
|--------------------------------------------------------------------|-----------------|
| Mqtt Broker Adresă IP                                              | `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`        |

## Documentație asociată

- [MQTT Integration](https://taphome.com/ro/compatibility/mqtt-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/ro/docs/integration/packet-parser/)
- [Funcții Packet parser](https://taphome.com/ro/docs/script/packet-parser/)
- [Funcții de parsare](https://taphome.com/ro/docs/script/parsing-functions/)
- [MQTT Broker](https://taphome.com/ro/docs/integration/packet-parser/mqtt-broker/)
- [Scripturi listener](https://taphome.com/ro/docs/script/listener-scripts/)

