Growatt MOD with GridZeno.
The battery is controlled with Growatt's VPP protocol: a command with power and duration, which the dongle removes itself when the block ends. Applies to MOD 3000-10KTL3-XH.
What GridZeno can do on Growatt MOD
Growatt MOD on the compatibility list, updated 31 October 2026.
- Live overview of solar, consumption and gridAll subscriptionsWorks
- Battery state of chargeAll subscriptions · requires a batteryWorks
- Stop selling at negative pricesSmart and Pro · Requires the installer to have turned export limiting on in the inverter. GridZeno only lowers a limit that's already set.Works
- Charge from the grid when power is cheapSmart and Pro · requires a battery · Requires Growatt's VPP protocol V2.01 in the inverter's firmware. Without it, GridZeno can only read and limit the export.Works
- Discharge the battery when power is expensivePro · requires a battery · Requires Growatt's VPP protocol V2.01 in the inverter's firmware. Without it, GridZeno can only read and limit the export.Works
Works: tested and measured on real hardware.
How the inverter is controlled
The dongle controls the battery with Growatt's VPP protocol.
- Charge, hold and sell
- A command with the battery's power and a duration. The dongle removes it itself when the block ends, and after a restart.
- What it requires
- VPP V2.01 in the inverter's firmware. Without it, GridZeno can only read the inverter and limit the sale.
- Stop selling at negative prices
- The inverter's export limit is set quarter by quarter by the selling price, but only where the installer has turned export limiting on. GridZeno only lowers a limit that's already set and never turns it on or off.
- Another controller
- If another system already has a VPP command on the inverter, the dongle leaves it alone and doesn't control the inverter.
- Manual
- When the control is on Manual, the dongle changes nothing on the inverter. It reads, and if GridZeno has changed something, it puts the inverter's own settings back, including your own charge limits.
What is special about the Growatt MOD
The type code 5400, which Growatt's VPP V2.01 gives only to the MOD TL3-XH and MID TL3-XH. It's always the battery family, even if the battery is asleep when the dongle starts.
- What it requires
- VPP V2.01 in the inverter's firmware (holding 30099 = 201).
- Lowest charge level
- Holding 3067. Set above the battery's charge level, the inverter charges up to it, so the dongle raises it only when the charge level is above the new limit, and lowers it straight away. There's no register for the highest.
- The battery's capacity
- If the VPP protocol's BMS block (from 31210) doesn't answer, the capacity is taken from input 3200 in Ah times the pack's voltage (3169), counted in whole modules of 51.2 V. A MOD-XH showed 51 Ah at 204.8 V, so 10.24 kWh.
What the dongle allows for
- A hold at 0 % is close to still, but not quite: the Home Assistant integration measured ±140 W on a MOD.
How it differs from MID TL3-XH
MOD TL3-XH is the smaller one: MOD 3000-10KTL3-XH. MID TL3-XH covers MID 11K-30KTL3-XH and MID 8000-15KTL3-XH L.
Same type code, 5400, and the same control. The dongle knows it's a MOD because you choose MOD when you set up GridZeno.
On MOD the 30-pin COM connector sits between the battery connections and the USB port. On MID it sits between the USB port and AC.
How it differs from its neighbours
- Growatt MOD TL3-HU: The MOD TL3-HU has the type code 5401 and is connected in the RJ45 port Para.out.
- Growatt MID TL3-XH: The MID TL3-XH has the same type code and is controlled the same way. You choose MID instead of MOD when you set up GridZeno.
- Growatt MOD TL3-X: The MOD TL3-X has no battery and the type code 5002.
For the installer: the registers
What the dongle uses over Modbus, if you want to follow along or troubleshoot. Don't change the registers yourself while control is set to Automatic.
- Control
- The VPP command in 30407-30410: 30408 is the duration, 30409 the power in per cent, 30410 = 1 when charging. 30100 = 1 turns it on. The dongle writes in the order 30408, 30409, 30410, 30100, 30407 and removes it with 30407 = 0, 30409 = 0, 30410 back and 30100 = 0.
- Protocol
- Holding 30099 shows the VPP version: 201 is V2.01.
- Lowest charge level
- 3067.
- Export limit
- 123 in 0.1 %. 122 is the installer's switch and is never written.
From the dongle's firmware and our notes on each inverter, not from the datasheet.
How to connect the dongle
Wires in the inverter's terminal plug. Approx. 30 minutes.
- Port
- COM (30-pin connector)
- Pin
- A at pin 3 (RS485A1), B at pin 4 (RS485B1)
- Where
- The wide 30-pin connector on the underside between the battery connections and the USB port. The same connector is used for the energy meter, battery, SYN box and DRM, so there may already be wires in it.
Before you buy
This one works.
Growatt MOD is the inverter GridZeno has been tested on. Check that your model is under MOD 3000-10KTL3-XH, and that a battery is fitted if you want the battery controlled by the electricity price. If it still doesn't suit you, you have 100 days' free return.