Home / Sensors / ZTS-3000-TR-WS-N01

ZTS · RS-485 sensor

Zhaotaisheng

ZTS-3000-TR-WS-N01

2-in-1 soil moisture + temperature probe (RS-485 Modbus).

✓ Verified for SankhyaMoistureTemperatureVerification 0.95 · datasheet-confirmed
At a glance

The ZTS-3000-TR-WS-N01 is a 2-in-1 RS-485 soil probe reporting moisture and temperature over Modbus-RTU on RS-485 at 4800 bps, 8N1, on DC 5–30 V. This guide documents 4 registers, default Modbus address 1. It does not report EC, pH, N-P-K and others. For those on the same bus: EC → ZTS-3000-TR-ECWS-N01; pH → ZTS-3000-TR-PH-N01. It is register-compatible with the Renke RS-WS-N01-TR, which the same firmware profile reads unchanged. Sankhya firmware profile: ZTS_2in1.

A ready dashboard for the ZTS-3000-TR-WS-N01

Sankhya Farms supports this probe as a named sensor, rather than treating it as an anonymous pair of Modbus registers. A Sankhya node powers the ZTS-3000-TR-WS-N01 from its switched 12 V sensor rail, polls the moisture and signed temperature words at 4800 baud, applies the 0.1 scale, and sends the resulting readings to the free cloud dashboard. The hardware and firmware are open source, while the hosted dashboard removes the need to assemble a USB-to-RS-485 adapter, a polling script, a time-series database and a separate Grafana panel simply to see a moisture curve.

That makes the same small two-value probe useful in very different settings: an orchard row where the drying curve matters, a home garden or raised bed where the question is whether watering reached root depth, a greenhouse bench, a large planter, or a coco and perlite container in which moisture changes quickly. Temperature can be observed beside moisture to distinguish a genuinely dry root zone from a hot afternoon reading. Nothing requires automatic irrigation; the system is equally useful as a quiet, read-only record that can be checked from a phone or desktop.

Native profile: ZTS_2in1. The register-compatible Renke RS-WS-N01-TR can use the same decoding profile, although its electrical and mechanical specifications should still be checked before substitution. See how a sensor reaches the Sankhya Farms dashboard.

How do I look up a moisture or temperature value?

Read two holding registers from 0000H with function code 0x03. Register 0000H is moisture and 0001H is temperature. Both use a 0.1 scale, but temperature is a signed 16-bit value; a negative temperature must therefore be decoded with two's-complement arithmetic. A raw moisture word of 356 means 35.6%, while the documented FFDDH temperature word represents -3.5 °C. Sankhya performs those conversions before storing the reading, so the dashboard exposes engineering values rather than raw words.

Can the ZTS-3000-TR-WS-N01 be used for a home garden?
Yes. It is electrically an industrial RS-485 probe, but it can be placed in a raised bed, large planter or greenhouse root zone just as readily as in a commercial field. The practical difference is that a small installation may need only one node and one sensor.
Can it monitor a hydroponic system?
It is a buried soil or substrate probe, not automatically a liquid-immersion probe. It can be useful in coco, perlite or another media bed when installed as the manufacturer specifies. For a nutrient reservoir, use a liquid-rated RS-485 sensor and add its documented protocol to Sankhya.

Bus & electrical specs

Protocol
Modbus-RTU over RS-485
Default baud
4800 bps
Serial format
8N1
Function codes
0x03, 0x04, 0x06
Supply voltage
DC 5–30 V
Power
≤ 0.5 W (typical)
Default address
1
Ingress / housing
IP68
Probe / element
Stainless steel
Operating temp.
−40 to +80 °C (probe)
Firmware profile
ZTS_2in1

Specs sourced from: Official ZTS-3000-TR-* datasheets (R224068/R224069/R224070).

Modbus-RTU register map

Function codes 0x03, 0x04, 0x06 at 4800 bps, 8N1. Data registers are read with 0x03; configuration registers are written with 0x06. PLC column shows the 4xxxx Modbus holding-register convention.

RegisterPLCParameterTypeScaleUnitR/WNotes
0000H40001Soil moistureuint160.1%ROExpanded 10x. Range 0-100%. Confirmed from official PDF response example: 0164H=356=35.6%.
0001H40002Soil temperatureint160.1°CROExpanded 10x. Negative in two's complement. Confirmed from official PDF: FFDDH=-35=-3.5°C. Range -40 to 80°C.
07D0H42001Device addressuint161RWRange 1-254. Factory default 1. Broadcast 0xFF for address discovery.
07D1H42002Baud rateuint161RWFactory default 1 (4800 bps). 0=2400; 1=4800; 2=9600; 3=19200; 4=38400; 5=57600; 6=115200; 7=1200

Worked query

# Read moisture + temperature (2 registers from 0x0000) request 01 03 00 00 00 02 C4 0B response 01 03 04 01 64 FF DD 3B B9 # 0164H=356 => moisture=35.6%, FFDDH=-35 => temperature=-3.5°C

Changing address & baud rate

This probe is configured over the same RS-485 bus using Modbus write commands (function code 0x06). Configure one device at a time on the bus.

Notes & caveats

Upgraded to 0.95. Official PDF uploaded and confirmed. 0000H=moisture, 0001H=temperature — confirmed from hex response example. Supports function codes 0x03/0x04/0x06. Stabilization <3 seconds. Baud enum extended to 8 values (adds 19200/38400/57600/115200/1200 vs earlier assumption of 3 values only).

Common questions

What baud rate does the ZTS-3000-TR-WS-N01 use by default?
4800 bps, 8N1. It is a Modbus-RTU slave; default address 1.
What supply voltage does the ZTS-3000-TR-WS-N01 need?
DC 5–30 V (≤ 0.5 W (typical)).
How do I change the ZTS-3000-TR-WS-N01 Modbus address?
Write the device-address register with function code 0x06, one device on the bus at a time, then power-cycle. See the Configuration section above.
Is the ZTS-3000-TR-WS-N01 compatible with the Sankhya platform?
Yes — it is in the Sankhya RS-485 sensor library and the firmware-generation pipeline can produce node firmware for it.
What does the ZTS-3000-TR-WS-N01 not measure?
The ZTS-3000-TR-WS-N01 reports moisture and temperature only — it does not report EC, pH, N-P-K, salinity and TDS. On the same RS-485 bus, add EC: ZTS-3000-TR-ECWS-N01; pH: ZTS-3000-TR-PH-N01; N-P-K: ZTS-3002-TR-THNPKPH-N01.
Is the ZTS-3000-TR-WS-N01 the same as the Renke RS-WS-N01-TR?
They are register-compatible, not identical products. Both expose the same parameter set and the same Modbus register map, and Sankhya reads both with the ZTS_2in1 firmware profile. The Renke RS-WS-N01-TR is specified at DC 4.5–30 V against DC 5–30 V here. Housing, cable gland and probe material can differ between vendors, so check the electrical specs above before substituting one for the other.

How this differs from similar models

How the ZTS-3000-TR-WS-N01 compares with the other RS-485 models in the Sankhya library. "Drop-in" means the same parameter set and the same register map, read by the same firmware profile.

ModelRelationshipMeasuresBaudDifference
Renke RS-WS-N01-TRDrop-inMoisture, Temperature4800Same parameter set and register map. Differs in supply range (DC 4.5–30 V) and registers documented here (2).
ZTS-3000-TR-ECWS-N01SiblingMoisture, Temperature, EC4800Adds EC.
ZTS-3001-TR-ECTHNPKPH-N01SiblingMoisture, Temperature, EC, pH, N-P-K, Salinity, TDS4800Adds EC, pH, N-P-K, salinity and TDS.
ZTS-3001-TR-ECTHPH-N01SiblingMoisture, Temperature, EC, pH, Salinity, TDS4800Adds EC, pH, salinity and TDS.
ZTS-3002-TR-THNPKPH-N01SiblingMoisture, Temperature, pH, N-P-K4800Adds pH and N-P-K.

Related ZTS sensors

Run this sensor on a Sankhya node

Every sensor on this page is in our RS-485 library. Pick your model, and the firmware-generation pipeline builds the Modbus (or ASCII) polling code for an ESP32-S3 node — no hand-coding the register math.

Contact Us