Some time ago, I reviewed a seat pressure sensor from Xiaomi’s ecosystem, sold under the model name Linptech PS1BB. It’s a straightforward binary strip sensor designed to sit under a chair, sofa, or bed and trigger automations. The device communicates over BLE, and I explained how to capture its packets and integrate it with Home Assistant through ESPHome.

In this article, I’m reviewing a similar device: a Tuya Zigbee Seat Pressure Sensor wrapped in a strip of artificial leather. This device is also a binary sensor, and uses a single CR2032 battery for power which can last up to a year. You can get it on AliExpress only.
Teardown
This sensor ships in a small box containing the pressure strip itself and a small user manual. It’s available in two lengths of 40cm and 80cm, meant to be used under your chair or bed. The larger, 80cm variant is obviously more suitable for beds, since it covers a larger detection area.

The actual controller looks like a smart button, with a simple round shape and a pairing button in the middle. Once the strip is activated, a small dim LED lights up underneath the button, indicating that presence is detected. The CR2032 battery compartment is located at the bottom, opened with a twisting motion.


The sensor strip is wrapped in artificial leather made from two pieces that run the full length of the strip. They are bonded together with an adhesive that has no noticeable odor and isn’t particularly sticky to the touch. The bond feels solid and well-sealed, but I was still able to pry the pieces apart to check out the strip inside.

Like many battery-powered Tuya Zigbee devices, this sensor is built around the Tuya ZTU [Datasheet] module. The MCU is optimized for low-power operation and performs reliably within a Zigbee mesh. I don’t anticipate any communication issues with this sensor.


Home Assistant Integration
This seat pressure sensor is supported in Zigbee2MQTT and ZHA out of the box. Both integrations reuse converters and quirks from existing devices, so no external support is necessary. To pair it to your coordinator, simply press and hold the button until the LED starts blinking.
Zigbee2MQTT

Once successfully paired, this pressure sensor is identified as a door/window sensor with model TS0203 and manufacturer ID _TZ3000_pjb1ua0m. It’s an EndDevice, which means no routing capabilities. Even though it’s not officially supported with the correct image and that, the device still works perfectly fine.

It exposes a binary contact sensor, a battery percentage level, voltage, battery low indicator and a tamper sensor. However, the tamper switch appears to be a remnant from the converter bound to this manufacturer ID and not a feature of this device. It’s not really needed for a seat pressure sensor anyway.
ZHA

Similarly, once paired to ZHA it identified correctly as an EndDevice with the same IDs and without a custom quirk pre-applied. In ZHA too, there is a remnant contact sensor entity which does nothing. The first one, however, works like it should.
Installation and Testing
To test the seat pressure sensor in a real-world scenario, I installed it under my office chair and monitored the logs in Zigbee2MQTT. I also configured it as a trigger for an automation that toggles my desk light, allowing me to visually confirm its response time.

The device is simple and works perfectly. It triggers instantly and clears its state the moment I sit down or get up from the chair. Communication is delay-free when paired with my SLZB-MR1 coordinator (EFR32MG21-based).
The strip is also reasonably sensitive. I can rest my hand on it without triggering, but applying moderate pressure does activate it. In my tests, it responded at around 3-4 kg of weight, which is typical for a thin pressure strip like this. I also tried placing it under my mattress to check for false triggers, and none occurred, so it can serve as a reliable bed pressure sensor as well.
Final Thoughts
This seat pressure sensor performs reliably, and I haven’t noticed any real issues during testing. It can be used to build clever automations, trigger various devices, or even act as a presence sensor. Communication has been exactly as expected in both of my test networks: Zigbee2MQTT with an EFR32MG21 coordinator and ZHA with a CC2652.
It’s worth noting that while 3–4 kg of weight can trigger this sensor, a mattress cannot. This is because a mattress distributes its weight evenly across its surface when no one is lying on it, rather than focusing pressure on the narrow strip. If your mattress is exceptionally heavy, it might cause the occasional false trigger, though in practice I don’t expect that to be an issue.
If you’re looking for a device of this type, it’s also worth checking out the Xiaomi/Linptech PS1BB, which has a different and simpler design. Here’s where you can find both: