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
| Display | Brand and model | What it means | Sends you | What you can safely check |
|---|---|---|---|---|
Err alone | Hunter Pro-C, X-Core, X2 | A 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. | Controller | Unplug 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, X2 | A 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 wire | Pull 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 Err | Hunter Pro-C, X-Core, X2 | High 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 relay | First 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 Err | Hunter Pro-C | Wrong 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 run | Check 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 Err | Hunter X-Core, X2 | Not 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. | Controller | Hunter'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 ERR | Hunter X2 | An 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 it | Nothing to check in the yard. This is the one code on this page that really is the controller. |
No AC, blinking | Hunter | Primary AC power is gone and the controller is running on its backup battery. | Controller and its power supply | Breaker, 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 OFF | Hunter Pro-C | A 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 loop | Check 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 display | Hunter | No primary AC, a failed transformer, a failed front panel, or a defective station module. | Controller | Power 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 display | Hunter | A surge locked the microprocessor without physically damaging anything. | Controller | Reset, 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 OSM | Rain Bird modular ESP | A 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 problem | Nothing in the yard. The module inside the cabinet is the wrong generation for the controller it is plugged into. |
| Alarm | Rain Bird ESP-ME3 | A short circuit or an overload in valve, master valve, or pump start relay wiring. | Out to the valve and wire | Rain 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 number | Rachio 3 | Rachio 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 wire | Pull 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 number | Orbit B-hyve | Orbit's Smart-Scan sensed faulty wiring on that station and discontinued watering it. | Out to the valve and wire | Same logic as Hunter's station Err: the station is named, so the search is one zone rather than the whole yard. |
PUMP FAULT | Orbit B-hyve | A wiring fault on the pump or master valve circuit. | Out to the pump or master valve | Confirm the system actually has a pump or a master valve before anything gets opened up. |
| High current alert | Hunter Hydrawise PHC, HPC, HCC | Zone 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 wire | If 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 alert | Hunter Hydrawise PHC, HPC, HCC | Draw 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 wire | A 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, E2 | Nelson SmartZone | Communication error. | Controller | Press reset to clear. That is Nelson's documented clear for these two. |
E3 | Nelson SmartZone | The zone is programmed to run but draws no current. There is no complete electrical path. | Out to the valve and wire | This is the open circuit: a broken wire, a failed splice, or a dead solenoid coil. |
E5 | Nelson SmartZone | Low battery. | Controller | Replace the battery. |
E6 | Nelson SmartZone | An installed sensor has suspended watering. | Controller and the sensor loop | Check whether the rain or freeze sensor is tripped. Nothing is broken. |
E7 | Nelson SmartZone | No AC power. | Controller and its power supply | Breaker, GFCI, outlet, transformer, in that order. |
E8 | Nelson SmartZone | Over current. | Out to the valve and wire | This 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.
- 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.
- All the LCD segments appear on the display. That is the test waiting.
- Press plus to start it.
- 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 Errstill 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.
| Reading | What it applies to |
|---|---|
| 20 to 60 ohms | The generic band repeated across the web. Treat it as a screen, not a pass or fail. |
| 25 to 35 ohms | Hunter zone solenoid, per Hunter's own Pro-C support material. |
| 20 to 30 ohms | Hunter master valve solenoid, per Hunter's Pro-C and X2 error-code documents. |
| 38 ohms | Rain Bird G3 and DV solenoid, the three-quarter inch and one inch residential standard. |
| 30 to 39 ohms | Rain Bird G4 solenoid, nominal. |
| 45 to 55 ohms | Rain Bird G5 solenoid. A new G5 reading 54 ohms is factory normal, not a failing coil. |
| 4.5 ohms, plus or minus 0.5 | Rain 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 maximum | Hunter's published opening and maximum voltage for its 24 VAC solenoid. |
| 24 to 28 VAC | Station 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:
- 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.
- 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.
- 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.
- Zero and OL are opposite faults. Zero ohms is a dead short.
OLis 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
Errgoes 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
OLon every zone, which means tracing a common wire that can be broken anywhere along its lengthP Error 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?
What does a station number followed by Err mean, like 3 Err?
How do I clear an error code on a Hunter controller?
Does an error code mean I need a new controller?
Can I find a shorted sprinkler zone without a multimeter?
My smart controller flagged a zone but the lawn looks fine. Is the alert real?
Sources
Everything above comes from manufacturer service documentation rather than from aggregated web advice.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Rain Bird. ESP modular controller internal-fault documentation. Incompatible OSM on post-2002 controllers with a ROM-8 module.
- Rain Bird. “ESP-ME3 Controller Manual.” Short-circuit and overload alarm for valve, master valve, and pump start relay wiring.
- Rain Bird. “ESP-TM2 Controller Manual.” The reset opening and the distinction between a reset and a factory default.
- 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.
- 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.
- 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.
- 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.
- Orbit. “B-hyve 57946 Timer Manual.” Smart-Scan, FAULT plus station number, PUMP FAULT, reset and re-pair.
- Nelson. “SmartZone Controller Manual.” E1 through E8.
