Off-grid inverter
EG4 12000XP / 15000XP Off-Grid
A third code scheme from the same manufacturer: errors are E-prefixed, warnings W-prefixed, status codes hexadecimal. The status LED tells you which table to read — green is normal, yellow a warning, red a fault. Note E019 trips on PV above 495 V while E021 trips above 480 V; both mean the string is too long.
Faults — the unit stops (24)
E000. Internal communication fault between the microprocessors.
Check first
- Full power cycle: battery, PV, and AC down, then back up in order.
- If it returns, it is a board fault. Open a ticket with the distributor rather than resetting repeatedly.
E001. The unit is reporting an invalid model value to itself.
Check first
- Restart. Persistent means the unit goes back — nothing field-serviceable.
E003. CT failure. Internal current-transformer sampling error.
Check first
- Restart. If it persists, contact the distributor.
E008. CAN communication error in a parallel system.
Check first
- Reseat the grey parallel cable in the correct ports at both ends.
- Set the CAN termination DIP to ON at the first and last inverter only, OFF for everything between.
E009. No master in the parallel system.
Check first
- Exactly one inverter is Master. A single-unit system must still be set correctly.
- Check the parallel setting on every unit.
E010. More than one master set in the parallel system.
Check first
- Two units are both claiming Master. Keep one, set the rest to Slave, power-cycle the group.
E012. Off-grid short circuit on the Load or Smart Load output.
Check first
- Power down before touching anything.
- Open the load breaker. If the fault clears with the load disconnected, the short is downstream in the subpanel.
- Reversed L and N at the load terminals reads as a short.
E013. UPS reverse current. Power is flowing backwards into the load terminal.
Check first
- Confirm nothing is backfeeding the LOAD side — a generator or second inverter on the wrong terminal will do this.
- Restart. If it persists with the load side dead, contact the distributor.
E014. Internal DC bus short circuit. Hardware.
Check first
- Do not keep resetting this. Shut down and call the distributor.
E015. Phase error in a three-phase parallel system.
Check first
- Each phase needs at least one inverter. Verify the AC connection matches the configured phase on every unit.
E016. Relay fault. An internal transfer relay failed its self-test.
Check first
- Restart once. A relay that will not pass self-test is a return, not a repair.
E017. Internal communication fault 2.
Check first
- Verify all firmware finished updating. Power off three minutes, restart.
E018. Internal communication fault 3.
Check first
- Verify firmware is current on both processors. Power off three minutes, restart.
E019. Bus voltage too high. EG4 points at PV input above 495 V.
Check first
- Note the difference from E021: this trips at 495 V, that one at 480 V. Both mean your string is too long.
- Open the PV disconnect, measure Voc on every string cold.
- If the array is off and it still faults, look at the battery side before blaming PV.
E020. LOAD connection fault. Grid and load terminals appear swapped.
Check first
- Trace both terminal blocks before re-energizing. Grid feeds GRID, subpanel lands on LOAD.
- Getting this backwards can energize the wrong side of the system.
E021. PV voltage too high — above 480 VDC. This is the fault that kills inverters.
Check first
- Open the PV disconnect first.
- Measure Voc on every string with the array cold, first thing on a winter morning.
- Recalculate maximum modules per string against the site's record low. A string legal at noon can be illegal at sunrise.
- Damage from exceeding the limit is not covered under warranty.
E022. Hardware-level overcurrent protection tripped.
Check first
- Power off three minutes, restart. Repeated hardware trips mean the unit goes back.
E023. Neutral fault.
Check first
- Find the neutral-to-ground bond. There must be exactly one, at the first service disconnect.
- The 12000XP can create the bond internally via N-PE Connect — but it is not dynamic, so it is either always on or always off. Two bonds is a fault.
- A bonded portable generator or RV plug will do this.
E024. PV short circuit.
Check first
- Open the PV inputs. Ring out each string for a positive-to-negative short and a conductor-to-ground short.
- A pinched conductor under a rail or a wet, unseated MC4 is the usual culprit.
- If it faults with all strings disconnected, the unit is bad.
E025. Internal temperature out of range.
Check first
- Shut down for ten minutes and restart.
- Check the manufacturer's clearances and get the unit out of direct sun.
- Clear debris from the heatsink and air filters; confirm the fans spin.
- T1 (I/O board) faults at 95 °C; T2 (motherboard) at 105 °C. Both are readable in the Data menu, Other tab.
E026. Internal fault. The bus and PV readings are not physically consistent.
Check first
- Restart. Persistent means the unit needs service.
E028. Sync signal lost in the parallel system.
Check first
- Confirm the CAN parallel cable is in the correct ports on every unit.
- All inverters in the group must be on matching firmware.
E029. Sync trigger signal lost in the parallel system.
Check first
- Use the supplied parallel cable in the correct COM port.
- Verify DIP switch configuration, then restart the group.
E031. Internal communication fault 4.
Check first
- Confirm every firmware update completed. Power off three minutes, restart.
Alarms — it may keep running (24)
W000. Battery communication failure. The inverter falls back to guessing SOC from voltage, which on a flat LFP curve is nearly useless.
Check first
- Check the RJ45 pinout end to end, and that the cable is in the right port — CAN and RS485 are not interchangeable.
- Confirm the correct Lithium brand is selected. On this manual revision, EG4 batteries use Lithium type 1; LifePower4 V1 and RS485 use 0.
- The comm cable lands on the master battery, not a slave.
W001. The inverter lost communication with its arc-fault module.
Check first
- Restart. If it does not clear, you are running without arc-fault protection until it is serviced.
W002. AFCI high. An arc fault was detected on the PV side.
Check first
- Do not clear it and walk away. An arc fault is a fire in progress somewhere.
- Measure Voc and Isc on every string and compare against expected.
- Inspect every MC4 on the roof — an unseated connector or a cross-mated pair from two brands is the overwhelming cause.
- Only then clear the fault, via Application settings, PV Arc Fault Clear.
W003. Meter communication failure.
Check first
- Check the meter comm cable and that the meter is powered. Restart.
W004. Battery BMS fault. Comms work, but the BMS itself is reporting a problem.
Check first
- Restart the battery and verify the comm cables.
- Look at the battery's own indicator. If the BMS is faulting, this is a battery problem, not an inverter problem.
- Cold blocks LFP charging below freezing, exactly as it should.
W006. Rapid shutdown is active. This is the system doing its job.
Check first
- Check whether the RSD or E-Stop button is pressed or latched.
- With EG4 batteries in closed-loop comms, RSD also triggers the ESS Disconnect, so the battery drops too.
W007. The LCD cannot talk to the M3 microprocessor.
Check first
- Restart. The inverter may still be running correctly behind a dead screen — check Monitor Center.
W008. Firmware mismatch between the microprocessors.
Check first
- Re-run the update from the first task. A partial update leaves the processors out of step.
- Never interrupt a firmware update.
W009. A cooling fan is stuck.
Check first
- Kill power and look for debris, a wasp nest, or a seized bearing.
- A stuck fan becomes E025 under load. Fix it before summer.
W011. Stack overflow in the control firmware.
Check first
- Restart. Persistent means the unit needs service.
W013. Over temperature. The unit is approaching its limit but has not faulted yet.
Check first
- This is the warning before E025. Act on it now.
- Check clearances, air filters, and fans. Get the unit out of the sun.
- T1 warns above 87 °C, T2 above 90 °C.
W014. More than one master set in a parallel system.
Check first
- Keep one Master. Set the rest to Slave and power-cycle the group.
W015. Battery reversed.
Check first
- Stop. Open the battery disconnect before anything else.
- Red to BAT+, black to BAT−. Cross-polarity damages the unit and voids the warranty.
W017. AC voltage outside the operating range.
Check first
- Measure the grid at the terminals.
- On a generator, check the AVR. Consider APL input range (90–280 V) instead of UPS (170–280 V).
W018. AC frequency outside the operating range.
Check first
- Measure grid frequency. On a generator, fix the governor or widen the window.
- Generator THD must be under 3% or the inverter may not accept it at all.
W019. AC inconsistent across a parallel system.
Check first
- Every inverter in parallel must be fed from one common AC source.
- Restart. If it persists, the AC wiring differs between units.
W020. PV isolation low. Insulation resistance protection tripped.
Check first
- Look for damaged conductor insulation and wire pinched under racking.
- Check that module frames and racking are properly bonded.
- Get conductors out of standing water. This is a shock hazard, not a nuisance trip.
W022. DC injection into the AC output is too high.
Check first
- Restart. Persistent DC injection is a hardware fault and a compliance problem.
W025. Battery voltage nearing the high limit.
Check first
- Measure the pack. High DC cutoff is 59 V for lithium, 60 V for lead-acid.
- Check charge voltage settings against the battery manufacturer's numbers, not the inverter defaults.
- A BMS that has stopped balancing will push one cell group high.
W026. Battery voltage nearing the low limit.
Check first
- Measure the pack. Lithium range is 46.4–60 V; lead-acid 38.4–60 V.
- Check the discharge cutoff and warning voltage settings.
- A deeply discharged LFP pack may need the BMS woken before it accepts charge.
W027. Battery open. The inverter cannot see a battery.
Check first
- Check the battery breaker and any DC fuse or disconnect.
- Measure the pack with a meter at the inverter terminals.
- Bring batteries up one at a time, master first, about five seconds apart.
W028. Inverter overload. Running beyond maximum output.
Check first
- Total up what is actually on the LOAD panel. Continuous is 12 kW at 240 V, 6 kW line-to-neutral.
- Motor inrush is the usual trigger — a soft start is cheaper than a bigger inverter.
- In parallel, check the discharge current limit: the 250 A default is for a single inverter and will throttle the system.
W029. Inverter output voltage high.
Check first
- Look for a device causing surges on the load side. Restart.
W031. Too much DC component on the load output.
Check first
- Restart. Persistent means the unit needs service.
Status — not a problem (15)
0x00. Standby. Powered but not inverting.
Check first
- Normal. If you expected output, check the EPS switch.
0x02. Firmware updating.
Check first
- Do not interrupt. A partial update throws W008.
0x04. PV on-grid.
Check first
- Normal.
0x08. PV charge. Solar charges the battery only, capped by the battery's charge power.
Check first
- Common when the EPS switch is off.
0x0C. PV charge on-grid. Solar powers the load first, surplus charges the battery.
Check first
- Normal.
0x10. Battery on-grid. Battery supplies the load; the grid makes up any shortfall.
Check first
- Normal.
0x11. Bypass. Grid alone feeds the load; solar goes only to the battery.
Check first
- Also shown when the unit is in a fault state. If you did not expect bypass, check for an active fault.
0x14. PV and battery on-grid.
Check first
- Normal for AC First or AC Charge windows.
0x19. PV charge plus bypass. Grid feeds the loads, solar goes only to the battery.
Check first
- Normal.
0x20. AC charge. Grid powers loads and charges the battery at once.
Check first
- Normal.
0x28. PV and AC charge together, grid carries the load.
Check first
- Normal.
0x40. Battery off-grid. Grid is down, battery carries the load alone.
Check first
- Normal during an outage with no sun.
0x80. PV off-grid. Grid is down, solar carries the load.
Check first
- Output follows the sun. Expect flicker under cloud with no battery.
0x88. PV charge off-grid. Solar feeds the load and charges the battery.
Check first
- Normal.
0xC0. PV and battery off-grid together.
Check first
- Normal. Surplus solar charges the battery.
Source: EG4 12000XP user manual, v1.1.1, sections 15.1-15.2 and 11.2. Firmware and manual revisions change these tables. Confirm against the manual for the unit in front of you before you act.