Be Smart, Go Local.

Sonoff Temperature and Humidity SNZB-02WD & SNZB-02LD Review

Detailed review of Sonoff’s new temperature sensors SNZB-02WD and SNZB-02LD (Probe). Waterproof, accurate, reliable Zigbee connectivity, great battery life.

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.

Sonoff SNZB-02LD Zigbee Probe Temperature Sensor SmartHomeScene Review: Hero Image

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

Sonoff SNZB-02LD Zigbee Probe Temperature Sensor SmartHomeScene Review: Where to buy

Sonoff SNZB-02LD

Zigbee 3.0

Temperature (Probe)

ZHA, Zigbee2MQTT

  • 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
Sonoff SNZB-02WD Zigbee Temperature Sensor SmartHomeScene Review: Where to buy

Sonoff SNZB-02WD

Zigbee 3.0

Temperature, Humidity

ZHA, Zigbee2MQTT

  • Model: Sonoff SNZB-02WD
  • Connectivity: Zigbee 3.0
  • Battery Type: CR2477
  • IP Rating: IP65
  • Temperature Range: -20° to 60°
  • Humidity Range: 0-100% RH
  • 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.

Sonoff SNZB-02LD Zigbee Probe Temperature Sensor SmartHomeScene Review: Package Contents
SNZB-02LD (Probe) Package Contents

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.

Sonoff SNZB-02WD Zigbee Temperature Sensor SmartHomeScene Review: Package Contents
SNZB-02WD Package Contents

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.

Sonoff SNZB-02LD and 02WD Zigbee Temperature Sensor SmartHomeScene Review: Display Differences
SNZB-02WD/SNZB-02LD Display

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.

Sonoff SNZB-02LD and 02WD Zigbee Temperature Sensor SmartHomeScene Review: Batteries
SNZB-02WD/SNZB-02LD Batteries

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.

Sonoff SNZB-02LD and 02WD Zigbee Temperature Sensor SmartHomeScene Review: Battery compartment and seal
SNZB-02WD/SNZB-02LD Battery compartment and silicone seal

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.

Sonoff SNZB-02LD and 02WD Zigbee Temperature Sensor SmartHomeScene Review: Devices open
SNZB-02WD/SNZB-02LD Open

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.

Sonoff SNZB-02LD and 02WD Zigbee Temperature Sensor SmartHomeScene Review: Connectivity Module
SNZB-02WD/SNZB-02LD Connectivity Module

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

Sonoff SNZB-02LD Zigbee Probe Temperature Sensor SmartHomeScene Review: Added to Zigbee2mqtt
SNZB-02LD (Probe) Added to 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:

Sonoff SNZB-02LD Zigbee Probe Temperature Sensor SmartHomeScene Review: Zigbee2MQTT Entities
SNZB-02LD (Probe) Zigbee2MQTT Exposes

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.

Sonoff SNZB-02WD Zigbee Temperature Sensor SmartHomeScene Review: Zigbee2MQTT Entities
SNZB-02WD (Without Probe) Zigbee2MQTT Exposes

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:

Sonoff SNZB-02LD Zigbee Probe Temperature Sensor SmartHomeScene Review: Compared to DIY ESP32 Probe Sensor
SNZB-02LD vs ESP32 with a DS18B20 Probe (1 week)

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:

Sonoff SNZB-02LD Zigbee Probe Temperature Sensor SmartHomeScene Review: Compared to DIY ESP32 Probe Sensor 1 hour
SNZB-02LD vs ESP32 with a DS18B20 Probe (1 hour)

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:

Sonoff SNZB-02LD Zigbee Probe Temperature Sensor SmartHomeScene Review: Where to buy

Sonoff SNZB-02LD

Zigbee 3.0

Temperature (Probe)

ZHA, Zigbee2MQTT

Sonoff SNZB-02WD Zigbee Temperature Sensor SmartHomeScene Review: Where to buy

Sonoff SNZB-02WD

Zigbee 3.0

Temperature, Humidity

ZHA, Zigbee2MQTT

2 thoughts on “Sonoff Temperature and Humidity SNZB-02WD & SNZB-02LD Review”

Leave a Reply to Di Cancel reply