Skip to main content

Protect your investment - schedule maintenance today

← All Guides/Controller error codes

Controllers

Sprinkler Controller Error Codes, Every Brand

Err, station Err, P Err, SP Err, E99 ERR, Incompatible OSM, FAULT, PUMP FAULT, a Rachio zone fault, E1 through E8. One table, organized by what your display actually says, with the manufacturer's own cause and the test that tells you whether the repair is in the cabinet or out in the yard.

Irrigation controller terminal strip with numbered station terminals and field wires, tested with a multimeter
Most codes are the controller reporting what it measured on one of these terminals. The repair is usually at the other end of that wire.

The short answer

A code with a station number in it is not about the controller. When the display names a zone, as in Hunter 3 Err, Orbit FAULT 3, or a Rachio zone fault, the controller has found a short or an open on that one circuit and is telling you the repair is at the valve or in the buried wire. Codes with no station number mostly stay at the controller: Err, SP Err, No AC, Rain Bird Incompatible OSM. There is one exception worth knowing, Hunter's P Err, which names no station but still sends you outside, to the master valve or the pump start relay.

Every manufacturer publishes its codes in its own silo, in its own words, and never tells you what the equivalent code is called on another brand. So a homeowner standing in the garage with P Err on the screen has to already know it is a Hunter code before the search can even start.

This page puts them in one place, organized by what the display actually says, because that is what you type into a search bar. The facts here are the manufacturers' own, from their service documentation, and each one is cited at the bottom.

The Cross-Brand Fault Code Table

DisplayBrand and modelWhat it meansSends youWhat you can safely check
Err aloneHunter Pro-C, X-Core, X2A SmartPort wiring problem or interference, or a defective device plugged into the SmartPort. X-Core also lists too many program start times as a cause.ControllerUnplug the remote receiver and look again. If Err stays with nothing attached, check the SmartPort wiring: red on the first AC terminal, white on the second, blue on REM, and the SmartPort wires must not be bundled in with the field wiring. Then delete extra start times.
3 Err (station number, then Err)Hunter Pro-C, X-Core, X2A short on that station's output. Hunter's listed causes are a defective solenoid, defective field wiring, or poor connections.Out to the valve and wirePull that station's field wire off its terminal and start the station manually. The code going away confirms the fault is in the valve or the field wire, not in the controller.
P ErrHunter Pro-C, X-Core, X2High current draw on the pump or master valve circuit. Hunter's causes: a defective master valve solenoid, an incompatible or defective pump start relay, or a wire run that is too long between the relay and the controller.Out to the master valve or pump relayFirst confirm the system even has one: look for a wire in the P/MV terminal. Past that it is meter work, 24 to 28 VAC at the relay or master valve, and 20 to 30 ohms on a Hunter master valve solenoid.
SP ErrHunter Pro-CWrong SmartPort wiring, faulty pump relay or master valve wiring, an incompatible relay or solenoid, or undersized wire to the pump or master valve.Controller, plus the pump or MV runCheck the SmartPort wiring first. Where the cause is undersized wire, Hunter's own fix is heavier gauge wire on that run, which is a pro repair.
SP ErrHunter X-Core, X2Not the same cause as on the Pro-C. On these two Hunter lists electrical noise present near the connection to the remote or another SmartPort device.ControllerHunter's listed fix is to move the connections away from sources of electrical noise. That is relocation, not rewiring, and it is a different repair from the Pro-C version of the same code.
E99 ERRHunter X2An internal circuit board problem with the front panel. Hunter's remedy is to replace the front panel.Controller, and nothing at the valve will fix itNothing to check in the yard. This is the one code on this page that really is the controller.
No AC, blinkingHunterPrimary AC power is gone and the controller is running on its backup battery.Controller and its power supplyBreaker, GFCI, outlet. Unplug the transformer and plug a phone charger into the same outlet: if the phone charges, the outlet is fine and the transformer or controller is the suspect. Hunter's spec is 120 VAC plus or minus 10 percent at the controller, then 24 VAC on the terminal strip.
SENSOR OFFHunter Pro-CA rain or freeze sensor is interrupting watering, or no sensor is present and the metal jumper across the SEN terminals was never installed.Controller and the sensor loopCheck that the sensor bypass switch is in the active position and that the SEN terminal screws are tight. A sensor fault takes the whole system down, never one zone, so it can be ruled out immediately when only one zone is dead.
Blank displayHunterNo primary AC, a failed transformer, a failed front panel, or a defective station module.ControllerPower checks first. Then note the one nobody writes down: a defective station module can blank the display, which is why Hunter has you pull every module and reinsert them one at a time, pressing reset.
Scrambled or locked displayHunterA surge locked the microprocessor without physically damaging anything.ControllerReset, then a full reset. Hunter's own framing for a surge event is that the controller “may not be damaged, however, it may require resetting.” Front panel replacement is rare.
Incompatible OSMRain Bird modular ESPA controller built after 2002 with an older ROM-8 output module installed, or a damaged module.Controller, and it is a parts vintage problem, not a wiring problemNothing in the yard. The module inside the cabinet is the wrong generation for the controller it is plugged into.
AlarmRain Bird ESP-ME3A short circuit or an overload in valve, master valve, or pump start relay wiring.Out to the valve and wireRain Bird's own remedy is to find and repair the wiring fault. Replacing the controller does not address the condition that raised the alarm.
Zone fault, a red flash over a zone or MV numberRachio 3Rachio detected a fault on that zone or the master valve. It restarts the controller, pushes a notification, logs the zone number and time to History, and keeps attempting the zone on schedule even though it may not water. It does not complete the schedule past the affected zone. Fault detection does not exist on Generation 1.Out to the valve and wirePull the flagged zone's wire, then run a 2-minute test on all zones. No fault in the activity feed means the problem is the solenoid or the field wiring, not the controller.
FAULT plus a station numberOrbit B-hyveOrbit's Smart-Scan sensed faulty wiring on that station and discontinued watering it.Out to the valve and wireSame logic as Hunter's station Err: the station is named, so the search is one zone rather than the whole yard.
PUMP FAULTOrbit B-hyveA wiring fault on the pump or master valve circuit.Out to the pump or master valveConfirm the system actually has a pump or a master valve before anything gets opened up.
High current alertHunter Hydrawise PHC, HPC, HCCZone current above the model's threshold: 850 mA on the PHC, 900 mA on the HPC, 1200 mA on the HCC. The controller turns the zone off, and the draw can be enough to reboot the controller. Current sensing does not exist on the HC.Out to the valve and wireIf the alert hits every zone, Hunter points at the pump connections, the master valve wire or solenoid, or the common wire rather than the zones. A Hydrawise that keeps rebooting is a wiring-short symptom, not a WiFi symptom.
Low current alertHunter Hydrawise PHC, HPC, HCCDraw of 0 to 70 mA, or below 30 percent of the value the controller learned for that zone. Reported after the cycle finishes, not during it, because Hydrawise waits to verify.Out to the valve and wireA typical solenoid draws 200 to 400 mA, or 300 to 500 mA with a master valve energized at the same time. Rule out the documented false positives first: third-party solenoids and low-voltage lighting relays. A PXSYNC lighting transformer accessory draws 34 to 39 mA and will hold the alert on forever while running perfectly.
E1, E2Nelson SmartZoneCommunication error.ControllerPress reset to clear. That is Nelson's documented clear for these two.
E3Nelson SmartZoneThe zone is programmed to run but draws no current. There is no complete electrical path.Out to the valve and wireThis is the open circuit: a broken wire, a failed splice, or a dead solenoid coil.
E5Nelson SmartZoneLow battery.ControllerReplace the battery.
E6Nelson SmartZoneAn installed sensor has suspended watering.Controller and the sensor loopCheck whether the rain or freeze sensor is tripped. Nothing is broken.
E7Nelson SmartZoneNo AC power.Controller and its power supplyBreaker, GFCI, outlet, transformer, in that order.
E8Nelson SmartZoneOver current.Out to the valve and wireThis is the short. Same fault Hunter reports as a station number plus Err.

The Split That Matters: Inside the Box or Out in the Yard

Manual scrapers will give you the code. What they will not give you is the only thing that decides what the repair costs: whether the fault is in the cabinet on the wall or in a valve box somewhere in the lawn.

Stays at the controller

  • Hunter Err with nothing in the SmartPort
  • Hunter SP Err on an X-Core or X2 (electrical noise)
  • Hunter No AC and a blank display
  • Hunter E99 ERR on an X2 (front panel)
  • Rain Bird Incompatible OSM
  • Nelson E1, E2, E5, E7

These are power, programming, modules, or the panel itself. The yard is not involved.

Sends you out to the valve and wire

  • Hunter station number plus Err
  • Hunter P Err (master valve or pump relay)
  • Rain Bird ESP-ME3 short or overload alarm
  • Rachio zone fault
  • Orbit FAULT and PUMP FAULT
  • Hydrawise high or low current
  • Nelson E3 and E8

Every one of these is the controller measuring current and reporting a short or an open on a circuit it cannot see the end of.

Nelson is the clearest illustration of how arbitrary the naming is across brands. E3 is the open circuit and E8 is the over current, which is the same pair of faults Hunter reports as a station Err and a P Err, under completely different names. Same two electrical conditions, three vocabularies.

If the code points outside, the next question is scope: one zone or all of them. One dead zone is a zone-level diagnosis. Everything dead at once is a water, power, or common wire problem.

Hunter Quick Check: Find a Shorted Station Without a Meter

Hunter built a self test into its controllers that finds shorted wiring and defective solenoids and reports the result as a station number followed by Err. It needs no multimeter, and it appears in a Hunter service document that almost nothing on the web quotes.

  1. Press the right arrow, the home (sprinkler) key, minus and plus at the same time. On an ICC the combination is right arrow, minus, plus and PRG.
  2. All the LCD segments appear on the display. That is the test waiting.
  3. Press plus to start it.
  4. The controller walks its stations and reports any fault it finds as a station number plus Err.

Why this is worth ninety seconds

It converts "something is wrong with my sprinklers" into "station 4 is shorted," which is the single most useful sentence you can hand a technician. It also costs nothing and risks nothing, which is not true of most of the tests on this page.

How Codes Clear, and Reset Versus Factory Default

Two operational facts about Hunter codes that the support articles leave out, and both of them cause unnecessary callbacks:

  • The controller skips the faulting zone until it is repaired. The rest of the program keeps running normally, which is exactly how a homeowner loses one zone for six weeks without noticing anything but a dry strip of grass.
  • You press any button to clear the message once the fault is actually fixed. The code does not clear itself. Somebody who repairs the right thing and then sees 3 Err still on the screen usually concludes the repair failed.

Reset is not a factory default

These are two different operations and only one of them erases your programming.

  • Reset. On a Hunter, the dial must be in the RUN position to reset, and a successful reset shows 12:00 am. On a modular controller, pressing reset also re-initiates module recognition, which is why “the controller is showing too many or too few stations” is a reset-and-reseat problem long before it is a replacement.
  • Full reset, meaning factory default. On a Hunter, hold minus, the right arrow and PRG, press and release the reset button, wait for 12:00 am to appear, then release. This clears the memory back to factory settings, and the controller has to be reprogrammed from nothing.
  • Rain Bird ESP-TM2. A small tool in the reset opening and a brief press of RESET is the documented first move for a misbehaving controller. That is a reset, not a factory reset, and the distinction matters because the factory option on these controllers erases every schedule.
  • Orbit B-hyve. The documented escalation for a persistent problem is to reset the controller and then re-pair it with the app.

Before you factory default anything

Photograph the screen for each program, or write the start times and runtimes down. A factory default wipes a schedule that may have been tuned over several seasons, and nobody keeps a copy. If you do have to rebuild it, our controller programming guide walks the whole setup.

The Ohm Bands, by Brand, With the Caveats Nobody Prints

Every code that sends you out to the valve ends in the same test: resistance across the station and common, measured with the controller off. The number that comes back is where most DIY diagnoses go wrong, because the band everyone quotes is not the band the manufacturer published.

ReadingWhat it applies to
20 to 60 ohmsThe generic band repeated across the web. Treat it as a screen, not a pass or fail.
25 to 35 ohmsHunter zone solenoid, per Hunter's own Pro-C support material.
20 to 30 ohmsHunter master valve solenoid, per Hunter's Pro-C and X2 error-code documents.
38 ohmsRain Bird G3 and DV solenoid, the three-quarter inch and one inch residential standard.
30 to 39 ohmsRain Bird G4 solenoid, nominal.
45 to 55 ohmsRain Bird G5 solenoid. A new G5 reading 54 ohms is factory normal, not a failing coil.
4.5 ohms, plus or minus 0.5Rain Bird DC latching solenoid for battery controllers. One decimal place away from the G5's 45 ohms, and never a valid limit for an AC solenoid.
19 VAC minimum, 28 VAC maximumHunter's published opening and maximum voltage for its 24 VAC solenoid.
24 to 28 VACStation output, transformer output, voltage at the solenoid splice, and voltage at the pump relay, per Rain Bird's troubleshooting guide.

Four things that turn a correct reading into a wrong conclusion:

  1. A Hunter master valve reading 40 ohms is inside the generic band and outside Hunter's own spec. Say which band you are using before you condemn anything.
  2. A reading taken at the controller includes two runs of field wire. Rain Bird publishes the correction: 14 AWG direct-burial at roughly 2.5 ohms per 1,000 feet, 16 AWG about 4.0, 18 AWG multi-conductor about 6.5. On a long run that is several ohms of the number you just read.
  3. Two valves on one station read lower than either solenoid alone. Rain Bird works the math out: a 52 ohm and a 24 ohm solenoid in parallel measure about 17 ohms, which lands a perfectly normal two-valve zone inside the shorted band.
  4. Zero and OL are opposite faults. Zero ohms is a dead short. OL is an open. Some widely read support articles lump them together, and they send you to opposite ends of the problem.

And the one that saves the most digging: OL on every zone points at the common wire, not at the zones, because every valve in the yard shares that one conductor. Test zone 1 specifically. OL there means the break sits between the controller and the first valve, which narrows the search enormously.

Brand Notes Worth Knowing Before You Buy a Part

Hunter

Hunter has the deepest code set of any brand in a DFW garage, and a Hunter code is usually specific enough to point at one circuit. Err keeps you at the controller, a station number plus Err sends you to a valve, P Err sends you to the master valve or pump relay, and E99 ERR on an X2 is the front panel. Two symptoms that look like hardware failures and are not: “the station repeats” is a start-time error, because one start time runs every station in a program and the start-time numbers are not station numbers; and Manual Single Station Mode overrides the rain sensor, so a sensor tested in the wrong mode looks dead when it is fine. Full coverage of the models and failures is on our Hunter controller and valve repair page.

Rain Bird

Rain Bird leans on alarms rather than coded strings on the residential lines. The ESP-ME3 raises an alarm for a short or overload in valve, master valve, or pump start relay wiring, and the remedy is the wiring, not the controller. Incompatible OSM is the odd one out: it is a parts vintage mismatch, a post-2002 controller with a ROM-8 module in it. Rain Bird is also the only manufacturer that publishes per-model solenoid coil resistance, which is why the ohm table above has real Rain Bird numbers and borrowed ones for everyone else. More on their equipment on our Rain Bird repair page.

Rachio

Rachio's zone fault is a behavior, not just a message. It restarts the controller, pushes a notification, writes the zone and time into History, and keeps trying the zone on schedule even though it may not water, and it does not finish the schedule past the faulting zone. Fault detection does not exist on Generation 1 hardware at all. Two Rachio-specific traps: the controller has multiple C terminals and some installers land the system common on one meant for the master valve only; and a system that runs from the physical buttons but not the app is usually the M terminal setting, which has to be set to Master Valve, Well or Pump Start Relay, or Neither to match what is actually in the ground. Our Rachio repair page covers the rest.

Orbit B-hyve

Orbit's Smart-Scan names the station, which puts FAULT 3 in the same category as Hunter's 3 Err: the controller has already done the hard part of the diagnosis. PUMP FAULT moves it to the pump or master valve circuit. For a problem that persists after the wiring is sound, Orbit's documented step is a controller reset followed by re-pairing with the app.

Hydrawise, and the limit of “my smart controller will tell me”

Current sensing is not a Hydrawise feature, it is a Hydrawise model feature. The PHC, HPC and HCC have it, at 850, 900 and 1200 mA. The HC does not have it at all. Rachio's equivalent does not exist on Generation 1. So the blanket promise that a smart controller will catch a broken wire is true of some units and false of others sitting on the same wall bracket in the same store.

If It Is a Two-Wire System, the Codes Mean Something Different

On a commercial decoder system, one damaged spot can take down a section or the entire property, because every zone shares the same pair of conductors. Several zones failing at once in one area of a property points at the wire path; one zone failing points at a decoder or a solenoid. The controller-side diagnostics have their own names, and the path does not read like 24 VAC on an ordinary meter, so a standard voltage test can condemn a perfectly good decoder. That is a different discipline, covered on our two-wire decoder repair page.

When to Call

Reasonable to handle yourself:

  • Reading the code and figuring out whether it points at the controller or the yard
  • Unplugging a remote receiver to see whether Err goes with it
  • Breaker, GFCI and outlet checks, including the phone-charger test
  • Running Hunter Quick Check
  • Deleting the extra program start times behind a repeating-station complaint
  • Pressing a button to clear a code after a repair is confirmed

Worth a call:

  • Any code that points outside and you cannot find the valve box it points at
  • OL on every zone, which means tracing a common wire that can be broken anywhere along its length
  • P Err or a master valve fault, where the cause can be the relay's amperage rather than anything broken
  • A persistent high or low current alert on a smart controller after the obvious false positives are ruled out
  • Anything on a two-wire or decoder system
  • A controller that keeps rebooting, because that is a short pulling more current than the power supply can give

Finding a buried fault is equipment work, not patience work. A diagnostic visit brings a wire tracer and a valve locator so the dig is one hole in the right place, and wiring repair or valve repair finishes it. If the diagnosis genuinely lands on the controller, replacing one is a very approachable job, and we will tell you when yours does not need it.

Call (469) 209-4110 or book online. Brandon is a TCEQ Licensed Irrigator, LI0023963, and every repair carries a three year parts and labor warranty.

Frequently Asked Questions

What does Err mean on my sprinkler controller?
On a Hunter controller, Err on its own is a SmartPort problem: wiring, interference, or a defective device plugged into the SmartPort. Unplug the remote receiver first. If Err stays with nothing attached, the SmartPort wiring is the suspect, and Hunter also lists too many program start times as a cause on the X-Core. Err with a station number in front of it is a completely different fault, a short on that one station.
What does a station number followed by Err mean, like 3 Err?
It means the controller measured a short on station 3 and is naming the circuit for you. Hunter lists three causes: a defective solenoid, defective field wiring, or poor connections. Pull the station 3 field wire off its terminal and start that station manually. If the code goes away, the fault is in the valve or the buried wire rather than in the controller.
How do I clear an error code on a Hunter controller?
Press any button once the fault is actually repaired. The code does not clear on its own, and the controller skips the faulting zone until it is fixed. That is why a code still showing after a correct repair is normal rather than a sign the repair failed. If the display is scrambled or locked after a surge, a reset clears it, and Hunter notes a surge-hit controller may not be damaged at all and may just require resetting.
Does an error code mean I need a new controller?
Usually not. Most codes are the controller reporting a fault it found somewhere else, in a solenoid, in field wiring, or on the master valve circuit. The ones that really are the controller are narrow: Hunter E99 ERR on an X2 means the front panel, Rain Bird Incompatible OSM means the wrong generation of output module, and a blank display can be a failed transformer or even a single bad station module. A dead zone traces to a valve or a wire far more often than to the box on the wall.
Can I find a shorted sprinkler zone without a multimeter?
Yes, on a Hunter. Quick Check tests for shorted wiring and defective solenoids and reports the result as a station number plus Err. Press the right arrow, the home key, minus and plus at the same time, which is right arrow, minus, plus and PRG on an ICC, wait for all the LCD segments to appear, then press plus to start. The controller names the bad station itself.
My smart controller flagged a zone but the lawn looks fine. Is the alert real?
Sometimes it is a documented false positive. Hunter Hydrawise flags low current below 70 mA or below 30 percent of what it learned for that zone, and third-party solenoids and low-voltage lighting relays can sit permanently under that line while watering perfectly. A PXSYNC lighting transformer draws 34 to 39 mA and will alert forever. Rule those out before anyone digs. A high current alert on every zone is the opposite situation and worth taking seriously, because Hunter points it at the pump, the master valve, or the common wire.

Sources

Everything above comes from manufacturer service documentation rather than from aggregated web advice.

  1. Hunter Industries. “Troubleshooting Common Controller Problems,” document 21-1648. Quick Check key sequence, full reset sequence, Err / station Err / P Err / SP Err / No AC causes, blank-display ladder, sensor diagnosis.
  2. Hunter Industries. “Pro-C Troubleshooting Guide” and “Pro-C Err Messages.” SP Err causes, SENSOR OFF, start-time errors, master valve solenoid 20 to 30 ohms, zone solenoid 25 to 35 ohms, 24 to 29 VAC at the station terminal.
  3. Hunter Industries. “X-Core Troubleshooting Guide” and “X-Core: Reset / Clearing the Controller’s Memory.” SP Err as an electrical-noise fault, too many start times as an ERR cause, dial in RUN to reset, 12:00 am on success.
  4. Hunter Industries. “X2 Troubleshooting Guide” and “X2 Err Messages.” E99 ERR as a front-panel fault, code clearing by pressing any button, skipped zone until repaired.
  5. Hunter Industries. “Hydrawise App: High and Low Current.” Overcurrent thresholds 850 / 900 / 1200 mA, no current sensing on the HC, low current 0 to 70 mA and the 30 percent rule, 200 to 400 mA typical solenoid, PXSYNC at 34 to 39 mA, overcurrent on all zones pointing at pump, master valve, or common.
  6. Hunter Industries. “Valves: Maximum Wire Distance Between Controller and Valves,” “Valves: Testing for Voltage at Controller and Solenoid,” and the 24 VAC solenoid specification. 19 VAC minimum opening voltage, 28 VAC recommended maximum, 350 mA inrush and 190 mA holding at 60 Hz.
  7. Rain Bird. ESP modular controller internal-fault documentation. Incompatible OSM on post-2002 controllers with a ROM-8 module.
  8. Rain Bird. “ESP-ME3 Controller Manual.” Short-circuit and overload alarm for valve, master valve, and pump start relay wiring.
  9. Rain Bird. “ESP-TM2 Controller Manual.” The reset opening and the distinction between a reset and a factory default.
  10. Rain Bird. “TI-DM400 Troubleshooting Guide.” The 24 to 28 VAC windows, the ohm bands, 105 to 129 VAC incoming power, fuse testing by resistance.
  11. Rain Bird. “Multimeter Operation” technical page. Field-wire resistance per 1,000 feet by gauge, the parallel two-valve example, and the instruction to compare a solenoid against a new one of the same brand.
  12. Rain Bird. “Irrigation Valve Solenoids,” document D42606. G3 and DV at 38 ohms, G4 at 30 to 39, G5 at 45 to 55, DC latching at 4.5 ohms plus or minus 0.5.
  13. Rachio. “Troubleshooting Watering Issues and Zone Faults.” Zone-fault behavior, no fault detection on Generation 1, the 2-minute all-zone isolation test, multiple C terminals, the M terminal setting, OL on every zone pointing at the common.
  14. Orbit. “B-hyve 57946 Timer Manual.” Smart-Scan, FAULT plus station number, PUMP FAULT, reset and re-pair.
  15. Nelson. “SmartZone Controller Manual.” E1 through E8.

Code points out to the yard?

A diagnostic visit brings a wire tracer and a valve locator, so the station the controller named turns into one hole in the right place instead of a weekend of guessing.

Related guides

BS

Brandon Surratt

Better Earth Solutions

  • TCEQ Licensed Irrigator LI0023963
  • Texas Certified Landscape Irrigation Auditor (TxCLIA)
  • Rachio Expert

Last updated: