Rinnai Error Codes

Rinnai Tankless Water Heater Error Codes — Complete Reference

Every Rinnai numeric error code, what triggers it, and the diagnostic sequence to resolve it. Code 11, 12, 14, 25, 79, 99, and more.

Updated May 2026 · Rinnai Water Heaters

Rinnai tankless water heaters display numeric error codes on the controller and in the ControlR app. Every code points to a specific failure mode with a defined diagnostic sequence. The codes below cover Sensei, Sensei RX, RL, V, RUC, and RSC series — legacy R-series uses a similar but not identical numbering scheme.

The five codes you'll actually see

CodeMeaningMost common cause
Code 11No ignitionGas supply / igniter / flame rod
Code 12Flame failure during operationDirty flame rod / condensate
Code 14Thermal fuse / overheatScaled heat exchanger
Code 25Condensate drain blockedDrain line / trap
Code 79Combustion fan faultFan motor / wiring

Full numeric reference

CodeDescription
02Restricted exhaust / vent
03Power loss during operation
05Bypass servo error
10Combustion air / exhaust restriction
11No ignition
12Flame failure mid-operation
13Combustion abnormality
14Thermal fuse trip / overheat
15Boiling-water sensor fault
16Outlet thermistor fault
19Electrical grounding fault
20Tank/inlet thermistor
21Inlet thermistor fault
22Hot-water outlet thermistor
25Condensate drain blocked
31Burner sensor
32Outlet thermistor
33Heat exchanger thermistor
34Combustion air sensor
35Heat exchanger sensor
52Modulating solenoid valve
61Combustion fan
65Water flow control valve
70Control board (PCB)
71Solenoid valve circuit
72Flame sensing
76Communications
79Combustion fan fault
80Internal communication
90Combustion abnormality
92, 93Commercial recirculation neutralizer
99Exhaust blockage / power-vent
101Exhaust temperature
111Drain valve / installer alert
121Air-conditioning supply abnormality

How to reset

Most Rinnai error codes can be reset by power-cycling the unit (turn off at the controller, wait 30 seconds, turn back on) OR pressing the reset button on the controller. A reset that holds = transient fault. A reset that immediately re-throws = persistent fault, needs the diagnostic walkthrough on the specific code page above.

Bottom line

Don't replace parts based on the code alone. The code points to a system; the diagnostic walkthrough on each code page narrows to a specific part. See our general troubleshooting page for cases without a displayed code.