The _TZE284_33bwcga2 variant of Tuya’s TS0601 soil sensor isn’t covered by SmartThings’ official drivers or by any community driver I could find. So I instructed Claude (Anthropic’s AI assistant) to build one.
I’ve had it working on a V3 hub, firmware 000.061.00006.
Fingerprint: manufacturer _TZE284_33bwcga2, model TS0601
Provides: Soil moisture (reported as humidity %), Temperature, Battery, Refresh.
Channel invite: SmartThings. Add a little smartness to your things.
Two versions in the channel
- Tuya Zigbee Soil Sensor — the standard version.
- Tuya Zigbee Soil Sensor (Quiet) — same features, but skips unnecessary wake-ups on the sensor (no standard-cluster configure attempts, refresh is a no-op since TS0601 doesn’t respond to on-demand reads). In my testing this also produces a noticeably more continuous humidity graph than the standard version, and should extend battery life. (I’m using this one)
You can install both and switch between them in the app anytime (⋯ → Driver). If unsure, start with the Quiet version.
Notes
- SmartThings has no native soil-moisture capability, so moisture is exposed via
relativeHumidityMeasurement. - The driver republishes the last known temperature and humidity on every sensor check-in, so the history graph doesn’t leave gaps when moisture is stable (which for soil is most of the time).
- First battery % reading can take up to 24 hours — this is a sensor firmware quirk, not the driver.
- Likely also works with other TS0601 soil variants (e.g.
_TZE284_aao3yzhs) that share the same datapoints — happy to add fingerprints if anyone can confirm.
Credit
This driver was written by Claude (Anthropic’s AI assistant). I directed the design, tested it on my sensor, and drove the fixes — but the code itself was written by Claude.