Hello, here I will test another Smart Home, this time based on Zigbee protocol: cheap Tuya temperature/humidity sensor with an LCD display, model TS0201. I will try to pair it with Home Assistant by using Zigbee2MQTT plugin. Then, of course, I will also do a short teardown and check which electronic parts and modules are used inside.
Purchasing the TS0201 I found the product under the slogan Bakeey Tuya Zigbee WIFI Wireless Smart Temperature and Humidity Sensor LCD Screen Use With Gateway For Smart Home , but you can also look for it by the model itself - TS0201 or RSH-Z-Bee-HS01. I paid about 20 USD (80 polish zl).
Screenshot of the offer:
Graphics from the seller:
I placed the order on May 9, the product was shipped out on May 11:
(screenshot from the phone because I ordered it in the field)
Inpost (tracked shipment) brought the package on May 18. Just over a week of waiting, very quick shipment.
The SKU of this product is SKUG53464
Package contents Let's check what we have received.
Surprisingly, the batteries are included - this is a very big positive, especially for those less technical users who are not prepared and do not have a spare.
We also have a stand, a tape to stick on the wall and instructions.
The most interesting part is this kind of warranty from Tuya for 12 months, does anyone know if it really works?
Button (short press refreshes the reading, long press starts pairing):
To install the battery, you need to gently twist the rear cover to the side (but after removing the stand leg!):
Pairing with Home Assistant via Zigbee2mqtt After installing the batteries, however, nothing happened. Nothing happened after a short press of the button.
It was necessary (according to the instructions) to press the button for more than 5 seconds.
Then Home Assistant automatically detected a new device:
It also appeared on the Zigbee2MQTT list:
Friendly name: 0x847127fffeca7f09
Device type: EndDevice
Zigbee model: TS0201
Description: Temperature & humidity sensor with display
Support status: Supported
Network address: 0x8325
Temperature refresh I noticed an interesting ailment of this device - the temperature is refreshed every 0.7°C and additionally the measurement is performed from time to time, unless we press the button on the housing.
This is definitely a battery saving mechanism.
I do not consider it a problem, at home these 0.7°C will not make any difference to us, and frequent battery replacing is definitely tiring.
Various users of this device from the network have similar observations:
You could increase the frequency of reports by pressing the button permanently.
Automations and work scenarios With such temperature/humidity sensor you can do various types of automation and work scenarios in the Home Assistant, for example turn on the heating when the temperature drops below the given threshold. I have already described it in the past in my Home Assistant Tutorial:
Comparison of measurements Let's compare the measurements from three similar devices.
- TS0201 from this topic
- Aqara WSDCGQ11LM from https://www.elektroda.pl/rtvforum/viewtopic.php?p=19352435#19352435 - Multi IR MIR-TE200 on XR809 with WiFi
20.5°C, 20.8°C, 20.1°C. Less than one degree of dispersion of measurements.
47.5%, 46.5%, 45.1% just over 1% -2% of the measurement difference.
A higher-class reference point could be used, but the measurements are still quite consistent, and moreover, nobody in the house needs more accuracy.
Of course, I tested it a little longer.
All my test shows that there is a maximum of 1 degree temperature difference and about 1-2% humidity:
And also the measurement in the refrigerator:
It is also worth noting that of the two LCD hygrometers, the one from Zigbee requires smaller batteries:
Interior of the TS0201 Getting inside is quite difficult. You just have to pry the case up:
NOTE: Do not pry in the vicinity of the sensor because you can damage the ribbon! The housing is held on the following catches:
Ribbon for temperature and humidity sensor:
Then you need to remove the two screws and pry out the two hooks. Then you can take out the PCB.
The system is based on TYZS5. On board the TYZS5, the 38,400MHz clock signal source is eye-catching. This is the characteristic frequency for Zigbee.
TYZS5 is an energy-saving Zigbee module from Tuya.
This module is based on the RFID EFR32MG13P732F512GM48-C chip (32-bit microcontroller with 512KB flash, 64KB RAM). It offers a built-in 802.15.4 PHY / MAC Zigbee stack.
Dimensions and pinout:
Let's look further.
This is the power section:
We see a choke (code 470, or 47uH), a rectifying diode S7 and a mysterious element signed M833.
You can deduce what it is - a step up converter. The input is around 3V (or less, as the battery is discharged, there are two AAAs, each 1.5V), and the output is stable at 3.3V for the rest of the circuit.
I did not find its catalog note, but in the picture you can even see the connection of the choke to pin 833, a rectifier diode, a capacitor, something like that:
This integrated circuit has a transistor built into it. Below is a general Wikipedia step-up diagram (CC license):
Of course, this 'switch' in the diagram is to illustrate the operation, there is a transistor there.
Another layout remains to be discussed:
BL55072 is an LCD driver. Shanghai Belling produces it. It is in the TSSOP48 housing. Supports LCD 36 by 4.
We can also remove the LCD:
Unfortunately, I do not know what the specific sensor model is - maybe someone has an idea?
Summary This product can be easily paired with Home Assistant and used to create automation in your smart home. I have not tested the manufacturer's solutions / hubs, in general I only use HA due to the universality, high modification possibilities, open code and independence from external servers.
This product takes a temperature measurement only occasionally and reports it when there is a change of approximately 0.7 ° C, but in my opinion this is not a problem.
More overzealous users can still try to press the button on its casing permanently (or make a bridge between the pins), because pressing the button causes the measurement to refresh immediately (you can see it, the value on the display changes then).
There is a Tuyi TYZS5 module inside, a 3.3V step up converter and a BL55072 LCD controller. I have not been able to define the model of the temperature / humidity sensor.
The measurement results from this TS0201 are similar to the measurements from related devices that I have had for some time.
There is still the question of how much the battery will hold - but I will find out about it over time.
Today I found out that this thermometer / hygrometer when the battery is almost empty (but the LCD still works) simply freezes at the temperature it was before and even pressing the button does not refresh it.
It is worth remembering this and replacing the batteries on time.