The MyEV App enables anyone to locate EV-PointPublic chargepoints and to see their status in realtime. Using your free MyEV account you can use the app to remotely start and stop charging your electric vehicle.
The app was built using Ionic Framework and is backed by the EV-Point API. This API integrates with the Central System which in its turn communicates with all the chargepoints (over 3G). The API and Central System for this (still ongoing) project were also developed by me. All types of chargepoints are supported, as long as they “speak” OCPP or OCPP-J.
In its current state, the app allows one to:
View a list of chargepoints
Filter the list of chargepoints
Get a detailed view of a chargepoint
Log in with your EV-Pass (OAuth)
View your account (login required)
View the last 10 charges of your EV-Pass (login required)
Perform an action – remoteStart/remoteStop – on a chargepoint (login required)
You can see (an early build of) the app actually perform such a remoteStart/remoteStop in this video:
Please note that action in the video was performed using a testplug, just imagine an electric vehicle being connected to the other side of that small cable.
Pretty darn good insight in Tesla’s recent Model X announcement:
[W]hen I pull these five things together I don’t see features that are being built or added because they are “fun” […]
No. None of these features have anything to do with building conveniences for humans too lazy to open doors with their hands […]
All of these feature were built for one reason — a self driving future combined with an entire self-driving mobility platform. The Model X was built to be either the ultimate self-driving taxi, or the ultimate human/self-driving rental car — or both.
Simulator for the Open Charge Point Protocol — the protocol by which a Charge Point of an electric vehicle communicates with a Central System — supporting both OCPP-S (standard OCPP, using SOAP over HTTP) and the new OCPP-J (“new” OCPP, using a Wamp inspired protocol over WebSockets). Version 1.2 and 1.5 of OCPP are supported.
Once you have your Central System Service running, use it as follows:
pytesla is a python binding to the Tesla Model S REST API so that you can monitor your car or programmatically interact with it. It makes it easy to schedule charging times, trigger heating/cooling according to weather or just gather stats.
A car with an API, how cool is that? Can’t wait for the day that an exploit is found in this. Also: that API ain’t RESTful