Growatt Growatt Inverter Modbus RTU template

Growatt Inverter

Reads power and energy values from Growatt inverters via Modbus RTU.

This ModbusCloud template reads inverter status, output power, daily and total generated energy, and grid output power per phase from Growatt inverters over Modbus RTU at 9600 baud. Output power and energy registers are uint32 or int32 spanning two consecutive Modbus addresses. Aimed at residential and small commercial Growatt PV installations where a local data logger exposes Modbus RTU.

Protocol
Modbus RTU
Connection
RS485, 9600 baud
Registers
7, read only
Brand
Growatt
Key readings
Inverter status · Output power · Today generated energy · Total generated energy · Grid output power L1 to L3
Last updated

Registers (7)

7 read, 0 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
Inverter statusRead
Output powerkWhRead
Today generated energykWhRead
Total generated energykWhRead
Grid output power L1kVARead
Grid output power L2kVARead
Grid output power L3kVARead

Loading registers…

Send your device list

If a device is not in the library yet, we build the template for free as soon as we have the register data.

Number of installations (optional)

Use cases

  • Monitor today energy and total energy across a small fleet of Growatt installations.
  • Alert when inverter status transitions to fault, including the fault code in the notification.
  • Compare grid output per phase to detect phase imbalance or a failing phase.
  • Log total energy every day to spot year-over-year degradation of the PV array.
  • Provide customer-facing dashboards without depending on the Growatt ShinePhone cloud service.

Installation

  1. Install the Growatt data logger on the inverter communication port.

  2. Wire the data logger RS485 output to the ModbusCloud gateway RS485 channel.

  3. Verify the data logger Modbus settings: slave ID 1, 9600 baud, no parity, 1 stop bit.

  4. In ModbusCloud, add a Modbus RTU device matching those settings and import the Growatt Inverter template.

  5. Cross-check today energy and total energy against the inverter front panel or ShinePhone reading.

Things to watch for

Total energy reads a much bigger number than the inverter display. Is the template wrong?

Growatt energy registers are uint32 spanning two consecutive addresses. If decoded as uint16, the low word shows huge values. Confirm data type is uint32 in the ModbusCloud template. The default template handles this correctly.

Grid output power per phase is in kVA, not kW. Why?

Growatt publishes apparent power per phase rather than real power. For most residential installs kVA is close to kW because the inverter operates near unity power factor. If you need precise real power per phase, use a separate energy meter on each phase.

Want to see how it works?

Electrician working in an open distribution board