Configuring BC548 NPN Transistor for Tuya Wifi Water Leakage Detector CB3S
TL;DR
- A Tuya WiFi Water Leakage Detector with a CB3S/BK7231N board is adapted for wake-from-sleep operation.
- A BC548 NPN transistor bridges 3.3V through a 10k resistor to the sensor and connector, enabling the wake trigger.
- The detector runs from 2 AAA batteries, and the added relay mapping uses pin 14 for BAT_Relay and pin 23 for BAT_ADC.
- Touching the sensor wakes the unit, and it then sleeps again as expected.
- The flashing-tool extraction is incomplete, missing the relay, and battery consumption is still unknown.
Just acquired another WiFi Water Leakage Detector from Aliexpress
https://de.aliexpress.com/item/1005005754072819.html
which is a little different to this one here, but it essentially works the same way.
It is powered with 2 AAA batteries, and as in the previous post, it simply goes to sleep, but does not wake up.
In order to make this work, I followed the same procedure as in the upper post and used a BC548 NPN transistor between 3.3V (+10k resistor), one pin from the sensor to base and the other one to the connector on the board.
Works as expected - goes to sleep, wakes up if you touch the sensor.
The extraction from the flashing tool is incomplete and misses the relay, as the board has also a buzzer on the bottom. In order to use that one, you have to add it as a relay and configure it properly like this:
{
"vendor": "Tuya",
"bDetailed": "0",
"name": "Tuya WiFi Smart Water Leakage Detector (CB3S, no TuyaMCU)",
"model": "unknown",
"chip": "BK7231N",
"board": "CB3S",
"flags": "0",
"keywords": [
"water leakage",
"CB3S",
"Aliexpress"
],
"pins": {
"7": "Rel;0",
"8": "DoorSnsrWSleep_nPup;0",
"14": "BAT_Relay;1",
"23": "BAT_ADC;1",
"24": "Btn;0",
"26": "WiFiLED_n;0"
},
"command": "",
"image": "https://obrazki.elektroda.pl/1396778400_1707649738.jpg",
"wiki": "https://www.elektroda.com/rtvforum/viewtopic.php?p=20955712"
}
I don't know about battery consumption. I do NOT have any custom script, so I will see how long it "survives" without tweaking it.
Comments
While I indeed think you did a good job on modification, I am not sure if it really was required. I think a correct pin setting (pull up, pull down or none) with a proper DSEdge setting (DSEdge 0, or DSEdge... [Read more]
Thanks... You are totally right. I'm sure that it has to work with proper settings in OpenBeken concerning some DSEdge parameters and such because the unmodified setup also works with the Tuya firmware...... [Read more]
Is your WiFi crowded, have you tried changing the WiFI channel setting or moving sensors closer to router? [Read more]
I wrote about my experiences with door sensors here . I indeed have around 50 devices in my network, but I can essentially (and I did) add another 20-40 devices from mobiles to laptops and others. None... [Read more]