Skip to main content

SolarEdge inverter via Modbus TCP connection

This guide describes step by step how to connect a SolarEdge inverter to the Currentt Navigator via Modbus TCP over the local network (Ethernet). The inverter is configured to use the SunSpec protocol.

See also: For connection via RS485 (Modbus RTU), refer to the SolarEdge Modbus RTU guide.


✅ Compatible devices

Modbus TCP is supported by all SolarEdge inverters with an Ethernet port and firmware version 3.xxxx or higher.

tip

If the SolarEdge SetApp works with the inverter, the firmware is recent enough for Modbus TCP.

Single-phase inverters

ModelTypeConfiguration via
SE2200H - SE6000HHD-Wave (compact)SetApp
SE3000H - SE10000HHome WaveSetApp
SE3500 - SE6000Older models with displayLCD Display

Three-phase inverters

ModelTypeConfiguration via
SE3K - SE33.3KThree-phaseLCD Display / SetApp
SE5K - SE16KHome Hub (three-phase)SetApp

Hybrid / StorEdge inverters

ModelTypeConfiguration via
StorEdge Single-phaseHybrid with batterySetApp / LCD Display
StorEdge Three-phaseHybrid with batterySetApp / LCD Display
SE5K-SE10K Home HubHybrid with Home BatterySetApp

🧰 Requirements

  • Currentt Navigator (connected to the local network)
  • Ethernet cable (CAT5 or CAT6)
  • SolarEdge inverter with Ethernet port
  • Network access (both devices on the same LAN or routable network)
  • SolarEdge SetApp (for modern inverters) or access to the LCD display

1️⃣ Step 1: Connect Ethernet to the inverter

Ethernet port location

The Ethernet port is located on the communication board inside the inverter. You can access it via the communication gland (cable gland) at the bottom of the inverter.

SolarEdge inverter communication gland

The communication gland (cable gland) at the bottom of the inverter

Note

On some models, it is not necessary to fully open the enclosure. The Ethernet cable fits through the communication gland and can be plugged directly into the RJ45 port on the communication board.

SolarEdge communication board with RJ45 Ethernet connector

The SolarEdge communication board with the RJ45 Ethernet connector

Connection

  1. Route an Ethernet cable through the communication gland of the inverter
  2. Connect the cable to the RJ45 Ethernet port on the communication board
  3. Connect the other end to your network switch or router
  4. Ensure that the Currentt Navigator is connected to the same network

2️⃣ Step 2: Configure the inverter

Modbus TCP is disabled by default on SolarEdge inverters. You must explicitly enable it.


Option A: Configuration via SetApp (modern inverters)

Step 2A.1: Connect to the inverter

  1. Download the SolarEdge SetApp on your smartphone (iOS/Android)
  2. Briefly set the ON/OFF/P switch to P (< 2 seconds) and release — the inverter creates a WiFi access point
  3. Open the SetApp and scan the QR code on the inverter — the app automatically connects to the inverter's WiFi access point

Step 2A.2: Enable Modbus TCP

  1. Go to Commissioning > Site Communication > Modbus TCP
  2. Set Modbus TCP to Enable
  3. Note the TCP port number (default 1502)
Commissioning
└── Site Communication
└── Modbus TCP
├── Status → Enable
└── TCP Port → 1502

Option B: Configuration via LCD display (older inverters)

  1. Set the ON/OFF/P switch to P and hold it for more than 5 seconds
  2. Navigate to Communication > LAN Conf > Modbus TCP
  3. Set Modbus TCP to Enable
  4. Note the TCP port number
Communication
└── LAN Conf
└── Modbus TCP
├── Status → Enable
└── TCP Port → 1502

Option C: Configuration via WiFi access point (without SetApp)

This method works without SetApp or an installer account:

  1. Briefly set the ON/OFF/P switch to P (< 5 seconds) and release
  2. The inverter activates a WiFi access point
  3. Connect your phone or laptop to the inverter's WiFi network (SSID and password are on the inverter label)
  4. Open a browser and navigate to http://172.16.0.1
  5. Go to Site Communication > Modbus TCP
  6. Set Modbus TCP to Enabled
  7. Note the port number (usually 502 or 1502)

3️⃣ Step 3: Determine the IP address

To communicate via Modbus TCP, you need the IP address of the inverter.

Finding the IP address

The IP address can be found in several ways:

  • Via SetApp: Go to Commissioning > Site Communication > Ethernet and read the assigned IP address
  • Via LCD Display: Navigate to Communication > LAN Conf and read the IP address
  • Via your router: Check the DHCP client list of your router
  • Via the WiFi web interface (172.16.0.1): The IP address is displayed under Site Communication > Ethernet

4️⃣ Step 4: Configuration in the Currentt Navigator

After enabling Modbus TCP on the inverter, the device must be added in the Currentt Navigator. This can be done in two ways:

  1. Click the settings icon (top right of the screen)
  2. Choose Setup Wizard
  3. Follow the on-screen steps

The setup wizard guides you step by step through the complete configuration process.

Important

Is there a battery connected to the inverter (StorEdge, Home Hub)? Indicate this when the setup wizard asks. This question will automatically appear during the steps.

⚙️ Manual configuration

  1. Click the settings icon (top right of the screen)
  2. Go to Components
  3. Is there a battery connected to the inverter (StorEdge, Home Hub)?
    • Yes → Click the + button in the Batteries section
    • No → Click the + button in the Inverters section
  4. Select SolarEdge
  5. Indicate which phase the inverter is connected to (L1, L2, or L3)
  6. Under Communication, select Modbus and click Network (TCP)
  7. Set the connection parameters:
ParameterValue
IP address(IP address of the inverter)
Port1502
Modbus address (Device ID)1

🔢 Port 502 vs 1502

The default port number varies by model and firmware version:

PortExplanation
1502Most common default for recent models and SetApp
502Standard Modbus TCP port, used on some older models
tip

If the connection does not work on port 1502, try port 502, or vice versa. Both ports are functionally identical.


⚠️ Limitations and considerations

Maximum 1 simultaneous connection

SolarEdge inverters support only 1 Modbus TCP connection at a time. If another system (e.g. a battery or monitoring system) is already connected, the Currentt Navigator cannot connect.

Solution: When using multiple clients, use a Modbus proxy to share the connection.

Multiple inverters via TCP

Important

Connect each inverter individually via Ethernet. Reading multiple inverters that are interconnected via RS485 over a single TCP connection is not reliable. Each inverter needs its own Ethernet connection and unique IP address.


🛟 Troubleshooting

ProblemPossible causeSolution
No connectionModbus TCP not enabledCheck that Modbus TCP is set to "Enable" in SetApp/display
No connectionWrong IP addressCheck the IP address via SetApp, display, or router
No connectionWrong portTry both port 502 and 1502
Connection refusedOther client connectedCheck if another system already has a TCP connection
Connection dropsIdle timeout (2 min)Ensure the Currentt Navigator polls frequently enough
No dataWrong Device IDCheck that the Device ID matches (default: 1)
Unreliable dataMultiple inverters via 1 TCPConnect each inverter individually via Ethernet
No connection after restartIP address changed (DHCP)Set a static IP address

📋 Settings summary

ParameterValue
ConnectionEthernet (LAN)
ProtocolModbus TCP / SunSpec
Port1502 (or 502)
Device ID1 (default)
Max simultaneous connections1
Idle timeout2 minutes
Firmware requiredCPU version 3.xxxx or higher