Growatt Growatt SPH TL3 BH UP Modbus RTU template

Growatt SPH TL3 BH UP

Monitors and controls Growatt SPH inverter with battery storage management

Template for the Growatt SPH TL3 BH UP hybrid inverter with ARK battery, connected via Modbus RTU at 9600 baud. Reads PV production, grid exchange, battery state of charge, and inverter status. Controls battery charging, discharging, export limiting, and SOC management for spot price optimization.

Protocol
Modbus RTU
Connection
RS485, 9600 baud
Registers
40, read and write
Brand
Growatt
Key readings
Inverter status and temperature · Output power and PV energy today/total · Battery SOC, voltage, and temperature · Charge and discharge power/energy · AC power to user and to grid · EPS output power L1 to L3
Available commands
Charging Enable/Disable · Charging power rate · Analog export limit · Stop SOC when charge (Battery first mode)
Compatible models
Growatt SPH TL3 BH UP
Last updated

Registers (40)

37 read, 7 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
Inverter statusRead
Output powerkWRead
PV energy todaykWhRead
PV energy totalkWhRead
Battery state of charge%Read
Input power from PV panelskWRead
Input power from PV string 1kWRead
Input power from PV string 2kWRead
Inverter temperature°CRead
Battery temperature°CRead and write
Energy to grid totalkWhRead
Energy to grid todaykWhRead
Battery voltageVRead
Charge powerkWRead
Discharge powerkWRead
Energy to user totalkWhRead and write
Energy to user todaykWhRead and write
Discharge energy todaykWhRead
Discharge energy totalkWhRead
Charge energy todaykWhRead
Charge energy totalkWhRead
Local load energy todaykWhRead
Local load energy totalkWhRead
AC power to userkWRead
AC power to gridkWRead
INV power to local loadkWRead
EPS output power L1kVARead
EPS output power L2kVARead
EPS output power L3kVARead
Analoge Export limitRead and write
Stop soc when Load mode%Read
ChargePower discharge%Read
Voltage PV1VRead
Voltage PV2VRead
PV1 input pwr LowWRead
PV2 input pwr LowWRead
charging enabledRead
Charging Enable DisableWrite
Stop soc2 when charge (Battery first Mode)%Write
charging power rateWWrite

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 PV production, battery SOC, and grid exchange on a live cloud dashboard for your customer.
  • Create alerts when battery temperature or inverter temperature exceeds safe operating thresholds.
  • Automate battery charging during low electricity prices and discharging during peak price windows using spot price data.
  • Limit or stop PV export to the grid automatically when energy prices turn negative.
  • Track daily and total energy production and consumption to generate periodic performance reports.
  • Remotely adjust charging power rate and export limits without an on-site visit.

Installation

  1. Connect the Modbus gateway to the RS485-3 port on the Growatt SPH TL3 BH UP inverter using a twisted-pair cable (A, B, GND).

  2. Configure the RS485 connection on the gateway to 9600 baud, 1 stop bit, no parity, and set the Modbus slave address to 1 (default).

  3. On the inverter, set Export mode to ON (manual ref 6.4.4 par 6) and change the RS485 setting to VPP (manual ref 6.4.4 par 7).

  4. If AC charging is required, enable it on the inverter or via server.growatt.com and set the time frame to 00:00 to 23:59.

  5. Do not connect the Growatt energy meter on the same Modbus data link as the gateway, as this causes inverter reboots.

  6. Import the Growatt SPH TL3 BH UP template in the ModbusCloud platform and verify that live readings appear on the dashboard.

Things to watch for

Why does my Growatt inverter keep rebooting after connecting the Modbus gateway?

The Growatt energy meter and the Modbus gateway must not share the same RS485 bus. Keep the meter on its dedicated link to the inverter and connect the gateway to the RS485-3 port only.

I cannot control battery charging or export limits. What settings are missing?

Ensure the RS485 setting on the inverter is set to VPP (manual ref 6.4.4 par 7). Also verify that Export mode is ON. If AC charging is needed, enable it with a 00:00 to 23:59 time frame via the inverter menu or server.growatt.com.

What baud rate and serial settings should I use?

Use 9600 baud, 1 stop bit, and no parity. The default Modbus slave address on the Growatt SPH is 1.

Can I use Grid First mode to discharge the battery back to the grid?

Yes. Enable Grid First mode and set the time frame to 00:00 to 23:59 via server.growatt.com. The template then allows you to control discharge timing based on energy prices.

Want to see how it works?

Electrician working in an open distribution board