logo elektroda
logo elektroda
X
logo elektroda
Dostępna jest polska wersja

Czy wolisz polską wersję strony elektroda?

Nie, dziękuję Przekieruj mnie tam

Tiny wireless temperature and humidity sensor on Zigbee - MOES ZSS-S01-TH-C-MS

p.kaczmarek2  9 933 Cool? (+1)
📢 Listen (AI):

TL;DR

  • MOES ZSS-S01-TH-C-MS is a tiny Zigbee temperature and humidity sensor for Home Assistant, measuring 40x13x26 mm and running on a single CR2032 battery.
  • It pairs with Home Assistant through Zigbee2MQTT on a CC2531 transceiver, and the device appears as ZSS-S01-TH, basic type TS0201.
  • Inside, it uses Tuya’s ZTU module based on the TLSR8258F1KAT32 chip with 1 MB Flash and 64 KB RAM.
  • The sensor reports battery level, temperature, humidity, and link quality, and its measurements can be calibrated in settings.
  • Pairing is described as trivial, without opening the case, and the author recommends it as a solid battery-powered Zigbee alternative to Wi‑Fi sensors.
Generated by the language model.
Zigbee temperature and humidity sensor kit: manual, sensor, adhesive pad, small bag of screws
Which temperature and humidity sensor for the Home Assistant? The sensor shown here features tiny dimensions of 40x13x26 mm and is powered by a single CR2032 battery. It normally works with the Tuya/Smart Life gateway, but Zigbee2MQTT also supports it. Here I will briefly test it, show its pairing and explore its internals.
Box of the Moes ZigBee 3.0 temperature and humidity sensor with “works with Tuya” label on a white background Side view of a gray box with a “WARNING” label about coin/button battery ingestion hazard Zigbee temperature and humidity sensor kit: sensor, manual, adhesive pad, and screws. Instruction sheet and back of a MOES Zigbee 3.0 temperature and humidity sensor on a white surface
The kit comes with the sensor, a thin strip of double-sided tape and tiny mounting screws. There's also a battery - suitably protected with an insulating strip so that the sensor doesn't discharge it in transit.
Hand holding an opened sensor with a NECTIUM CR2032 coin cell battery visible
It's time to test pairing it with Home Assistant. Home Assistant already has a USB-connected CC2531 transceiver and the Zigbee2MQTT plugin configured. We put the device into pairing mode:
Manual excerpt with device diagram and note: long-press button 6 seconds to start pairing
We make sure that we allow new devices to be attached in HA. After a while, the gadget will be recognised:
Zigbee2MQTT device list in Home Assistant showing a newly joined device
Zigbee2MQTT screenshot showing the devices list with a Moes ZSS-S01-TH sensor entry
Home Assistant sees the sensor as ZSS-S01-TH, basic type TS0201.
Zigbee2MQTT screen showing Zigbee TS0201 sensor details, manufacturer Moes, model ZSS-S01-TH
The device is battery powered, so it is not a Zigbee router.
Battery level (percentage and voltage), temperature, humidity and connection quality are available in the data.
Home Assistant dashboard screenshot showing sensor data: battery 100%, 18.77°C, humidity 23.89%
There is a calibration in the specific settings - measurements can be adjusted.
Home Assistant screenshot: temperature and humidity calibration settings with sliders
HA panel view:
Home Assistant screenshot showing ZSS‑S01‑TH sensor data: humidity, temperature, and battery status
Example charts:
“Temperature” popup with history graph and logbook in the Home Assistant interface Home Assistant “Humidity” screen with humidity history chart and MQTT logbook entries
Screenshot of an app showing a temperature history graph and an MQTT event logbook Screenshot of a humidity history chart with a line rising to about 31%
Undoubtedly, the graphs show that the device saves battery, but this is more of a plus....

All that remains is to look inside - out of sheer curiosity.
Opened white sensor with cover and green circular PCB featuring a central metal element
The battery pack directly powers the ZTU module from Tuya.
Inside a Zigbee sensor: PCB with ZTU radio module, QR code label, and SMD components
The ZTU is a 32-bit Zigbee radio module from Tuya, it is based on the TLSR8258F1KAT32 chip, has 1 MB Flash memory and 64 KB RAM.
Close-up of a device PCB with SMD components, an LED, and a SW1 switch
The device uses a sensor signed as the SH40. This is probably the familiar SHT40 offering communication via I2C.

In summary , this was another really tiny Zigbee protocol compliant gadget. Pairing with the HA is trivial, you don't even need to open the case. I definitely recommend this - it's hardly worth going down the Wi-Fi route for battery-powered sensors. Here you get everything you need and you don't even need to change the firmware.
Which battery-powered sensors do you use?
Feel free to discuss.

About Author
p.kaczmarek2
p.kaczmarek2 wrote 14241 posts with rating 12148 , helped 647 times. Been with us since 2014 year.

Comments

fachman1964 17 Feb 2026 21:39

SHT40 - I have dealt with one. It is not very accurate and the linearity, especially of the temperature, I will leave uncommented. I removed the SHT40 and BME280 and put in the old DS18B20. [Read more]

p.kaczmarek2 17 Feb 2026 21:48

BME280 too? And DHT how do you rate it? [Read more]

fachman1964 18 Feb 2026 14:09

BME280, PMP280, SHT40, MS5611, LPS22HH, DHT11... What should you expect from a sensor for a dozen zloty - a DIY toy. Connect to an Arduino and see that it measures anything, and that it is nowhere near... [Read more]

behru 18 Feb 2026 14:57

There are two problems (although probably not in your application) First - the linearity of the DS18B20 is ok around -15 to about 90°C the ends of the range fly off Second. Take a bunch of 10 DS18B20... [Read more]

fachman1964 18 Feb 2026 18:31

EH...! 6,50 zł at the Chinese. Shock price. In comparison Vaisala sensors lowest price is 3K and those with certificate 12k This is probably not so bad. Compare it with the BME280. actual +10°C... [Read more]

@GUTEK@ 18 Feb 2026 20:02

I wonder how long it will last on this battery, because from what I have noticed this ZTU module is extremely unsuccessful. It has very poor range and is quite power hungry. I don't know, it's possible... [Read more]

tesla97 19 Feb 2026 08:32

After all, these Vaisala sensors have the accuracy of any other digital sensor, and are themselves analogue. For example, the description from the page And the accuracy in the description has ... [Read more]

Cyberpunkk 19 Feb 2026 18:40

The whole kit is a Zigbee 3.0 gateway control panel / Bluetooth multi-mode gateway, MINI Zigbee Tuya flood sensor, WiFi Tuya carbon monoxide sensor audio alarm and TUYA app. MINI Zigbee temperature and... [Read more]

Jawi_P 23 Feb 2026 21:56

And what temperature range does the one reviewed measure? Because most start at -10. As for the SHT40, I don't know, I haven't used it. But the SHT41/45 as well as the older 31/35, are very repeatable... [Read more]

FAQ

TL;DR: Tiny Zigbee MOES ZSS‑S01‑TH‑C‑MS (40×13×26 mm) pairs quickly with Home Assistant; “Pairing with the HA is trivial.” Works via Zigbee2MQTT, reports temp, humidity, and battery. [Elektroda, p.kaczmarek2, post #21841205]

Why it matters: If you want a low‑power, no‑hassle Zigbee sensor for Home Assistant, this unit delivers without firmware hacks.

Quick Facts

What is the MOES ZSS‑S01‑TH‑C‑MS sensor?

It’s a tiny Zigbee temperature and humidity sensor for Home Assistant users. It measures 40×13×26 mm, runs on a CR2032 cell, and ships with adhesive tape and screws. It works with Tuya/Smart Life hubs and Zigbee2MQTT without firmware changes. [Elektroda, p.kaczmarek2, post #21841205]

How do I pair it with Home Assistant using Zigbee2MQTT?

  1. Put the sensor in pairing mode.
  2. In Home Assistant, enable permit‑join for Zigbee2MQTT.
  3. Wait; it appears as ZSS‑S01‑TH (TS0201) with temp, humidity, and battery entities. “Pairing with the HA is trivial.” [Elektroda, p.kaczmarek2, post #21841205]

Does this device act as a Zigbee router or repeater?

No. It’s battery powered and therefore joins as an end device, not a router. Plan your mesh with mains‑powered routers if you need range extension. [Elektroda, p.kaczmarek2, post #21841205]

What entities show up in Home Assistant after pairing?

You’ll see temperature, humidity, battery percentage, battery voltage, and link‑quality (LQI). The device identifies as ZSS‑S01‑TH, basic type TS0201. These entities enable dashboards and automations immediately. [Elektroda, p.kaczmarek2, post #21841205]

Can I calibrate temperature and humidity readings?

Yes. In the device’s settings within Home Assistant, apply calibration offsets. Use a trusted reference sensor first, then set small positive or negative adjustments to align readings. [Elektroda, p.kaczmarek2, post #21841205]

What hardware is inside this sensor?

It uses Tuya’s ZTU Zigbee module based on the TLSR8258F1KAT32 chip, with 1 MB Flash and 64 KB RAM. The sensing element is marked SH40, consistent with an SHT40‑class sensor. The CR2032 powers the ZTU module directly. [Elektroda, p.kaczmarek2, post #21841205]

How accurate is the SHT40 here, and are there alternatives?

One user reported poor accuracy and temperature linearity from an SHT40 unit and replaced both SHT40 and BME280 with a DS18B20. “I removed the SHT40 and BME280 and put in the old DS18B20.” Consider calibration first, then alternatives if needed. [Elektroda, fachman1964, post #21841673]

Is it recognized by Zigbee2MQTT out of the box?

Yes. With permit‑join enabled, Zigbee2MQTT discovers it quickly, and Home Assistant lists it as ZSS‑S01‑TH (TS0201). You do not need to open the enclosure or flash firmware. [Elektroda, p.kaczmarek2, post #21841205]

Do I need to open the case to pair or use it?

No. Pairing is wireless. Pull the insulating tab to power it, start pairing, and let Home Assistant discover it over Zigbee. [Elektroda, p.kaczmarek2, post #21841205]

What’s included in the box, and how do I mount it?

You get the sensor, a CR2032 battery with a shipping tab, a thin double‑sided adhesive strip, and tiny screws. Use the tape for flat surfaces or screws for permanent mounting. [Elektroda, p.kaczmarek2, post #21841205]

How power‑efficient is it in practice?

Charts from Home Assistant indicate conservative reporting behavior that favors battery life. Expect infrequent updates rather than high‑frequency streaming, which helps preserve the CR2032. [Elektroda, p.kaczmarek2, post #21841205]

What did users say about BME280 and DHT in this thread?

A participant removed a BME280 along with an SHT40, preferring DS18B20. The thread author asked about DHT but no rating was given here. [Elektroda, fachman1964, post #21841673]

What is the Tuya ZTU module mentioned here?

In this context, ZTU is Tuya’s 32‑bit Zigbee radio module used inside the sensor. It’s built on TLSR8258F1KAT32 and stores firmware in 1 MB Flash. [Elektroda, p.kaczmarek2, post #21841205]

Any gotchas when setting this up?

Two points: it’s not a router, so it won’t strengthen your mesh; and you must enable permit‑join in HA during pairing. Also remove the battery’s insulating tab before first use. [Elektroda, p.kaczmarek2, post #21841205]
Generated by the language model.
%}