TapHome
Komunita Overená Senzory

SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe

SONOFF SNZB-02LD je batériový Zigbee 3.0 teplomer s vodotesnou sondou na 1,5 m kábli (-40 až 115 °C), pripojený k TapHome cez MQTT prostredníctvom Zigbee brány Tasmota (Zigbee2Tasmota). TapHome zobrazuje teplotu sondy, stav batérie a kvalitu spojenia a upozorní na slabú batériu alebo na senzor, ktorý prestal hlásiť.

SONOFFPacket Parser → MQTT1 zariadenieRevízia 1.0 Posledná aktualizácia: 12. novembra 2026

Pridal Bart Klopstra

SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe

Import do aplikácie TapHomeHardvér › Packet Parser › Pridať zo šablóny

Stiahnuť šablónu
Na tejto stránke

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

Návod na integráciu

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.

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.
PoložkaHodnota
Merací rozsah sondy-40 až 115 °C
Presnosť±0,5 °C
Kábel sondy1,5 m
KrytieIP65
Pracovná teplota tela-10 až 60 °C
Pracovná vlhkosť tela0–100 %RH
BatériaCR2477, 3 V
Bezdrôtové rozhranieZigbee 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áluVýznam
Podržanie tlačidla na 5 sRežim párovania, zároveň obnoví výrobné nastavenia
Dvojité stlačeniePrepne displej medzi °C a °F (výrobné nastavenie °C)
Ikona signálu pomaly blikáRežim párovania, najviac 180 s
Ikona signálu svietiSpárované
Ikona signálu nesvietiPá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.

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:

1
{"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

ParameterVýznamPríklad
Mqtt Broker IP addressAdresa MQTT brokera, do ktorého brána publikuje192.168.0.1
Mqtt Broker portPort brokera, predvolene 18831883
Gateway topicConfiguration → MQTT → Topic brány v Tasmotatasmota_XXXXX
Device short addressKľúč senzora v ZbReceived0x2916

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)

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

Čítanie (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
Servisné atribúty
IEEE Address
MQTTPUBLISH("cmnd/" + GWname + "/ZbInfo", ID)
Model ID
Manufacturer
Endpoints
Config
Link Quality
Battery Voltage
BatteryVoltage + " V"
Battery Percentage
BatteryPercentage + "%"
Probe Temperature Teplotný senzor

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

Parametre importu

Tieto hodnoty zadáte pri importe XML.

Pýta sa v aplikáciiPredvolené
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

Našli ste problém s touto šablónou zariadenia?

Napíšte nám, čo nefunguje, čo chýba, alebo ako by sa mala šablóna správať. Vaša spätná väzba nám pomáha udržiavať katalóg presný.

Šablóna · portál TapHome SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe Otvorte túto šablónu v Customer Portali a aplikujte ju na svoj domov, alebo navrhnite zmenu a odošlite ju späť do katalógu. Packet Parser → MQTT Zobraziť v portáli TapHome