Viessmann b1
The B1 fault code on Viessmann boilers points to a problem with the boiler's coding card — a small but essential component that holds the unique configuration settings for your specific boiler model and system setup. When the control unit cannot read this card correctly, whether because the wrong card is fitted, the card is damaged, or there's a connection issue, the boiler logs B1 and may shut down or operate abnormally. It's worth noting that B1 behaves slightly differently depending on which Viessmann controller or model you have. On systems running Vitocontrol-S with Vitotronic 100, 200, or 300, B1 flags an internal electronics fault and may activate an emissions test mode. On the Vitodens 200-W with Vitocontrol-S, the boiler continues to run but regulates as though the outside temperature is 0°C — meaning it may overheat your home in mild weather. On the Vitotronic 050 and 200-H, B1 indicates undefined control characteristics caused by an internal electronics fault. In all cases, the root cause is a mismatch or failure in the boiler's internal settings, and professional diagnosis is always needed.
Causes, fixes & costs for Viessmann b1 → · All Viessmann codes

