Growatt · Solar inverter
MIN / MOD / SPH 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 |
|---|---|---|---|---|---|---|
| 0 | 1 | Inverter status 0 = waiting, 1 = normal, 3 = fault. | UInt16 | - | 1 | R |
| 1 | 2 | PV input power, total | UInt32 | W | 0.1 | R |
| 3 | 1 | PV1 voltage | UInt16 | V | 0.1 | R |
| 4 | 1 | PV1 current | UInt16 | A | 0.1 | R |
| 5 | 2 | PV1 power | UInt32 | W | 0.1 | R |
| 7 | 1 | PV2 voltage | UInt16 | V | 0.1 | R |
| 8 | 1 | PV2 current | UInt16 | A | 0.1 | R |
| 9 | 2 | PV2 power | UInt32 | W | 0.1 | R |
| 11 | 1 | PV3 voltage | UInt16 | V | 0.1 | R |
| 12 | 1 | PV3 current | UInt16 | A | 0.1 | R |
| 13 | 2 | PV3 power | UInt32 | W | 0.1 | R |
| 35 | 2 | AC output power, total | Int32 | W | 0.1 | R |
| 37 | 1 | AC output frequency | UInt16 | Hz | 0.01 | R |
| 38 | 1 | AC output voltage, phase R | UInt16 | V | 0.1 | R |
| 39 | 1 | AC output current, phase R | UInt16 | A | 0.1 | R |
| 40 | 2 | AC output power, phase R | Int32 | VA | 0.1 | R |
| 42 | 1 | AC output voltage, phase S | UInt16 | V | 0.1 | R |
| 43 | 1 | AC output current, phase S | UInt16 | A | 0.1 | R |
| 44 | 2 | AC output power, phase S | Int32 | VA | 0.1 | R |
| 46 | 1 | AC output voltage, phase T | UInt16 | V | 0.1 | R |
| 47 | 1 | AC output current, phase T | UInt16 | A | 0.1 | R |
| 48 | 2 | AC output power, phase T | Int32 | VA | 0.1 | R |
| 50 | 1 | Line voltage R-S | UInt16 | V | 0.1 | R |
| 51 | 1 | Line voltage S-T | UInt16 | V | 0.1 | R |
| 52 | 1 | Line voltage T-R | UInt16 | V | 0.1 | R |
| 53 | 2 | Energy today | UInt32 | kWh | 0.1 | R |
| 55 | 2 | Energy total | UInt32 | kWh | 0.1 | R |
| 57 | 2 | Operating time, total | UInt32 | s | 0.5 | R |
| 59 | 2 | PV1 energy today | UInt32 | kWh | 0.1 | R |
| 61 | 2 | PV1 energy total | UInt32 | kWh | 0.1 | R |
| 63 | 2 | PV2 energy today | UInt32 | kWh | 0.1 | R |
| 65 | 2 | PV2 energy total | UInt32 | kWh | 0.1 | R |
| 67 | 2 | PV3 energy today | UInt32 | kWh | 0.1 | R |
| 69 | 2 | PV3 energy total | UInt32 | kWh | 0.1 | R |
| 93 | 1 | Inverter temperature | Int16 | °C | 0.1 | R |
| 94 | 1 | IPM temperature | Int16 | °C | 0.1 | R |
| 95 | 1 | Boost converter temperature | Int16 | °C | 0.1 | R |
| 98 | 1 | Positive bus voltage | UInt16 | V | 0.1 | R |
| 99 | 1 | Negative bus voltage | UInt16 | V | 0.1 | R |
| 100 | 1 | Power factor 0 to 10000 = underexcited, 10001 to 20000 = overexcited. | UInt16 | - | 1 | R |
| 104 | 1 | Derating mode | UInt16 | - | 1 | R |
| 105 | 1 | Fault code | UInt16 | - | 1 | R |
| 107 | 1 | Fault subcode | UInt16 | - | 1 | R |
| 110 | 1 | Warning high word | UInt16 | - | 1 | R |
| 111 | 1 | Warning subcode | UInt16 | - | 1 | R |
| 112 | 2 | AC charge energy today Hybrid models only. | UInt32 | kWh | 0.1 | R |
| 114 | 2 | AC charge energy total Hybrid models only. | UInt32 | kWh | 0.1 | R |
| 1009 | 2 | Battery discharge power | UInt32 | W | 0.1 | R |
| 1011 | 2 | Battery charge power | UInt32 | W | 0.1 | R |
| 1013 | 1 | Battery voltage | UInt16 | V | 0.1 | R |
| 1014 | 1 | Battery state of charge | UInt16 | % | 1 | R |
| 1015 | 2 | Power to user, phase R | UInt32 | W | 0.1 | R |
| 1017 | 2 | Power to user, phase S | UInt32 | W | 0.1 | R |
| 1019 | 2 | Power to user, phase T | UInt32 | W | 0.1 | R |
| 1021 | 2 | Power to user, total | UInt32 | W | 0.1 | R |
| 1029 | 2 | Power to grid, total | Int32 | W | 0.1 | R |
| 1037 | 2 | Power to load, total | UInt32 | W | 0.1 | R |
| 1040 | 1 | Battery temperature | Int16 | °C | 0.1 | R |
| 1044 | 2 | Grid import energy today | UInt32 | kWh | 0.1 | R |
| 1046 | 2 | Grid import energy total | UInt32 | kWh | 0.1 | R |
| 1048 | 2 | Grid export energy today | UInt32 | kWh | 0.1 | R |
| 1050 | 2 | Grid export energy total | UInt32 | kWh | 0.1 | R |
| 1052 | 2 | Battery discharge energy today | UInt32 | kWh | 0.1 | R |
| 1054 | 2 | Battery discharge energy total | UInt32 | kWh | 0.1 | R |
| 1056 | 2 | Battery charge energy today | UInt32 | kWh | 0.1 | R |
| 1058 | 2 | Battery charge energy total | UInt32 | kWh | 0.1 | R |
| 1060 | 2 | Load energy today | UInt32 | kWh | 0.1 | R |
| 1062 | 2 | Load energy total | UInt32 | kWh | 0.1 | R |
| 1086 | 1 | Battery SOC (BMS) | UInt16 | % | 1 | R |
| 1087 | 1 | Battery voltage (BMS) | UInt16 | V | 0.1 | R |
| 1088 | 1 | Battery current (BMS) | Int16 | A | 0.01 | R |
Notes
RS-485 device: reach it through a Modbus RTU-to-TCP gateway using the factory serial settings above. MIN TL-X/TL-XH models mirror the 0-124 input block at 3000-3124, so add 3000 to those addresses when the inverter answers only in the upper range. MOD TL3-XH and SPH hybrid models use the 0-124 block plus the 1000+ storage block below. The battery registers are present on hybrid models only; AC charge energy at 112-115 is a warning-code block on non-hybrid models. Values are big-endian integers, high word first. Battery compatibility: Growatt's energy-storage configuration list pairs the SPH/SPA hybrid models with Growatt's own ARK LV (ARK 2.5L-A1), ARK HV (ARK 2.5H-A1 with the HVC 60050-A1 high-voltage controller), AXE LV, ALP LV/APX and GBLI 6532 packs - https://en.growatt.com/ueditor/php/upload/file/20250116/1737021155869617/ENERGY%20STORAGE%20CONFIGURATION%20QUICK%20CHECK%20LIST.pdf.