CHINT · Solar inverter
ECH10K-TH-EU hybrid (with CPS ECD500 battery) Modbus register map
Default configuration
- Protocol
- RS485
- Port
- 502
- Unit ID
- 1
- Addressing
- 0-based
- Byte order
- Big endian
- Word order
- High word first
- Baud rate
- 9600
- Parity
- None
- Data bits
- 8
- Stop bits
- 1
This device has an RS-485 interface. Reach it through a Modbus RTU-to-TCP gateway, configured with the factory serial settings above.
Register map
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 1536 | 1 | Battery voltage | UInt16 | V | 0.1 | R |
| 1537 | 1 | Battery current Signed; positive means charging. | Int16 | A | 0.1 | R |
| 1539 | 1 | Battery state of charge | UInt16 | % | 1 | R |
| 1792 | 2 | Total grid power Signed; positive means import from the grid. | Int32 | W | 1 | R |
| 1801 | 1 | PV power | UInt16 | W | 1 | R |
| 2095 | 1 | Grid current L1 | Int16 | A | 0.01 | R |
| 2096 | 1 | Grid current L2 | Int16 | A | 0.01 | R |
| 2097 | 1 | Grid current L3 | Int16 | A | 0.01 | R |
Notes
Register map from the evcc template https://raw.githubusercontent.com/evcc-io/evcc/master/templates/definition/meter/chint-ech-hybrid.yaml, tested by evcc against a CHINT ECH10K-TH-EU with a CPS ECD500 battery over the EMS RS-485 interface. RS-485 device, 9600 8N1, slave address 1. All entries listed are input registers. Battery power is not a register of its own: it is battery voltage (1536) times battery current (1537), both signed/scaled as shown, so the app can combine the two readings. Battery compatibility: CHINT publishes no compatibility list for the ECH; its own CPS ESSR-05/10/15/20KH1 high-voltage residential battery, built from the CPS ECD500 power control module plus CPS EBM032050LF-H extension modules, is the battery CHINT documents for its hybrid systems - https://en.chintpower.com/upload/img/2025-02/67b827560e410.pdf.