Contact us

Viessmann Vitodens 200-W and 300-W fault codes

Fault codes are displayed when the (heating) program has to be aborted due to a fault message. They indicate causes of faults as well as possible measures that should only be carried out by an authorised contractor.

As the owner of the system, however, you will receive a rough guide with the respective fault code and a corresponding brief description, so that you can better describe the situation to your contractor. To find a suitable trade partner in your area, simply use our trade partner search.

Fault codes should be analysed by a contractor

The following Viessmann fault codes refer to the 200 and 300 series of wall mounted gas boilers with Vitotronic control unit, including the Vitodens 200-W and Vitodens 300-W, as well as the Vitodens 222-W, the Vitodens 222-F and the Vitodens 333-F. Fault codes for newer models may differ. As mentioned at the beginning, fault codes and their possible measures only serve as a rough guide for system users. We strongly advise against carrying out the measures by yourself. After all,

  • incorrectly executed work on the heating system can lead to life threatening accidents.  
  • If this is disregarded, the statutory warranty may become invalid.
  • All adjustments and work on the appliance must be performed as specified in the respective operating instructions.
  • Further work on the appliance may be carried out only by authorised contractors.

For information on how to make adjustments on your boiler and what you should pay attention to, please refer to the Viessmann operating instructions for your boiler. You can find these in our ViBooks database, for example.

As a general rule:

  • Do not open the appliance
  • Do not remove casings
  • Do not modify or remove attachments or fitted accessories
  • Do not open or tighten pipe connections

Viessmann fault codes do not apply to all heating systems

Note: the fault codes listed here apply exclusively to the gas condensing models of the 200 and 300 series with Vitotronic control unit. Solid fuel boilers, heat pumps, CHP units and other systems have their own fault codes. Furthermore, the following list does not claim to be complete and is intended only as a guide.

Look up fault codes online

You can also use our online database to look up the behaviour of the system and the cause of the fault for a displayed fault code. In addition to the fault code, you will need the part/serial number of your Viessmann product. You can find this on the control unit/product type plate.

Please contact your contractor if you have any questions and to remedy the cause of the fault. If your heating system is already connected to the ViCare app, you can simply forward the fault message to your contractor with one click.  

Fault codes for 200 and 300 series wall mounted gas boilers with Vitotronic control unit


Note: some measures include coding addresses or coding groups. The setting of these codes may only be carried out by authorised contractors.

Displayed fault codeSystem characteristicsCause of faultMeasure
10Regulates as if the outside temperature were 0  °CShort circuit, outside temperature sensorCheck outside temperature sensor
18Regulates as if the outside temperature were 0  °CLead break, outside temperature sensorCheck outside temperature sensor
19Regulates as if the outside temperature were 0  °CInterruption of RF outside temperature sensor communication (RF outside temperature sensor, KM-BUS to wireless base station, wireless base station or wireless repeater faulty or defective)Check wireless connection (place RF outside temperature sensor and wireless repeater close to the boiler). Check KM-BUS to wireless base station. Log off outside temperature sensor and wireless repeater, then log them on again. Replace RF outside temperature sensor. Replace wireless repeater. Replace wireless base station
20Regulates without flow temperature sensor (low loss header)Short circuit, system flow temperature sensorCheck the low loss header sensor
28Regulates without flow temperature sensor (low loss header)Lead break, system flow temperature sensorCheck the low loss header sensor. If no low loss header sensor is connected, set code 52:0
30Burner locked outShort circuit, boiler water temperature sensorCheck boiler water temperature sensors
38Burner locked outLead break, boiler water temperature sensorCheck boiler water temperature sensors
40Mixer is being closedShort circuit, flow temperature sensor, heating circuit 2 (with mixer)Check flow temperature sensor
44Mixer is being closedShort circuit, flow temperature sensor, heating circuit 3 (with mixer)Check flow temperature sensor
48Mixer is being closedShort circuit, flow temperature sensor, heating circuit 2 (with mixer)Check flow temperature sensor
50No DHW heating by the boilerShort circuit, cylinder temperature sensorCheck cylinder temperature sensor
58No DHW heatingNo DHW heating by the boilerCheck cylinder temperature sensor
90Normal operationShort circuit, temperature sensorCheck sensor on the solar control module
91Normal operationShort circuit, temperature sensorCheck sensor on the solar control module
92No solar DHW heatingShort circuit, collector temperature sensorCheck temperature sensor on the solar control module or the sensor on the Vitosolic
93Normal operationShort circuit, collector return temperature sensorCheck temperature sensor at connection S3 on the Vitosolic
94No solar DHW heatingShort circuit, cylinder temperature sensorTemperature sensor on the solar control module
98Normal operationLead break, temperature sensorCheck sensor on the solar control module
99Normal operationLead break, temperature sensorCheck sensor on the solar control module
1ABurner locked outFlow sensor 1, left (plug 163) faultyReplace the sensor
1bBurner locked outFlow sensor 2, right (plug 163A) faultyReplace the sensor
1FBurner locked outDifferential flow rate too largeClean heat exchanger by flushing
4CMixer is being closedLead break, flow temperature sensor, heating circuit 3 (with mixer)Check flow temperature sensor
9ANo solar DHW heatingLead break, collector temperature sensorCheck temperature sensor on the solar control module or the sensor on the Vitosolic
9bNormal operationLead break, collector return temperature sensorCheck temperature sensor at connection S3 on the Vitosolic
9CNo solar DHW heatingLead break, cylinder temperature sensorCheck temperature sensor on the solar control module or the sensor on the Vitosolic
9ENormal operationNo flow or flow rate too low in the solar circuit, or temperature limiter has respondedCheck solar circuit pump and solar circuit. Acknowledge fault message
9FNormal operationSolar control module or Vitosolic faultReplace solar control module or Vitosolic
A3Burner locked outFlue gas temperature sensor incorrectly positionedFit flue gas temperature sensor correctly
A4Normal operationMax. system pressure exceededCheck system pressure (max. system pressure 6  bar). Check the function and sizing of the diaphragm pressure expansion vessel. Vent the heating system
A7Normal operation as per delivered conditionProgramming unit faultyReplace the programming unit
b0Burner locked outShort circuit, flue gas temperature sensorCheck flue gas temperature sensor
b1Normal operation as per delivered conditionCommunication error, programming unitCheck connections and replace programming unit if necessary
b5Normal operation as per delivered conditionInternal faultReplace control unit
b7Burner locked outFault, boiler coding cardPlug in boiler coding card or replace if faulty
b8Burner locked outLead break, flue gas temperature sensorCheck flue gas temperature sensor
bAMixer regulates to 20  °C flow temperatureCommunication error, extension kit for heating circuit 2 (with mixer)Check extension kit connections and code
bbMixer regulates to 20  °C flow temperatureCommunication error, extension kit for heating circuit 3 (with mixer)Check extension kit connections and code
bCNormal operation without remote controlCommunication error, Vitotrol remote control, heating circuit 1 (without mixer)Check connections, cable and coding address "A0" in the "Heating circuit" group and the DIP switch on the remote control unit. With wireless remote controls: check transmission path connections; place remote control and wireless repeater close to the boiler. Check KM-BUS connection to wireless base station. Replace the wireless components
bdNormal operation without remote controlCommunication error, Vitotrol remote control, heating circuit 2 (with mixer)Check connections, cable and coding address "A0" in the "Heating circuit" group and the remote control settings. With wireless remote controls: check transmission path connections; place remote control and wireless repeater close to the boiler. Check KM-BUS connection to wireless base station. Replace the wireless components
bENormal operation without remote controlCommunication error, Vitotrol remote control, heating circuit 3 (with mixer)Check connections, cable and coding address "A0" in the "Heating circuit" group and the remote control settings. With wireless remote controls: check transmission path connections; place remote control and wireless repeater close to the boiler. Check KM-BUS connection to wireless base station. Replace the wireless components
bFNormal operationWrong LON communication moduleReplace LON communication module
C1Normal operationCommunication error, EA1 extensionCheck the connections
C2Normal operationCommunication error, solar control module or VitosolicCheck solar control module or Vitosolic
C3Normal operationCommunication error, AM1 extensionCheck the connections
C4Normal operationCommunication error, OpenTherm extensionCheck OpenTherm extension
C5Normal operation, max. pump speedCommunication error, variable speed pumpCheck pump KM-BUS
CdNormal operationCommunication error, Vitocom 100 (KM-BUS)Check connections, Vitocom 100 and coding address "95" in group "General"/1
CFNormal operationCommunication error, LON communication moduleReplace LON communication module
d6Normal operationDE1 input at EA1 extension reports a faultRemedy fault at affected appliance
d7Normal operationDE2 input at EA1 extension reports a faultRemedy fault at affected appliance
d8Normal operationDE3 input at EA1 extension reports a faultRemedy fault at affected appliance
dANormal operation without room influenceShort circuit, room temperature sensor, heating circuit 1 (without mixer)Check room temperature sensor, heating circuit 1
dbNormal operation without room influenceShort circuit, room temperature sensor, heating circuit 2 (with mixer)Check room temperature sensor, heating circuit 2
dCNormal operation without room influenceShort circuit, room temperature sensor, heating circuit 3 (with mixer)Check room temperature sensor, heating circuit 3
ddNormal operation without room influenceLead break, room temperature sensor, heating circuit 1 (without mixer)Check room temperature sensor, heating circuit 1 and the remote control settings
dENormal operation without room influenceLead break, room temperature sensor, heating circuit 2 (with mixer)Check room temperature sensor, heating circuit 2 and the remote control settings
dFNormal operation without room influenceLead break, room temperature sensor, heating circuit 3 (with mixer)Check room temperature sensor, heating circuit 3 and the remote control settings
E0Normal operationExternal LON subscriber faultCheck connections and LON subscribers
E3Burner in a fault stateHeat transfer too low during calibration. Temperature limiter has shut downEnsure adequate heat transfer. Press reset button R
E4Burner locked outFault, 24  V supply voltageReplace control unit
E5Burner locked outFlame amplifier faultReplace control unit
EbBurner in a fault stateRepeated flame loss during calibrationCheck gap between ionisation electrode and burner gauze assembly. Check the allocation of the gas type. Check flue system; remove flue gas recirculation if necessary. Press reset button R
ECBurner in a fault stateParameter fault during calibrationPress reset button R or replace the boiler coding card and then press reset button R
EdBurner in a fault stateInternal faultReplace control unit
F0Burner locked outInternal faultReplace control unit
F1Burner in a fault stateFlue gas temperature has exceeded limitCheck heating system fill level. Vent the system. Press reset button R after the flue system has cooled down
F2Burner in a fault stateBoiler water temperature sensor has respondedCheck heating system fill level. Check circulation pump. Vent the system. Check boiler water temperature sensor and connecting cables. Press reset button R
F6Burner in a fault stateTemperature values of the boiler water temperature sensors vary too widely from one anotherReplace the boiler water temperature sensors
F8Burner in a fault stateFuel valve closes lateCheck gas solenoid valve. Check both control paths. Press reset button R
FFBurner blocked or in a fault stateInternal fault or reset button R blockedRestart the appliance. Replace the control unit if the appliance will not restart
How can we help?

For enquiries on Water Heaters and Water Purifiers, click on the button below to contact us by WhatsApp, or send in the details of your enquiry via our contact form. We will get back to you as soon as possible.

Contact us