Home / Sensors / ZTS-3001-TR-ECTHPH-N01
ZTS · RS-485 sensor
Zhaotaisheng
4-in-1 soil moisture + temperature + EC + pH probe.
The ZTS-3001-TR-ECTHPH-N01 is a 6-in-1 RS-485 soil probe reporting moisture, temperature, EC, pH, salinity and TDS over Modbus-RTU on RS-485 at 4800 bps, 8N1, on DC 5–30 V. This guide documents 15 registers, default Modbus address 1. It does not report N-P-K. For those on the same bus: N-P-K → ZTS-3001-TR-ECTHNPKPH-N01. It is register-compatible with the Renke RS-ECTHPH-N01-TR-1 and SN-3001-TR-ECTHPH-N01, which the same firmware profile reads unchanged. Sankhya firmware profile: ZTS_4in1_ECTHPH.
Sankhya Farms has a native ZTS_4in1_ECTHPH profile for the ZTS-3001-TR-ECTHPH-N01. The open-source node polls its moisture, signed temperature, EC and pH data block, retains the associated salinity and TDS values, and sends the engineering units to the free cloud dashboard. The result is a common timeline: irrigation can be read beside the subsequent moisture fall, while EC and pH can be examined in the conditions in which they were measured.
That is useful in orchards and broadacre trials, but also in a greenhouse bay, a nursery container, a kitchen-garden bed, a landscaped site or a media-grown crop. In coco and similar substrates, a moisture-plus-EC curve can be more informative than an isolated meter reading. For hydroponic reservoirs, use a liquid-rated version of the relevant probes; this page documents a buried root-zone unit. Salinity and TDS are derived from the instrument's conductivity model rather than independent laboratory identifications, so the dashboard is best used for changes, comparisons and operating context rather than as a chemical assay.
The primary block begins at 0000H: moisture is 0000H ×0.1%, signed temperature is 0001H ×0.1 °C, EC is 0002H in µS/cm, and pH is 0003H ×0.1. Salinity and TDS are available at 0007H and 0008H. The gap is intentional; do not assume every address between pH and salinity is a measurement on this model. Sankhya's profile performs the address and scale lookup before the values reach charts or exports.
Specs sourced from: Official ZTS-3001-TR-*-N01 family datasheet.
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.
| Register | PLC | Parameter | Type | Scale | Unit | R/W | Notes |
|---|---|---|---|---|---|---|---|
| 0000H | 40001 | Soil moisture | uint16 | 0.1 | % | RO | |
| 0001H | 40002 | Soil temperature | int16 | 0.1 | °C | RO | Negative values in two's complement. |
| 0002H | 40003 | Electrical conductivity | uint16 | 1 | uS/cm | RO | |
| 0003H | 40004 | pH | uint16 | 0.1 | pH | RO | |
| 0007H | 40008 | Salinity | uint16 | 1 | mg/L | RO | Reference value only. |
| 0008H | 40009 | TDS | uint16 | 1 | mg/L | RO | Reference value only. |
| 0022H | 40035 | Conductivity temperature coefficient | uint16 | 0.1 | % | RW | 0-100 corresponds to 0.0%-10.0%. Default 0 (0.0%). |
| 0023H | 40036 | Salinity conversion coefficient | uint16 | 0.01 | — | RW | 0-100 corresponds to 0.00-1.00. Default 55 (0.55). |
| 0024H | 40037 | TDS conversion coefficient | uint16 | 0.01 | — | RW | 0-100 corresponds to 0.00-1.00. Default 50 (0.50). |
| 0050H | 40081 | Temperature calibration value | int16 | 0.1 | °C | RW | |
| 0051H | 40082 | Moisture calibration value | int16 | 0.1 | % | RW | |
| 0052H | 40083 | Conductivity calibration value | int16 | 1 | uS/cm | RW | |
| 0053H | 40084 | pH calibration value | int16 | 0.1 | pH | RW | |
| 07D0H | 42001 | Device address | uint16 | 1 | — | RW | Range 1-254. Factory default 1. |
| 07D1H | 42002 | Baud rate | uint16 | 1 | — | RW | Factory default 1 (4800 bps). 0=2400; 1=4800; 2=9600 |
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.
4-in-1 sensor. Register map confirmed from official ZTS-3001-TR-*-N01 family PDF (fetched directly). Default baud 4800. Stabilization time 1 second after power on (faster than ZTS-3002 which states 5min).
How the ZTS-3001-TR-ECTHPH-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.
| Model | Relationship | Measures | Baud | Difference |
|---|---|---|---|---|
| Renke RS-ECTHPH-N01-TR-1 | Drop-in | Moisture, Temperature, EC, pH, Salinity, TDS | 4800 | Same parameter set and register map. Differs in supply range (DC 4.5–30 V). |
| SN-3001-TR-ECTHPH-N01 | Drop-in | Moisture, Temperature, EC, pH, Salinity, TDS | 4800 | Same parameter set and register map. Differs in supply range (DC 4.5–30 V). |
| ZTS-3001-TR-ECTHNPKPH-N01 | Sibling | Moisture, Temperature, EC, pH, N-P-K, Salinity, TDS | 4800 | Adds N-P-K. |
| ZTS-3000-TR-ECWS-N01 | Sibling | Moisture, Temperature, EC | 4800 | Drops pH, salinity and TDS. |
| ZTS-3002-TR-THNPKPH-N01 | Sibling | Moisture, Temperature, pH, N-P-K | 4800 | Adds N-P-K, drops EC, salinity and TDS. |
| ZTS-3000-TR-WS-N01 | Sibling | Moisture, Temperature | 4800 | Drops EC, pH, salinity and TDS. |
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