TapHome
Közösség Ellenőrzött Szenzorok

SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe

SONOFF SNZB-02LD elemes Zigbee 3.0 hőmérő vízálló, 1,5 m-es kábelen lévő szondával (-40 és 115 °C között), amely MQTT-n keresztül, Tasmota Zigbee átjárón (Zigbee2Tasmota) át csatlakozik a TapHome-hoz. A TapHome mutatja a szonda hőmérsékletét, az elem töltöttségét és a kapcsolat minőségét, és figyelmeztet az alacsony elemszintre, illetve arra, ha az érzékelő már nem jelentkezik.

SONOFFPacket Parser → MQTT1 eszközRevízió 1.0 Utoljára frissítve: 2026. november 12.

Beküldő Bart Klopstra

SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe

Importálás a TapHome alkalmazásbaHardver › Packet Parser › Hozzáadás sablonból

Sablon letöltése
Ezen az oldalon

Hálózati cím

A TapHome-ba épített MQTT bróker esetén a TapHome-ban brókercímként adja meg a 127.0.0.1 címet. Az eszközben a TapHome Core IP-címét adja meg, és a Core-nak állítson be IP-foglalást a routerben.

A hálózat előkészítése

Integrációs útmutató

Ez az eszköz Zigbee-n keresztül kommunikál egy Tasmota átjárón át. A sablon importálása előtt győződj meg róla, hogy az átjáró csatlakozik az MQTT brokerhez, és az érzékelő párosítva van vele. Magát az átjárót a Zigbee2Tasmota Gateway sablonnal adhatod hozzá a TapHome-hoz.

A SONOFF SNZB-02LD elemes Zigbee 3.0 hőmérő LCD kijelzővel és 1,5 m-es kábelen lévő vízálló hőmérséklet-szondával. A TapHome nem közvetlenül kommunikál az érzékelővel: az érzékelő egy Tasmotát futtató Zigbee koordinátorral (Zigbee2Tasmota) van párosítva, az átjáró minden Zigbee üzenetet közzétesz egy MQTT brokeren, a TapHome pedig erről a brokerről olvassa ki az értékeket. A sablon egy hőmérséklet-eszközt, valamint a modulon elem- és Zigbee-diagnosztikát biztosít.

A szonda folyadékok vagy zárt terek hőmérsékletét méri, miközben a kijelzős ház kívül marad — például hűtőszekrényben, úszómedence mellett, vagy vezeték nélküli padlóérzékelőként padlófűtéshez, ahol a szonda a padlóburkolat alatt van, a ház pedig a falon.

Hardver

A SONOFF SNZB-02LD ábrája: szonda, jelikon, akasztószíj-nyílás, elem, hőmérséklet-kijelző és az elemfedél alatti párosítógomb.
TételÉrték
A szonda mérési tartománya-40 és 115 °C között
Pontosság±0,5 °C
Szondakábel1,5 m
VédettségIP65
A ház üzemi hőmérséklete-10 és 60 °C között
A ház üzemi páratartalma0–100 %RH
ElemCR2477, 3 V
Vezeték nélküli kapcsolatZigbee 3.0 (IEEE 802.15.4)

A gomb az elemfedél alatt található, amelyet egy érmével elfordítva lehet kinyitni. Az első használat előtt húzd ki az elem szigetelőlapját — ezzel bekapcsol az érzékelő.

Gomb / jelikonJelentés
A gomb nyomva tartása 5 s-igPárosítási mód, egyben visszaállítja a gyári beállításokat
Dupla megnyomásA kijelzőt °C és °F között váltja (gyári alapértelmezés: °C)
A jelikon lassan villogPárosítási mód, legfeljebb 180 s
A jelikon folyamatosan világítPárosítva
A jelikon nem világítA párosítás sikertelen

Elhelyezés

  • A szonda a mellékelt tépőzáras ragasztóval rögzíthető a mérendő ponton, és a teljes -40 és 115 °C közötti tartományt lefedi.
  • A ház csak -10 és 60 °C között üzemeltethető — ne tedd forró vagy fagyos helyre. Fém felületen a mágnesével tart, vagy az akasztószíj-nyíláson átfűzött szíjon lóg; a gyártó legfeljebb 2 m-es szerelési magasságot ad meg.
  • Az IP65 a fröccsenő víz elleni védelmet jelenti. A házat ne merítsd víz alá, és ne tedd ki nagynyomású vízsugárnak.
  • A rádiókapcsolat ellenőrzéséhez a végleges helyen nyomd meg a gombot: ha a jelikon folyamatosan világít, az érzékelő az átjáró vagy ugyanazon hálózat egy Zigbee routerének hatótávolságán belül van.

Konfiguráció

Átjáró

  1. Töltsd fel a Tasmota (Zigbee2Tasmota) firmware-t egy Zigbee koordinátorra, például egy SONOFF ZBBridge Pro-ra (ZBBridge-P).
  2. A Tasmota webes felületén nyisd meg a Configuration → MQTT oldalt, és csatlakoztasd az átjárót ahhoz az MQTT brokerhez, amelyet a TapHome használ (host és port).
  3. Ugyanezen az oldalon jegyezd fel a Topic értékét, például tasmota_XXXXX — ez a Gateway topic importparaméter.
  4. Hagyd meg a SetOption83 0 beállítást (ez az alapértelmezett). A sablon a ZbReceived üzenetekben az egyes eszközök kulcsaként a Zigbee rövid címet várja; SetOption83 1 esetén a barátságos név (friendly name) lesz a kulcs, és a sablon semmit sem kap.

Az érzékelő párosítása

  1. Engedélyezd a csatlakozást az átjárón — a TapHome-ban az átjáró sablon Permit Join kapcsolójával vagy a Tasmota konzolban a ZbPermitJoin 1 paranccsal.
  2. Indítsd el a párosítást az érzékelőn:
    • Új érzékelő: húzd ki az elem szigetelőlapját. Az első bekapcsoláskor az érzékelő magától párosítási módba lép.
    • Már használt érzékelő: vedd le az elemfedelet, és tartsd lenyomva a gombot 5 másodpercig (SIM-tűvel), amíg a jelikon lassan villogni nem kezd. Ez egyben visszaállítja a gyári beállításokat.
  3. Várj, amíg a jelikon folyamatosan világítani nem kezd. Ha az érzékelő 3 percen belül nem párosodik, kilép a párosítási módból — engedélyezd újra a csatlakozást az átjárón, és ismételd meg a 2. lépést.

Először nyisd meg a párosítási ablakot az átjárón, és csak utána kapcsold be az érzékelőt, vagy tartsd lenyomva a gombját. Párosítás közben tartsd az érzékelőt az átjáró közelében.

A rövid cím megkeresése

Párosítás után figyeld a Tasmota konzolt. Az érzékelő minden üzenete a tele/<gateway topic>/SENSOR topicon érkezik, ebben a formában:

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

A ZbReceived alatti kulcs (itt 0x2916) az a rövid cím, amelyre a sablonnak szüksége van. A párosított eszközök és rövid címeik a Tasmota konzolban a ZbStatus vagy a ZbInfo paranccsal is listázhatók.

Importparaméterek

ParaméterJelentésPélda
Mqtt Broker IP addressAnnak az MQTT brokernek a címe, amelyre az átjáró publikál192.168.0.1
Mqtt Broker portA broker portja, alapértelmezés szerint 18831883
Gateway topicAz átjáró Tasmota Configuration → MQTT → Topic értéketasmota_XXXXX
Device short addressAz érzékelő kulcsa a ZbReceived üzenetben0x2916

A TapHome-ban importáld a sablont ezzel a négy paraméterrel; a modul ezután feliratkozik a brokeren a tele/<gateway topic>/# topicra.

Eszközképességek

Szondahőmérséklet

A Probe Temperature eszköz a szonda által mért hőmérsékletet mutatja °C-ban. A Tasmota párosításkor úgy konfigurálja az érzékelőt, hogy minden 0,5 °C-os változáskor jelentsen, stabil hőmérsékletnél pedig legalább óránként egyszer. Importálás után a sablon az utolsó ismert értéket is átveszi az átjáró ZbInfo válaszából, így az eszköz nem marad üres a következő jelentésig.

Elem és diagnosztika

A modul óránként egyszer lekéri az átjárótól az érzékelő adatait (cmnd/<gateway topic>/ZbInfo). A Tasmota a memóriájából válaszol, az érzékelő felébresztése nélkül. A modul a következő szervizattribútumokat mutatja:

  • IEEE Address, Model ID, Manufacturer, Endpoints, Config — az érzékelő azonosítása és Zigbee konfigurációja.
  • Link Quality — az utolsó üzenet jelminősége, a 0–254-es Zigbee tartományból százalékra skálázva.
  • Battery Percentage és Battery Voltage — az érzékelő elemjelentéseiből és az óránkénti ZbInfo válaszból.

A modul figyelmeztetést jelez, ha az elem töltöttsége 30 % alá csökken. Azt is követi, mikor jelentkezett utoljára az érzékelő — a saját üzenetei és az átjáró által megjegyzett időpont alapján —, és 12 óránál hosszabb csend után figyelmeztetést, 24 óra után hibát jelez. Mivel az érzékelő legalább óránként jelentkezik, ilyen hosszú csend valódi problémát jelent.

Hibaelhárítás

Egyáltalán nincsenek értékek

  1. Ellenőrizd, hogy a Gateway topic megegyezik-e a Tasmota MQTT Topic értékével, és hogy a broker címe az-e, amelyre az átjáró publikál.
  2. Ellenőrizd, hogy a Device short address megegyezik-e az érzékelő ZbReceived üzeneteiben szereplő kulccsal.
  3. Ellenőrizd, hogy a SetOption83 értéke 0.

Újrapárosítás után megszűntek az értékek

A rövid cím megváltozhat, ha az érzékelőt újra párosítod; az IEEE cím változatlan marad. Keresd meg az új rövid címet a Tasmota konzolban, és frissítsd a modulban (ID változó), vagy importáld újra a sablont az új címmel.

A hőmérséklet lassan változik

Ez várható viselkedés: az elem kímélése érdekében az érzékelő csak 0,5 °C-os változáskor vagy óránként egyszer jelent.

Offline figyelmeztetés vagy hiba

  1. Ellenőrizd a Battery Percentage értékét, és ha alacsony, cseréld ki a CR2477 elemet.
  2. Nyomd meg az érzékelő gombját: ha a jelikon nem világít folyamatosan, az érzékelő az átjáró vagy egy Zigbee router hatótávolságán kívül van. Helyezd közelebb az átjárót, vagy adj hozzá egy Zigbee routert.
  3. Ha az érzékelő továbbra sem jelent, párosítsd újra, és frissítsd a rövid címet.

Elérhető eszközök 1

Ezek az eszközök az importálás után jelennek meg a TapHome-ban.

SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe (Zigbee2Tasmota) Modul
Szerviz attribútumok
IEEE Address
Model ID
Manufacturer
Endpoints
Config
Link Quality
Battery Voltage
Battery Percentage
Egyéni változók
GWname (string)
ID (string)
BatteryVoltage (numeric)
BatteryPercentage (numeric)
LastSeenEpoch (numeric)

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

Olvasás (modul)
MQTTPUBLISH("cmnd/" + GWname + "/ZbInfo", ID)
Figyelő
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
Szerviz attribútumok
IEEE Address
MQTTPUBLISH("cmnd/" + GWname + "/ZbInfo", ID)
Model ID
Manufacturer
Endpoints
Config
Link Quality
Battery Voltage
BatteryVoltage + " V"
Battery Percentage
BatteryPercentage + "%"
Probe Temperature Hőmérséklet-érzékelő

Probe Temperature

Figyelő
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
Kapcsolat: Packet Parser → MQTT

Importálási paraméterek

Ezeket az értékeket az XML importálásakor adja meg.

Az alkalmazás kériAlapérték
Mqtt Broker IP-cím192.168.0.1
Mqtt Broker port1883
Gateway topic (Tasmota -> Configuration -> MQTT -> Topic)tasmota_XXXXX
Device short address (e.g. 0x2916)0xFFFF

Talált problémát ezzel az eszközsablonnal?

Írja meg, mi nem működik, mi hiányzik, vagy hogyan kellene a sablonnak viselkednie. Visszajelzése segít, hogy a katalógus pontos maradjon.

Sablon · TapHome portál SONOFF SNZB-02LD Waterproof Temperature Sensor with Probe Nyisd meg ezt a sablont az ügyfélportálon, hogy alkalmazd az otthonaid egyikére, vagy készíts egy módosítást és küldd vissza a katalógusba. Packet Parser → MQTT Megnyitás a TapHome portálon