⚠️ Safety first: Boilers contain live electrical components and combustible gas. If you’re not confident, stop and call a Gas Safe (UK) or licensed HVAC technician.
The Viessmann D6 error is a communication fault between the boiler’s main control unit (the Vitotronic) and the internal or external components. Specifically, D6 indicates a “no communication” or “bus error” on the KM-BUS or LON-BUS (the data lines that allow the boiler, pump, mixer, and sensors to “talk” to each other).
In plain English: Your boiler’s brain is trying to send signals to the body (the burner, pump, valves), but no one is answering. As a safety measure, the boiler enters a fault lockout (hard lockout) to prevent unsafe operation. You will likely see a red fault light and the boiler will stop heating water or radiators.
The Viessmann D6 error is almost never a sign of a catastrophic boiler failure. In over 80% of cases, it is a simple communication breakdown caused by a loose wire, a failed external sensor, or a low-voltage glitch. A systematic reset, voltage check, and component isolation will resolve the problem without expensive parts. viessmann d6 error
However, if your boiler is more than 12 years old and the D6 error recurs weekly despite new wiring, the Vitotronic main board may be reaching end-of-life. At that point, compare the cost of a new board versus a partial boiler replacement—especially if other components like the fan or heat exchanger are also aging.
Remember: Always keep your Viessmann manual handy. For UK users, Viessmann’s technical support line (0330 123 2535) can provide model-specific advice. In North America, contact Viessmann US Technical Support at 1-800-288-0667.
Don’t let the D6 error leave you in the cold. A few minutes of systematic troubleshooting will usually bring the heat back on. This article is for informational purposes only
This article is for informational purposes only. Always follow manufacturer guidelines and local safety codes before servicing any heating appliance.
On Viessmann boilers (particularly Vitodens 100, 200, and 200-W models), the D6 code signals a "flame signal missing" fault during operation. The burner has started, but the ionization electrode (the boiler’s "flame sensor") isn’t detecting a consistent flame.
The sequence usually looks like this:
This is not the same as an F4 code (no ignition at all). D6 means the flame was there but disappeared or wasn’t recognized.
To determine if the fault is the boiler or the thermostat, isolate the issue.