Sonoff has released two new Zigbee temperature sensors, an upgrade over their popular SNZB-02D model. The new thermometers also use an LCD screen to display measurements, but they also have a few other perks worth noting.

In this article, I’m sharing a review of the Sonoff SNZB-02WD Temperature and Humidity Sensor and the probe version of the same device, the Sonoff SNZB-02LD Thermometer. These are affordable sensors and you can get them on AliExpress, Domadoo (EU) as well as the official Sonoff ITEAD store.
SNZB-02WD vs SNZB-02LD Technical Specs
- Model: Sonoff SNZB-02LD
- Connectivity: Zigbee 3.0
- Battery Type: CR2477
- IP Rating: IP65
- Probe Length: 1.5m
- Probe Temperature Range: -40° to 115°
- Dimensions: 62.8×58.5×21.8mm
- Price: $17.90
Package Contents and Disassembly
The Sonoff SNZB-02LD (Probe version) ships in a recognizable orange box, containing the device itself, a user manual, a pin for resetting the device, a lanyard for hanging the sensor and a Velcro strip for tidying up the probe cable. The probe is not removable and comes attached to the sensor. It has a cable length of 1.5 meters.

The SNZB-02WD (Probe-less version) ships in a much smaller box, containing the device, a lanyard, a resetting pin and a user manual. Both devices are identical in shape and size.

The first obvious difference is the data shown on the display. Since the SNZB-02WD is an ambient sensor which also measures humidity, the value is displayed on the screen. The SNZB-02LD probe version does not have an additional sensor, so the only value displayed is the temperature. Both share the same layout, with the connectivity indicator and battery level display at the top.

Both thermometers are powered by a single CR2477 button cell battery. While this is not the most common battery type, it does provide a better battery life for these Zigbee devices. It’s easily replaceable and can be found on Amazon.
The battery cover is screwed in place instead of being clipped on, which gives a much better waterproof seal. The covers also have magnets inside, which can be used to install the device on a metal surface. They are quite strong too, latching securely to your fridge or metal door.

A small silicone ring at the end of the thread seals the back of the device quite well. It prevents water or dust from entering, giving this device its IP65 rating. The small black dot you see next to the battery is the pairing button, which needs to be engaged with the pin to reset or pair the sensors.

Four screws hold the top and bottom part of the sensors securely in place. There is also a rubber ring between these two, providing another waterproof seal. The only difference immediately noticeable is the actual temperature sensor and the connection to the PCBs. The devices themselves feel very compact and well made, with nothing wiggling or rattling inside.

The SNZB-02WD uses the Sensirion SHT40 [Datasheet] sensor while the SNZB-02LD relies on the Dallas DS18B20 [Datasheet] probe sensor for its temperature readings. Both of these are accurate, durable and reliable temperature sensors. The Dallas probe has a maximum reading of 115°C, which can be used almost anywhere.


And finally, both devices use the Telink TLSR8656 [Datasheet] as the main connectivity module. This is an SoC with 64K SRAM and 512K Flash, suitable for single-protocol Zigbee applications like this one. Telink also makes the TLSR8258 SoC, popular among various Bluetooth thermometers like the Xiaomi LYWSD03MMC which can be converted to Zigbee.

Home Assistant Integration
The Sonoff SNZB-02LD and SNZB-02WD can be used with ZHA and Zigbee2MQTT in Home Assistant. Since Sonoff follows the Zigbee standard to a degree, these sensors will work with either integration without adding an external converter or quirk.
To pair them to your coordinator, you need to open the battery compartment and hold the button for about 5 seconds until the indicator starts blinking on the screen. You need to use the included hairpin to do so.
SNZB-02LD and SNZB-02WD in ZHA


Once paired to ZHA, both devices are properly identified with their correct model and manufacturer names. The Probe version exposes only a single temperature entity, while the regular version also exposes humidity. Battery level and firmware version are also available as sensors.
Both of these sensors have some other interesting features which are not available in ZHA and I doubt they ever will be. You would need to send cluster commands in order to adjust the comfort indicators, change reporting intervals and calibrate the readings.
SNZB-02LD and SNZB-02WD in Zigbee2MQTT

The SNZB-02LD (Probe version) has a fully working converter added in the latest version of Zigbee2MQTT (2.3.0). This means the device is correctly identified and all endpoints are configurable. Since it’s a battery sensor, it operates as an EndDevice in the mesh network, unable to relay traffic from adjacent devices.
Once paired correctly, here are the entities exposed:

From the sensors domain, it exposes the battery level, probe temperature measurement and link quality in LQI. Next, there are two comfort configuration parameters which allow you to set a minimum and maximum temperature level, resulting in a snowflake or fire symbol displayed on the screen when the value is below or above. You can also change the unit from Celsius to Fahrenheit directly from Zigbee2MQTT.
Now here’s where things get interesting. You can calibrate the temperature at the firmware level in Zigbee2MQTT, by adding any offset value (e.g. +1 or -1 degrees). This means that the measurement also changes on the screen, and not just in Zigbee2MQTT. This is very rare and very useful!
The SNZB-02WD (Without probe) sensor is also supported, but the converter is not published yet. I expect full support with the next Zigbee2MQTT update, so there is no need to bother with an external converter. For now, you can only read the temperature, humidity and battery level and but cannot change any parameters.

Benchmark and Testing
For measuring my boiler hot water temperature, I use a DIY ESP32 Boiler Probe Sensor I made a while back. It uses an ESP32 board and a Dallas DS18B20 temp probe, flashed with ESPHome. It’s calibrated and very accurate, so the data it provides is quite reliable.
To benchmark the accuracy of the Sonoff SNZB-02LD probe sensor, I installed it next to my existing device and recorded the data in Home Assistant. After one week, I had enough data to compare the two sensors, without any external factors influencing the numbers.
Here’s what I got:

The Sonoff SNZB-02LD follows my DIY Probe Sensor to a tee. It’s so accurate that at one point I thought I was looking at data from the same device. The only difference noticeable on the graph is the reporting interval. I left the Sonoff at its default 5-minute update rate, while my DIY probe is set to 1 minute.
The average difference in readings between the two hovers around a minimal 0.2°C-0.3°C, which is very impressive. Zooming in on the chart to 1 hour when the boiler is heating, and the pattern is more noticeable:

Final Thoughts
These new Sonoff temperature sensors are quite good, all things considered. They are an improvement in several ways over the previous SNZB-02D model. Viewing angles are better, battery life should be much better (they are new, so not really tested) and they are waterproof all around. The IP65 ingress rating provides that solid weather-resistant seal, allowing you to install these wherever convenient, without too much worry.
I also highly appreciate the fact that the temperature calibration on these sensors is done at the firmware level. As I explained above, whenever you create an offset via Zigbee2MQTT, the value also changes on the screen.
For clarification, Zigbee2MQTT allows you to create an offset for every temperature sensor it supports, but that specific implementation leaves the screen measurement as is and does not change it. I’ve tested enough temperature and humidity sensors to know this is very rare. Check out this article where I compare 10 Zigbee temperature sensors with a screen.
Here’s where you can get the Sonoff SNZB-02LD and SNZB-02WD:
How thick/thin is the probe cable? Enough to go through a fridge door without making a problem to the seal?
The cable is 4mm thick. I’m not sure to be honest, but I think you can push it through the corner without issue.