Openevse relay won't open


My setup was succesfully working for more than a month but just Today I received a “relay stuck” error.

I’ve noticed that when I switch on mains, relay closes and won’t open again (before the failure it didn’t close at startup). If I switch off “relay stuck validation”, setup works perfectly ok and charges EV.

I tried to update firmware to several versions (both WIFI and controller) and neither seem to change anything.

Any ideas? Thx

Are the relay contacts welded? If the current is well below the contact rating, that is unlikely with a load that is close to resistive, but if there is a big filter with inductors, it might well be that the contacts have welded. If the fault clears with a sharp tap to the relay itself, welded contacts is very likely.

HI, I’m not sure I fully understand you.

When mains go off, I can clearly hear the relay opening. Is thre something I can measure with tester somewhere?

Contact welding normally happens when you have a highly reactive load, and the weld results in the contacts sticking together. If you can hear the relay operating and if the power is removed from the vehicle, then it is unlikely that this is your problem. The ultimate test is, with both power off and the vehicle disconnected, there should be no continuity between the relay contacts.

I do not know how the openEVSE determines that the relay has stuck - it might be that it is slow, and there is too much time elapsed between the voltage being put on or taken off the coil, and the contacts responding.

There are AC test lines connected to the contactor output which are used to determine if the contactor is welded:

I’ve very rare for this to happen, but if it does the only solution is to replace the contactor. First point of call should be to check the connections, please could you post a photo of your build?

Thanks for your ideas.

My build:


not sure from the pic but is the lower coil connection touching the earth connection? Would be tempted to move it to the right tag.

Screenshot 2022-07-01 171509


Not touching!

As far as I understand the mechanics, when not connected to Ev or simply not charging there shouldn’t be 220V here and that’s what I measure with my tester. I’m right or I take it completely wrong?

Thanks for the photos, you’ve done a tidy job. The only issue I can see is that you’ve got Live and Neutral connections to the OpenEVSE controller the wrong way round. However, I don’t think this is a cause of this issue.

When the unit fully powered down can you measure the resistance between the input and output terminal of the contactor. If the resistance is close to zero ohms then the contactor is not welded.

It sounds like the controller is closing the contactor at startup which should not happen with EU firmware. Can you try disconnecting the pilot wire (white) from the controller and see if the contactor still closes at startup?


I measured resistance on both N,L sides of contactor and both measures went around 0 ohms.

When I unplugged pilot wire and power up, contactor is still closing.

You mentioned that contactor shouldn’t close on EU version of firmware but still may be a firmware around that does it, right?

In order to be sure, could you help me find the right firmware url for my build to make sure is not a software related issue?


You surely don’t mean that!

If the resistance between normally open contacts of the same pole is zero, irrespective of whether the coil is energised or not, the contacts ARE welded. If the resistance is infinite (sometimes shown as “OL” on a digital meter) then the contacts are not welded.
If the contacts are normally closed (most unlikely as it’s described by the manufacturer as a ‘contactor’, not a relay) and the resistance is always zero, and there is no sound when the coil is energised, then it’s likely the coil is open circuit.

N.B. “Normal” is the de-energised state of the coil.