logo elektroda
logo elektroda
X
logo elektroda

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

p.kaczmarek2  2 144 Cool? (0)
📢 Listen (AI):

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.

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.

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 14033 posts with rating 11826 , helped 636 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]

%}