Viessmann Boiler Error B0 Solved: Detailed DIY Repair

The Viessmann Error Code B0 signifies a **Short Circuit in the Flue Gas Temperature Sensor**. This critical safety fault occurs when the boiler’s control unit detects an abnormally low resistance—essentially a direct electrical loop—within the sensor circuit, preventing the system from safely monitoring exhaust temperatures and triggering an immediate emergency lockout.

If you are facing this error, you likely have no central heating and your taps are running ice-cold. You may hear the boiler attempt to ignite, followed by an abrupt shutdown and a flashing “B0” on the control panel. While a lockout is frustrating, it is a vital safety mechanism designed to prevent your heat exchanger from melting or releasing dangerous gases. Don’t worry; this is a common diagnostic issue that can usually be resolved by addressing the sensor or its wiring.

Symptoms of Viessmann Error B0

As a Safety Compliance Officer, I must emphasize that a boiler displaying Error B0 is in a “hard lockout” state for your protection. The following physical and operational signs are typical when this specific short circuit occurs:

⚡ Warning: Check Manual First

Working with electricity is dangerous. We strongly recommend downloading the official guide.


👉 Search Viessmann Documentation

  • Immediate Shutdown: The boiler will cease all combustion activity. The fan may run briefly to purge the chamber, but the burner will not ignite.
  • Diagnostic Code Display: The digital interface will clearly flash “B0.” On some older Vitodens models, this might be accompanied by a red “fault” LED.
  • System Reset Failure: If you attempt to reset the boiler using the “R” button or power cycle, the error will reappear almost instantly. This is because the control board performs a resistance check immediately upon startup.
  • Total Loss of Heat: Because the flue gas sensor is a primary safety limit, the boiler will provide zero domestic hot water and zero central heating until the short is cleared.

Troubleshooting & Replacement Instructions

SAFETY WARNING: Before proceeding, you MUST isolate the boiler from the mains electrical supply. Switching the unit “off” at the panel is insufficient; you must turn off the local fused spur or circuit breaker. Working on a live boiler carries a high risk of lethal electric shock.

  1. Access the Internal Components: Use your Phillips head screwdriver to remove the screws at the base of the outer casing. Carefully lift the front panel upward and away. If your model has a hinged control box, swing it down gently to avoid putting tension on the internal wiring looms.
  2. Locate the Flue Gas Sensor: The sensor is typically found on the top of the heat exchanger or integrated into the plastic flue collector box at the rear. Look for two thin wires leading to a small plug inserted into the flue path. This sensor monitors the temperature of the exhaust gases to prevent the plastic flue components from melting.
  3. Perform a Resistance Test: Disconnect the wiring plug from the sensor. Set your multimeter to the Ohms (Ω) setting. Place the probes on the two pins of the sensor. Mandatory Compliance Check: A healthy sensor should show a specific resistance (usually around 10k ohms at room temperature). If your meter reads 0 or very close to 0, the sensor is internally shorted and must be replaced immediately.
  4. Inspect the Wiring Harness: Trace the wires from the sensor back to the main PCB. Look for any signs of melting, fraying, or green corrosion (verdigris) on the connectors. If the wires are pinched or touching the metal casing, you must repair the insulation with heat-shrink tubing or replace the loom.
  5. Replace the Sensor: If the sensor is faulty, remove the retaining clip or unscrew it from its housing. Caution: Ensure the boiler has cooled completely; the flue area can reach temperatures that cause severe burns. Insert the new Viessmann-certified NTC sensor, ensuring it is seated firmly to prevent flue gas leakage.
  6. Clean Terminal Connections: Before reconnecting, spray the plug with electronic contact cleaner to remove any oxidation. This ensures a clean “signal” is sent to the PCB, preventing future intermittent B0 errors.
  7. Reassemble and Test: Close the control box, replace the outer casing, and restore power. Press the “Reset” button. The boiler should now perform its self-test and ignite. Monitor the flue gas temperature on the display (if your model allows) to ensure the new sensor is reading accurately.
Metric Details
Difficulty Level Moderate to Advanced (Requires electrical testing)
Estimated Time 45 – 90 Minutes
Tools Needed Digital Multimeter, Phillips #2 Screwdriver, Electronic Contact Cleaner, Needle-nose Pliers
Estimated Cost $40 – $160 (Dependent on sensor model and labor)

Detailed Diagnosis: Root Causes

Understanding why the B0 error occurs is paramount to a permanent fix. This is rarely a random software glitch; it is almost always a physical failure of the electrical circuit. Here are the primary culprits:

  1. Internal NTC Thermistor Failure: The flue gas sensor is a Negative Temperature Coefficient (NTC) thermistor. Over time, the internal semi-conductive material can degrade due to extreme thermal cycling (constant heating and cooling). If the internal components touch, the resistance drops to zero, signaling a “short circuit” to the PCB.
  2. Moisture Ingress and Corrosion: The flue gas sensor is located in a high-moisture environment near the exhaust. If the seals on the flue are aging, acidic condensate can leak onto the sensor’s electrical terminals. This moisture acts as a conductor, bridging the two terminals and creating an external short circuit.
  3. Wiring Insulation Abrasion: Viessmann boilers are compact units. Over years of operation, the vibrations from the pump and fan can cause the sensor wires to rub against the metal chassis or the heat exchanger. Once the insulation wears through, the copper wire touches the grounded chassis, resulting in a direct short to ground.
  4. PCB Terminal Fault: In rare cases, the fault lies not in the sensor, but in the Printed Circuit Board (PCB). A voltage spike or component failure on the board itself can mimic the symptoms of a shorted sensor by failing to read the incoming resistance signal correctly.

How to Prevent Error B0

To avoid future lockouts and maintain safety compliance, follow these preventative measures:

  • Annual Professional Servicing: A qualified technician will check the resistance of your safety sensors during a yearly service. This allows for “predictive maintenance,” replacing a drifting sensor before it shorts out and leaves you without heat in the winter.
  • Verify Flue Integrity: Ensure that your flue is properly supported and that condensate is draining correctly. Excess moisture in the flue collector is the leading cause of terminal corrosion. If you see water marks near the sensor, you have a drainage issue that needs urgent attention.
  • Install a Power Surge Protector: Since the PCB interprets the sensor’s signals, protecting the board from electrical “noise” and surges can prevent the sensitive logic gates from being damaged or misinterpreting a short circuit.

Frequently Asked Questions

1. Can I temporarily bypass the sensor to get heat?
ABSOLUTELY NOT. As a Safety Compliance Officer, I must warn you that bypassing a flue gas sensor is an extreme fire and safety hazard. This sensor prevents the flue from melting and leaking Carbon Monoxide into your home. Never jump the wires or use a resistor to “trick” the boiler.

2. Why did the error appear suddenly during a heavy rainstorm?
Rainwater can sometimes enter the flue terminal if it wasn’t installed with the correct pitch or if the weather seal has failed. If water reaches the sensor terminals, it creates a short circuit. You may need to have your flue installation inspected for compliance with manufacturer specifications.

3. Is the B0 error the same as a B1 error?
No. While both relate to the flue gas sensor, B0 specifically means a short circuit (zero resistance), whereas B1 usually signifies a broken lead or an open circuit (infinite resistance). Both require sensor or wiring inspection, but the electrical root cause is opposite.

👉 Need more help? Check our full Viessmann Troubleshooting Archive.

Leave a Comment