Iron and Air Systems

Guide · Diagnostics

Reading Your Inverter Fault Codes

Direct answer

Common fault codes on Fronius, SMA, Sungrow, and GoodWe inverters and what they mean for the system, the warranty, and the repair.

Inverter fault codes are the system telling you what’s wrong before you spend money diagnosing it. Most owners ignore them because the documentation is buried in a 200-page installation manual. This guide gives you the codes that matter on the four inverter brands most common in Gold Coast installs (Fronius, SMA, Sungrow, and GoodWe) and what each one actually means.

Fronius

Fronius categorises faults by prefix. The prefix tells you who owns the problem.

PrefixMeaningWho fixes it
State 102, 103, 105, 107Grid-side voltage or frequency outside toleranceUsually self-clears. Repeated occurrence is a DNSP issue, not the inverter.
State 301, 302, 303DC string fault, voltage or current outside expected rangeSolar electrician. String testing required.
State 401–406Internal communication faultOften resolves with a power cycle. Persistent: service call.
State 501–509Insulation resistance faultSolar electrician. DC isolation issue, not safe to leave running.
State 567Grid voltage too high. Inverter disconnected to protect itself.Common on Queensland summer afternoons. DNSP issue if it persists.

The full Fronius event list is published in the Fronius Symo / Primo Operating Instructions available from fronius.com under support. Fault history is also visible in Solar.web. Log in, select your system, and the events tab shows everything the inverter has logged.

What “State 567” really means

This one trips up a lot of Gold Coast owners. The Australian standard says inverters must disconnect when grid voltage exceeds 253V (which is 230V +10%). Queensland summer afternoons routinely push neighbourhood voltage above this because everyone’s solar is exporting at once.

The inverter isn’t broken. The grid is over-voltage. There are three real fixes, none of them DIY:

  1. Reduce the inverter’s export limit (DNSP-approved volt-watt response)
  2. Add battery storage so excess production goes to the battery instead of the grid
  3. Have the DNSP investigate the local feeder voltage

Replacing the inverter does nothing. A new one will trip on the same code.

SMA

SMA uses event numbers. The Sunny Portal shows them in plain language but the underlying number tells you what to look up.

EventMeaningAction
101, 102, 103Grid voltage or frequency faultSelf-clearing if intermittent. Persistent: DNSP issue.
301, 302Grid disconnection due to anti-islandingNormal during grid events.
501Insulation faultStop using until investigated. DC side issue.
601, 602DC overvoltageString oversized or temperature-correction wrong
1302, 1303, 1304Earth fault current too highSolar electrician required
3301, 3302Internal hardware faultManufacturer service call
6001–6499Internal communication errorsUsually self-clears. Persistent: service call.
7702, 7703Firmware update failedRepeat the update with stable network connection

SMA Sunny Portal shows the event log under each plant. The SMA Event Messages and Corrective Measures document is publicly available on the SMA website and lists every code with the recommended action.

Sungrow

Sungrow uses error codes prefixed with the letter E for errors and W for warnings.

CodeMeaningAction
E001–E010Grid-side voltage or frequency faultSelf-clearing
E020, E021DC overvoltage / undervoltageCheck string sizing and panel performance
E030, E031Insulation impedance lowStop using. DC isolation fault.
E040Earth fault current highSolar electrician required
E050Internal temperature too highCheck ventilation, shade the inverter, clean fan filters
E090Anti-islanding triggeredNormal during grid disconnection
W001–W010Warnings. System continues operating but log for follow-up.Usually doesn’t require immediate action

Sungrow’s iSolarCloud app displays these codes. The Sungrow Fault and Alarm Code List is downloadable from the Sungrow service portal.

GoodWe

GoodWe uses a numeric system documented in their GoodWe Inverter Error Code List.

CodeMeaningAction
02Grid voltage faultSelf-clearing
03Grid frequency faultSelf-clearing
09Isolation resistance lowDC fault. Solar electrician.
10Earth current highSolar electrician
11DC injection faultInternal. Service call.
14Inverter over-temperatureCheck ventilation
17DC overvoltageString configuration check
23Internal communication faultPower cycle, then service call if persistent

The SEMS Portal (GoodWe’s monitoring platform) logs these against your system. If the SEMS Portal isn’t showing recent data, that itself is a warning. Your monitoring may have lost connection, even if the inverter is still producing.

How to find the code

Three places to look:

  1. The inverter screen. Most inverters cycle through current status, today’s production, and any active fault. If the screen is blank, the inverter has lost AC supply or DC supply. That’s its own diagnostic.
  2. The monitoring app or portal. Solar.web, Sunny Portal, iSolarCloud, SEMS Portal. The fault history is usually under an “events” or “alarms” tab.
  3. The installation paperwork. Your original handover should have included the inverter’s serial number, monitoring login, and the manufacturer’s service contact.

If the monitoring app shows historical data but stops at a specific date, that’s your fault date. Compare that to weather, grid events, or any work done on the property around that time.

What you can fix yourself

Almost nothing on the inverter itself. AS/NZS 4777 grid-connection rules require that any work on the AC or DC side of an inverter is done by a person holding the appropriate licence. You can:

  • Power cycle the inverter (turn AC isolator off, wait 30 seconds, turn back on). This clears most communication faults.
  • Reset the Wi-Fi connection if the monitoring data has stopped
  • Clear panel surfaces of leaves, dust, or bird droppings
  • Note the fault code and timestamp before calling for service

You cannot legally:

  • Open the inverter
  • Test or replace DC components
  • Modify any wiring
  • Replace the inverter

When the code says it’s the grid, not the inverter

Several of the codes above are flagged as “self-clearing” or “DNSP issue.” That’s because the inverter is correctly protecting itself from a grid problem. Replacing the inverter doesn’t fix the grid. If you’re getting repeated voltage-related disconnects, the right call is to your electricity distributor (Energex on the Gold Coast) to investigate the local feeder, not to your installer for a new inverter.

A Solar Health Check includes log review on the inverter, voltage testing on the AC supply, and a written report you can use to escalate to Energex if needed.


Book a Solar Health Check →


Iron and Air

Published 26 April 2026

Need this scoped properly?

Every Iron and Air engagement starts with a paid System Audit. Two to three hours on site, written PDF report, fixed-scope proposal.