Home / Sensors / ZTS-3002-TR-THNPKPH-N01

ZTS · RS-485 sensor

Zhaotaisheng

ZTS-3002-TR-THNPKPH-N01

Moisture, temp, pH + write-in N-P-K (no live nutrient probe).

✓ Verified for SankhyaMoistureTemperaturepHN-P-KVerification 0.95 · datasheet-confirmed
At a glance

The ZTS-3002-TR-THNPKPH-N01 is a 4-in-1 RS-485 soil probe reporting moisture, temperature, pH and N-P-K over Modbus-RTU on RS-485 at 4800 bps, 8N1, on DC 4.5–30 V. This guide documents 8 registers, default Modbus address 1. It does not report EC, salinity and TDS. For those on the same bus: EC → ZTS-3000-TR-ECWS-N01; salinity → ZTS-3001-TR-ECTHPH-N01. Sankhya firmware profile: ZTS_5in1_noEC.

Useful monitoring, with the N-P-K limitation kept visible

Sankhya Farms supports the ZTS-3002-TR-THNPKPH-N01 with the ZTS_5in1_noEC profile. The open-source node can collect its live moisture, signed temperature and pH readings and place them in the free cloud dashboard for history, comparison and remote observation. The profile also knows about the three N-P-K addresses, but the documented registers on this model are writable temporary values populated by an external instrument. They are not independent live nutrient measurements from the buried probe.

That distinction still leaves a practical sensor. Moisture, temperature and pH can answer routine questions in an orchard, vegetable bed, greenhouse pot, home garden or solid hydroponic media container: did water arrive, how quickly did the root zone dry, and did pH move after an intervention? A recirculating nutrient reservoir needs a liquid-rated probe instead. An operator may also write laboratory or handheld N-P-K results into the temporary fields to keep them beside the sensor history, provided the dashboard and downstream analysis identify their source. Sankhya's purpose here is not to turn stored numbers into measurements; it is to keep the data lineage clear.

N-P-K is not live on this model

Registers 0004H0006H are temporary write-in fields. For live-probe N-P-K, choose a model whose manual expressly documents read-only nutrient sensing, such as the ZTS-3001 7-in-1 or the JXCT 7-in-1.

Which values can be read directly from the probe?

Moisture is at 0000H ×0.1%, signed temperature at 0001H ×0.1 °C, and pH at 0003H ×0.1. There is no EC word at 0002H on this variant. Although the N-P-K words appear at 0004H through 0006H, their read/write status is the clue that they are storage fields. Sankhya uses the model-specific map rather than assuming that a contiguous-looking register block has the same meaning as another ZTS product.

Can I still view N-P-K values in Sankhya Farms?
Yes, if they have been populated from a known external measurement and retained with that provenance. They should not be represented as fresh readings produced by this probe.
What should I use if EC is also required?
Add a compatible EC sensor on the RS-485 bus or choose a documented model that measures EC directly. The ZTS-3000-TR-ECWS-N01 and several 4-in-1 profiles are listed in the catalogue.

Bus & electrical specs

Note. ZTS-3002 NPK registers (0x0004–0x0006) are read-WRITE temporaries populated from an external instrument — they are NOT a live soil measurement. Suppress them as agronomic data.
Protocol
Modbus-RTU over RS-485
Default baud
4800 bps
Serial format
8N1
Function codes
0x03, 0x06
Supply voltage
DC 4.5–30 V
Power
≤ 0.5 W (24 V DC)
Default address
1
Ingress / housing
IP68
Probe / element
Stainless steel
Operating temp.
−40 to +80 °C (probe)
Firmware profile
ZTS_5in1_noEC

Specs sourced from: Official ZTS-3002-TR-N01 datasheet (R224073/R224074).

Modbus-RTU register map

Function codes 0x03, 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%RO
0001H40002Soil temperatureint160.1°CRO
0003H40004pHuint160.1pHRO
0004H40005Nitrogen (temporary value)uint161mg/kgRWNOT a live probe reading.
0005H40006Phosphorus (temporary value)uint161mg/kgRWNOT a live probe reading.
0006H40007Potassium (temporary value)uint161mg/kgRWNOT a live probe reading.
07D0H42001Device addressuint161RW
07D1H42002Baud rateuint161RW0=2400; 1=4800; 2=9600

Worked query

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

Same as ECTHNPKPH variant but without EC register at 0002H. No 0002H register present in this variant.

NPK behaviour. CRITICAL: NPK registers are read/write temporary values — NOT live probe readings.

Common questions

What baud rate does the ZTS-3002-TR-THNPKPH-N01 use by default?
4800 bps, 8N1. It is a Modbus-RTU slave; default address 1.
What supply voltage does the ZTS-3002-TR-THNPKPH-N01 need?
DC 4.5–30 V (≤ 0.5 W (24 V DC)).
How do I change the ZTS-3002-TR-THNPKPH-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-3002-TR-THNPKPH-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-3002-TR-THNPKPH-N01 not measure?
The ZTS-3002-TR-THNPKPH-N01 reports moisture, temperature, pH and N-P-K only — it does not report EC, salinity and TDS. On the same RS-485 bus, add EC: ZTS-3000-TR-ECWS-N01; salinity: ZTS-3001-TR-ECTHPH-N01; TDS: ZTS-3001-TR-ECTHPH-N01.
How many Modbus registers does the ZTS-3002-TR-THNPKPH-N01 expose?
This guide documents 8 registers, read with function code 0x03 and written with 0x06 where the register is RW. Documented entries include Soil moisture, Soil temperature, pH, Nitrogen (temporary value), Phosphorus (temporary value) and Potassium (temporary value).

How this differs from similar models

How the ZTS-3002-TR-THNPKPH-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
ZTS-3001-TR-ECTHNPKPH-N01SiblingMoisture, Temperature, EC, pH, N-P-K, Salinity, TDS4800Adds EC, salinity and TDS.
ZTS-3001-TR-ECTHPH-N01SiblingMoisture, Temperature, EC, pH, Salinity, TDS4800Adds EC, salinity and TDS, drops N-P-K.
ZTS-3000-TR-ECWS-N01SiblingMoisture, Temperature, EC4800Adds EC, drops pH and N-P-K.
ZTS-3000-TR-WS-N01SiblingMoisture, Temperature4800Drops 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