The way that the OpenEVSE firmware pauses charging is to simply turn off the PWM .. pilot set to +12V.
I haven’t gotten any reports of any vehicles having trouble with this.
Would you try the stock firmware and see if your ZOE has a problem with it?
--
You received this message because you are subscribed to the Google Groups "OpenEVSE" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openevse+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
The problem that remains is, once the car stops the charge it will go to sleep and will not continue the charge once the pilot returns...
Thank you for you comment. Good to know at least there is a solution! Looks like I will have to do some more tests.I wonder what a "complete stop and start" could do. Maybe pull the pilot LOW, and than high...
Hmm. Interesting. I was afraid of arcing the contacts if I just immediately open the relay.
What I do in the OpenEVSE code is I set the pilot to +12V, then wait for the EVSE to respond by going back to STATE B, indicating that the car has stopped charging, before opening the relay.
If it doesn’t do it within 3sec, then I just open the relay.
Code snippet:
if (chargingIsOn()) {
// wait for pilot voltage to go > STATE C. This will happen if
// a) EV reacts and goes back to state B (opens its contacts)
// b) user pulls out the charge connector
// if it doesn't happen within 3 sec, we'll just open our relay anyway
// c) no current draw means EV opened its contacts even if it stays in STATE C
// allow 3A slop for ammeter inaccuracy
if ((phigh >= m_ThreshData.m_ThreshBC)
#ifdef AMMETER
|| (m_AmmeterReading <= 3000)
#endif // AMMETER
|| ((curms - m_ChargeOffTimeMS) >= 3000)) {
chargingOff();
#ifdef FT_SLEEP_DELAY
sprintf(g_sTmp,"SLEEP OPEN %d",(int)phigh);
g_OBD.LcdMsg(g_sTmp,(phigh >= m_ThreshData.m_ThreshBC) ? "THRESH" : "TIMEOUT");
wdt_delay(2000);
#endif
}
}
From: open...@googlegroups.com <open...@googlegroups.com> On Behalf Of Zdenko Meglic
Sent: Tuesday, April 17, 2018 11:54 PM
To: OpenEVSE <open...@googlegroups.com>
--
What I do in the OpenEVSE code is I set the pilot to +12V, then wait for the EVSE to respond by going back to STATE B, indicating that the car has stopped charging, before opening the relay.
If it doesn’t do it within 3sec, then I just open the relay.
--