TapHome
Zajednica Provjereno Senzori

SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe

SONOFF SNZB-02LD je Zigbee 3.0 termometar na bateriju s vodootpornom sondom na kabelu od 1,5 m (-40 do 115 °C), spojen na TapHome preko MQTT-a putem Zigbee pristupnika Tasmota (Zigbee2Tasmota). TapHome prikazuje temperaturu sonde, razinu baterije i kvalitetu veze te upozorava na slabu bateriju ili na senzor koji se prestao javljati.

SONOFFPacket Parser → MQTT1 uređajRevizija 1.0 Posljednje ažuriranje: 12. studenoga 2026.

Autor Bart Klopstra

SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe

Uvoz u aplikaciju TapHomeHardver › Packet Parser › Dodaj iz predloška

Preuzmite predložak
Na ovoj stranici

Adresa u mreži

Za MQTT broker ugrađen u TapHome u TapHomeu kao adresu brokera unesite 127.0.0.1. U uređaju unesite IP adresu jedinice TapHome Core i za Core postavite rezervaciju IP adrese u usmjerivaču.

Priprema mreže

Upute za integraciju

Ovaj uređaj komunicira preko protokola Zigbee putem pristupnika Tasmota. Prije uvoza ovog predloška provjerite je li pristupnik spojen na vaš MQTT broker i je li senzor uparen s njim. Sam pristupnik dodaje se u TapHome predloškom Zigbee2Tasmota Gateway.

SONOFF SNZB-02LD je Zigbee 3.0 termometar na bateriju s LCD zaslonom i vodootpornom temperaturnom sondom na kabelu duljine 1,5 m. TapHome ne komunicira sa senzorom izravno: senzor se uparuje sa Zigbee koordinatorom na kojem radi Tasmota (Zigbee2Tasmota), pristupnik objavljuje svaku Zigbee poruku na MQTT broker, a TapHome čita vrijednosti s tog brokera. Predložak sadrži jedan uređaj za temperaturu, a na modulu i dijagnostiku baterije i Zigbee veze.

Sonda mjeri tekućine ili zatvorene prostore, a tijelo sa zaslonom ostaje izvan njih, na primjer u hladnjaku, uz bazen ili kao bežični podni senzor za podno grijanje: sonda je ispod završnog sloja poda, a tijelo na zidu.

Hardver

Shema SONOFF SNZB-02LD: sonda, ikona signala, otvor za vrpcu, baterija, prikaz temperature i tipka za uparivanje ispod poklopca baterije.
StavkaVrijednost
Mjerni raspon sonde-40 do 115 °C
Točnost±0,5 °C
Kabel sonde1,5 m
ZaštitaIP65
Radna temperatura tijela-10 do 60 °C
Radna vlažnost tijela0–100 %RH
BaterijaCR2477, 3 V
Bežična vezaZigbee 3.0 (IEEE 802.15.4)

Tipka se nalazi ispod poklopca baterije, koji se otvara zakretanjem pomoću kovanice. Prije prve upotrebe izvadite izolacijsku foliju baterije, čime se senzor uključuje.

Tipka / ikona signalaZnačenje
Držanje tipke 5 sNačin uparivanja, ujedno vraća tvorničke postavke
Dvostruki klikPrebacuje prikaz između °C i °F (tvornički °C)
Ikona signala sporo treperiNačin uparivanja, do 180 s
Ikona signala stalno svijetliUparen
Ikona signala ne svijetliUparivanje nije uspjelo

Postavljanje

  • Sonda se isporučenim samoljepljivim čičkom pričvršćuje na mjesto mjerenja i pokriva cijeli raspon od -40 do 115 °C.
  • Tijelo je predviđeno samo za -10 do 60 °C, pa ga ne postavljajte u vruće ili smrznute prostore. Na metalnoj površini drži se magnetom ili visi na vrpci provučenoj kroz otvor za vrpcu; proizvođač navodi visinu ugradnje do 2 m.
  • IP65 štiti od prskanja vode. Tijelo ne uranjajte u vodu i ne izlažite ga mlazu vode pod visokim tlakom.
  • Radijsku vezu na konačnom mjestu provjerite pritiskom na tipku: ako ikona signala stalno svijetli, senzor je u dometu pristupnika ili Zigbee usmjerivača (routera) iste mreže.

Konfiguracija

Pristupnik

  1. Na Zigbee koordinator učitajte firmver Tasmota (Zigbee2Tasmota), na primjer na SONOFF ZBBridge Pro (ZBBridge-P).
  2. U web sučelju Tasmota otvorite Configuration → MQTT i spojite pristupnik na MQTT broker koji koristi TapHome (host i port).
  3. Na istoj stranici zapišite Topic, na primjer tasmota_XXXXX: to je parametar uvoza Gateway topic.
  4. Ostavite SetOption83 0 (zadano). Predložak očekuje kratku Zigbee adresu kao ključ svakog uređaja u porukama ZbReceived; uz SetOption83 1 ključ postaje prilagođeni naziv (friendly name) i predložak ne prima ništa.

Uparivanje senzora

  1. Na pristupniku dopustite pridruživanje uređaja: sklopkom Permit Join u predlošku pristupnika u sustavu TapHome ili naredbom ZbPermitJoin 1 u konzoli Tasmota.
  2. Pokrenite uparivanje na senzoru:
    • Novi senzor: izvadite izolacijsku foliju baterije. Pri prvom uključivanju senzor sam ulazi u način uparivanja.
    • Već korišten senzor: skinite poklopac baterije i držite tipku 5 sekundi (iglom za SIM karticu) dok ikona signala ne počne sporo treperiti. Time se vraćaju i tvorničke postavke.
  3. Pričekajte da ikona signala stalno svijetli. Ako se senzor ne upari u roku od 3 minute, izlazi iz načina uparivanja: na pristupniku ponovno dopustite pridruživanje i ponovite korak 2.

Najprije na pristupniku otvorite prozor za uparivanje, a zatim uključite senzor ili držite njegovu tipku. Tijekom uparivanja držite senzor blizu pristupnika.

Pronalaženje kratke adrese

Nakon uparivanja pratite konzolu Tasmota. Svaka poruka senzora stiže na tele/<gateway topic>/SENSOR u ovom obliku:

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

Ključ ispod ZbReceived (ovdje 0x2916) kratka je adresa koju predložak treba. Uparene uređaje i njihove kratke adrese možete ispisati i naredbom ZbStatus ili ZbInfo u konzoli Tasmota.

Parametri uvoza

ParametarZnačenjePrimjer
Mqtt Broker IP addressAdresa MQTT brokera na koji pristupnik objavljuje poruke192.168.0.1
Mqtt Broker portPort brokera, zadano 18831883
Gateway topicTasmota Configuration → MQTT → Topic pristupnikatasmota_XXXXX
Device short addressKljuč senzora u ZbReceived0x2916

U sustavu TapHome uvezite predložak s ova četiri parametra; modul se zatim na brokeru pretplaćuje na tele/<gateway topic>/#.

Mogućnosti uređaja

Temperatura sonde

Uređaj Probe Temperature prikazuje temperaturu koju mjeri sonda, u °C. Tasmota pri uparivanju postavlja senzor tako da javlja svaku promjenu od 0,5 °C, a pri stabilnoj temperaturi najmanje jednom na sat. Nakon uvoza predložak preuzima i posljednju poznatu vrijednost iz odgovora ZbInfo pristupnika, pa uređaj ne ostaje prazan do sljedećeg javljanja.

Baterija i dijagnostika

Modul jednom na sat traži od pristupnika podatke o senzoru (cmnd/<gateway topic>/ZbInfo). Tasmota odgovara iz svoje memorije, bez buđenja senzora. Modul prikazuje ove servisne atribute:

  • IEEE Address, Model ID, Manufacturer, Endpoints, Config — identifikacija i Zigbee konfiguracija senzora.
  • Link Quality — kvaliteta signala posljednje poruke, preračunata iz Zigbee raspona 0–254 u postotke.
  • Battery Percentage i Battery Voltage — preuzimaju se iz izvješća senzora o bateriji i iz odgovora ZbInfo koji stiže svaki sat.

Modul javlja upozorenje kad baterija padne ispod 30 %. Prati i kada se senzor posljednji put javio, iz njegovih poruka i iz vremena koje pamti pristupnik, te nakon više od 12 sati tišine javlja upozorenje, a nakon 24 sata pogrešku. Budući da se senzor javlja najmanje jednom na sat, tako duga tišina znači stvaran problem.

Rješavanje problema

Nema nikakvih vrijednosti

  1. Provjerite odgovara li Gateway topic MQTT temi (Topic) u Tasmoti i je li adresa brokera ona na koju pristupnik objavljuje poruke.
  2. Provjerite odgovara li Device short address ključu u porukama ZbReceived ovog senzora.
  3. Provjerite je li SetOption83 postavljen na 0.

Vrijednosti su prestale stizati nakon ponovnog uparivanja

Kratka adresa može se promijeniti kad se senzor ponovno upari; IEEE adresa ostaje ista. Novu kratku adresu potražite u konzoli Tasmota i ažurirajte je u modulu (varijabla ID) ili ponovno uvezite predložak s novom adresom.

Temperatura se sporo mijenja

To je očekivano: radi uštede baterije senzor javlja vrijednost samo pri promjeni od 0,5 °C ili jednom na sat.

Upozorenje ili pogreška: senzor izvan mreže

  1. Provjerite Battery Percentage i zamijenite bateriju CR2477 ako je slaba.
  2. Pritisnite tipku na senzoru: ako ikona signala ne svijetli stalno, senzor je izvan dometa pristupnika ili Zigbee usmjerivača. Približite pristupnik ili dodajte Zigbee usmjerivač.
  3. Ako se senzor i dalje ne javlja, ponovno ga uparite i ažurirajte kratku adresu.

Dostupni uređaji 1

Ovi se uređaji pojavljuju u TapHomeu nakon uvoza.

SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe (Zigbee2Tasmota) Modul
Servisni atributi
IEEE Address
Model ID
Manufacturer
Endpoints
Config
Link Quality
Battery Voltage
Battery Percentage
Prilagođene varijable
GWname (string)
ID (string)
BatteryVoltage (numeric)
BatteryPercentage (numeric)
LastSeenEpoch (numeric)

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

Čitanje (modul)
MQTTPUBLISH("cmnd/" + GWname + "/ZbInfo", ID)
Listener
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
Servisni atributi
IEEE Address
MQTTPUBLISH("cmnd/" + GWname + "/ZbInfo", ID)
Model ID
Manufacturer
Endpoints
Config
Link Quality
Battery Voltage
BatteryVoltage + " V"
Battery Percentage
BatteryPercentage + "%"
Probe Temperature Senzor temperature

Probe Temperature

Listener
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
Povezivanje: Packet Parser → MQTT

Parametri uvoza

Ove vrijednosti unosite pri uvozu XML-a.

Pitanje u aplikacijiZadano
Mqtt Broker IP adresa192.168.0.1
Mqtt Broker port1883
Gateway topic (Tasmota -> Configuration -> MQTT -> Topic)tasmota_XXXXX
Device short address (e.g. 0x2916)0xFFFF

Pronašli ste problem s ovim predloškom uređaja?

Recite nam što ne radi, što nedostaje ili kako bi se predložak trebao ponašati. Vaše povratne informacije pomažu nam da katalog bude točan.

Predložak · TapHome portal SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe Otvorite ovaj predložak na portalu Customer Portal kako biste ga primijenili na jedan od svojih domova ili predložili poboljšanje i poslali ga natrag u katalog. Packet Parser → MQTT Pogledaj u TapHome portalu