Viessmann F.102 fault codewhat it means and how to fix it
The WiFi communication module of a 2020-on Vitodens has lost contact: F.102 on the fault list, E10 or E12 during connection. Heating is unaffected; only the ViCare app link is down.
Before you start
What F.102 means
F.102 reads "No internet connection — Error with communication module — Check cables and plug-in connections between heat management unit and communication module." The 050-W B0HA/B0KA and B1GA tables spell the cause out as "Communication between heat management unit and WiFi communication module" with the same measure. The module is the part of the programming unit that talks to your router so the ViCare app can see the boiler, and when it cannot be reached the boiler carries on heating and simply notes that it is offline. It is a message, not a fault: nothing is locked out and there is nothing to reset. Two more codes belong here and appear only while a connection is being set up. Viessmann's operating instructions list "E10 — Connection to the home network cannot be established" with the note to check the connection to the router and whether the network password is correct, and "E12 — Connection to the server cannot be established", for which the advice is to re-establish the connection at a later time. On the 050-W the instructions add that the code is displayed in parts, first "E1" and then "0", which is worth knowing before reading it as an E1.
The householder steps are the ones Viessmann give for establishing the WiFi link: hold OK for about four seconds until the rotating bar appears and the WiFi symbol lights on the far left, then follow the ViCare app; the symbol flashes while connecting to the local network, glows dimly when the network is joined and brightly when the server is reached. Most F.102, E10 and E12 episodes are the router, the password or the internet connection rather than the boiler, and resolve themselves when the broadband comes back. A boiler that shows F.102 with a healthy network and a module that will not light its symbol at all has a cable or module problem inside the programming unit, which is the contractor's.
What causes it
| Cause | What is actually happening | How likely |
|---|---|---|
| Router or broadband down | The boiler cannot see the network or the internet. Resolves when the connection returns; E12 during setup is the server unreachable. | Common |
| Wrong network password or 5 GHz-only network | E10 during setup. Viessmann specify a 2.4 GHz WiFi connection; a wrong password or a network without a 2.4 GHz band cannot be joined. | Common |
| Weak signal at the boiler | A boiler in a garage or behind masonry drops in and out of range. Intermittent F.102 with the app showing offline. | Occasional |
| Cable or module inside the programming unit | Viessmann's only measure: check the cables and plugs between the heat management unit and the communication module. The contractor's job if the symbol never lights. | Rare |
What to try yourself
Check your router is on and other devices can reach the internet. If the boiler was mid-setup, E10 means the home network could not be joined — check the network password and that you are using a 2.4 GHz network — and E12 means the server could not be reached; Viessmann say to try again later.
To re-establish the link, hold OK for about four seconds until the rotating bar appears and the WiFi symbol lights at the far left of the display, then follow the ViCare app. The symbol flashes while connecting, glows dimly once on your network and brightly once the server is reached. If it never lights, call your heating contractor.
Get a Gas Safe registered engineer to look at your Viessmann F.102
We do not pass enquiries to a repair firm, so there is no form here. Find a Gas Safe registered engineer through the Gas Safe Register, and ask to see their registration card when they arrive — it is the register, not the van, that tells you they are qualified.
What it costs to fix
Typical repair cost
£0–£200
Time on site
10 minutes
Almost always nothing. A programming unit with its communication module is the only paid outcome.
Typical UK prices including parts and labour, updated September 2026. Your quote may differ.
Parts you may need
We may earn a commission if you buy a part through one of these links. It does not change what you pay, and it does not affect which parts we list.
Viessmann programming unit (display and keypad, HMI)
£120–£280Authorised Viessmann parts distributor
Price checked 28 September 2026
Own this appliance and had this code? . Nothing is published until a person has read it.
Related Viessmann fault codes
- A9Usually simple to fixOn a 100-W, 111-W or 050-W, A9 is a communication error with the OpenTherm room controller: the boiler carries on heating without it. On a 242-F it means the internal pump is blocked.Related: controls and communication
- F.95Get it checkedThe OpenTherm room controller a 2020-on Vitodens expects is not connected (F.95) or connected but not configured (F.738). On a 100-W or 111-W the burner will not run; the 050-W carries on.Related: controls and communication
- F4Stop — call an engineerNo flame signal was detected during burner start on any two-character Vitodens, so the burner has locked out. Reset once; if it returns, call a Gas Safe engineer.Related: same brand
- F.74Get it checkedSystem pressure too low on a 2020-on Vitodens with the numeric display. The burner and pump stop until the pressure is back. Viessmann tell the householder to top up below 1.0 bar.Related: same brand
- F.65Stop — call an engineerNo flame signal at burner start on a 2020-on Vitodens — the numeric table's equivalent of F4. Burner locked out. Check the gas is on, reset once; if it returns, call a Gas Safe engineer.Related: same brand
- EAStop — call an engineerA Lambda Pro combustion-controller code on Vitotronic-controlled 200-W, 222-F and 242-F boilers: the ionisation current during calibration was outside the permissible range or implausibly different from last time. Lockout; engineer.Related: same brand
Own a Viessmann boiler? Save it and its codes come first next time.
Related guides
Technical review
Not reviewed by an engineer
No engineer has read this page. Severity follows what the manufacturer publishes, and we would rather tell you that than let a byline imply a sign-off.
Sources and how we verified this
We establish the facts from the sources below and then write the explanation ourselves. We do not copy manufacturer wording and we do not host their manuals.
- Manufacturer technical and service documentation
This page has not been reviewed by an engineer, and we would rather tell you that than imply otherwise. The severity rating follows what the manufacturer publishes: where they say isolate the appliance and call someone, so do we.