Growatt Modbus TCP (ShineWiLan-X2)
This guide describes step by step how to connect a Growatt inverter to the Currentt Navigator via Modbus TCP. The connection runs through the Growatt ShineWiLan-X2 datalogger.
✅ Compatible models
Single-phase inverters
| Model | Power |
|---|---|
| MIN 2500–6000TL-XH | 2.5 – 6 kW |
Three-phase inverters
| Model | Power |
|---|---|
| MOD 3000–15000TL3-XH | 3 – 15 kW |
Single-phase hybrid inverters
| Model | Power |
|---|---|
| SPH 3000–10000TL-BL-EU | 3 – 10 kW |
Three-phase hybrid inverters
| Model | Power |
|---|---|
| SPA 4000–10000TL-BL-EU | 4 – 10 kW |
⚙️ How it works
Growatt inverters do not support Modbus TCP directly. A Growatt ShineWiLan-X2 datalogger is required for Modbus TCP. This is a single device that plugs directly into the inverter's USB port and connects to the local network via WiFi or a LAN cable.
The ShineWiLan-X2 acts as an intermediary: it translates Modbus TCP (from the network) to Modbus RTU (to the inverter, via USB). The Currentt Navigator reads and controls the inverter over Modbus TCP.
The older ShineLink-X (ShineRFStick-X + ShineLanBox, using an RF link) is not suitable for this integration. Always use the ShineWiLan-X2.
🧰 Requirements
- Currentt Navigator (connected to the local network)
- Growatt ShineWiLan-X2 datalogger
- A WiFi network or a LAN cable (RJ-45) to connect the ShineWiLan-X2 to the router
- ShinePhone app (to configure the datalogger)
🪛 Installation instructions
Step 1: Connect the ShineWiLan-X2 to the inverter
- Rotate the USB cover on the inverter counterclockwise to remove it
- Insert the ShineWiLan-X2 into the USB port on the inverter
- Press the lock and rotate clockwise until it clicks into place
The ShineWiLan-X2 powers up as soon as the inverter is on and its LEDs light up.
Step 2: Connect the ShineWiLan-X2 to the network
The ShineWiLan-X2 is configured with the ShinePhone app via hotspot mode.
- Open the ShinePhone app and go to the hotspot mode of the ShineWiLan-X2
- Open the Configure the network screen
- Connect the datalogger to the network:
- Via WiFi: enter the WiFi name and password and tap Configure immediately
- Via LAN cable: connect a LAN cable (RJ-45) between the ShineWiLan-X2 and the router/switch. The "Configure immediately" step can then be skipped
- Wait for the message "The datalogger is configured successfully"
By default, the ShineWiLan-X2 automatically obtains an IP address via DHCP.
Step 3: Set a static IP address (recommended)
For a stable connection we recommend a static IP address so the address does not change after a restart. If your router assigns a specific IP address, you can also keep using the default DHCP function.
- In the ShinePhone app (hotspot mode), go to Advanced → Router settings
- Enter the password:
growatt+ today's date (growattYYYYMMDD), for examplegrowatt20231121 - Turn DHCP off
- Enter a static IP address within your network's range, for example:
| Setting | Example |
|---|---|
| IP address | 192.168.3.8 |
| Gateway | 192.168.3.1 |
| Subnet mask | 255.255.255.0 |
- Tap Save
The ShineWiLan-X2 and the Currentt Navigator must be on the same (V)LAN (for example, under the same router). Use a unique IP address for each device.
Step 4: Configuration in the Currentt Navigator
After configuring the ShineWiLan-X2, the inverter must be added in the Currentt Navigator.
Via the Setup Wizard (recommended)
- Click the settings icon (top right of the screen)
- Choose Setup Wizard
- Follow the on-screen steps
Manual configuration
- Click the settings icon (top right of the screen)
- Go to Components
- Click the + button in the Inverters section
- Select Growatt
- Enter the connection details:
| Parameter | Value |
|---|---|
| Connection | Modbus TCP |
| IP address | (IP address of the ShineWiLan-X2) |
| Port | 502 |
| Modbus address | 1 (default inverter address) |
📋 Settings summary
| Parameter | Value |
|---|---|
| Connection | Modbus TCP (via ShineWiLan-X2) |
| Protocol | Modbus TCP |
| IP address | (static or via DHCP) |
| Port | 502 |
| Modbus address | 1 (default) |
🛟 Troubleshooting
| Problem | Possible cause | Solution |
|---|---|---|
| No connection | Wrong IP address | Check the IP address of the ShineWiLan-X2 via the router or the ShinePhone app |
| No connection | Wrong port | Check that the TCP port is set to 502 |
| No connection | ShineWiLan-X2 not on the network | Check that the WiFi or LAN connection works and that the datalogger is online in ShinePhone |
| No connection | Devices on different network | Ensure the Currentt Navigator and ShineWiLan-X2 are on the same (V)LAN |
| No connection after restart | IP address changed (DHCP) | Set a static IP address |
| No connection | ShineWiLan-X2 not connected to the inverter | Check that the datalogger is properly inserted in the inverter's USB port and the inverter is on |
| Wrong hardware | ShineLink-X used | The ShineLink-X does not work for this integration — use the ShineWiLan-X2 |
| Read-only, no control | External EMS not enabled | Enable the External EMS mode via the inverter display |