I have a ClipperCreek charger, but I need to add a timer. It appears that you can cause charging to stop by simply disconnecting the "control pilot" wire. Is this correct?
My plan is to add a jack to the charger to reroute the control pilot to an external enclosure and place a signal relay in that enclosure to open the control pilot when I want to disable charging. The relay will be under control of a little computer (e.g., Raspberry Pi zero W)
Yes, I will void the warranty.
Yes, I could kill myself if I'm not careful.
Yes, this is NOT about an openEVSE product (but it may still be relevant.)
If it is infeasible to modify a generic charger in this way, I will need to buy the OpenEVSE kit and cannibalize the old charger fro its cables, Which seems like a waste.
Disconnecting is not the best way to implement a timer but it will work.
The right way to implement a timer is hold the pilot at +12v or +9v when a vehicle is connected. As soon as the Station is Ready to begin the session then the 1000hz pilot signal is activated.
Cannibalizing a dumb station with OpenEVSE is never a waste, you would add current measurement, kwh display, adjustable current, temperature monitoring and throttling, upgrade firmware...etc
If you push down the button the proximity circuit changes resistance from 150 ohms to 480 ohms. It does not disconnect the pilot.
Just disconnecting the pilot is a panic scenario, it could cause the relays to open under load as the vehicle has not received the proximity command which requires the vehicle to stop pulling current.
Changing the pilot from 1000 khz back to a steady 12v DC is the correct way to notify the EV that the charging station is no longer ready to supply power.
So, is this correct?
Pilot wire to switch common-
12V DC to one pole of switch-
Controller to other pole of switch-
First switch position connects pilot from car to controller
Second switch position connects pilot from car to 12V DC
Matt, It is not correct. The pilot is part of a voltage divider network so feeding 12v would not work. If you feed 12v - 1000 Ohm resistor - Vehicle, the Vehicle would lock into the Connected State with EVSE Not Ready.
Disconnecting the pilot from the charging station would put the charging station back in the "Vehicle Not Connected" state while the vehicle would be in another state. State changes would not be registered by the other end.
Thanks. That helps a lot.
So just to make sure I'm clear, is the attached diagram what I want to do?
Here's me story. I have 2 OpenEVSE chargers running on one 40amp circuit. Until recently, I had a Leaf and a Rav4. Neither took more than 4 hours to charge so I would have one start at 10pm when the rates went down, and the other start at 2am. There was never a problem with them tripping the breaker since they would never run at the same time.
Recently I bought a Bolt, so I now have the potential to have an overlap of my chargers. I would like to put a current sensor on the line that feeds the Bolt charger and when it senses current, have it put the other charger in "wait" mode until the Bolt is finished.
To me, the easiest way to do this is to put the pilot in "wait" with a relay, triggered by the current sensor. Am I on the right track or do you see an easier way?
Thanks for your help.
I would do it with WiFi, MQTT and Node-Red.
Setup each station to publish to MQTT server.
Setup a flow in Node-Red to whatever logic you wish. Share available current 50/50... 60/40... 70/30... Finish 1 start the other.
Output available watts for Station 1 and Station 2 to a MQTT Topics.
Subscribe to each topic on each station using the Divert feature.
Each station will adjust current based on the MQTT feed.
This is way beyond me but I sent it to my son to see if he can make sense out of it. I'll let you know if he thinks he can help me with this.
So if I am unable to do the MQTT thing, is my design for putting the pilot on "wait" a workable option?
It might possibly work, but it would likely fault out the vehicle. The State transition would not be correct. With a relay the pilot would go to 0v as the relay is in-transit between PWM and DC and DC back to PWM.
Another way would be to send a serial command to the controller to Sleep or Enable. Whatever device you are planning to monitor the first station could send $FE^27 to enable the Station or $FS^31 to put the station to sleep.
Thanks. We're still working on the MQTT angle. Hopefully that will be the solution.
My son is working on the MQTT angle and he's wondering if there is a way to update the "state" more frequently. Is there a way to have it update every 5 seconds?