<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>ev &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/ev/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Thu, 06 Nov 2025 06:39:58 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>ev &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[Petrol Stations 🆚 Car Charging Locations]]></title>
		<link>https://shkspr.mobi/blog/2025/07/petrol-stations-%f0%9f%86%9a-car-charging-locations/</link>
					<comments>https://shkspr.mobi/blog/2025/07/petrol-stations-%f0%9f%86%9a-car-charging-locations/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 15 Jul 2025 11:34:07 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[ev]]></category>
		<category><![CDATA[news]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=61958</guid>

					<description><![CDATA[Journalists love context-free numbers - things that sound large and scary, but without any helpful information to allow you to judge their significance.  Here&#039;s a good example from a BBC article about Electric Vehicle subsidies:  There are around 1.3 million electric cars on Britain&#039;s roads but currently only around 82,000 public charging points.  Bloody hell! That&#039;s rubbish! Bring down the…]]></description>
										<content:encoded><![CDATA[<p>Journalists love context-free numbers - things that <em>sound</em> large and scary, but without any helpful information to allow you to judge their significance.</p>

<p>Here's a good example from a BBC article about <a href="https://www.bbc.co.uk/news/articles/cn5kpkypxp6o">Electric Vehicle subsidies</a>:</p>

<blockquote><p>There are around 1.3 million electric cars on Britain's roads but currently only around 82,000 public charging points.</p></blockquote>

<p>Bloody hell! That's rubbish! Bring down the government! Woke nonsense!</p>

<p>OK, let's take a moment to contextualise those number.</p>

<p>There are about <a href="https://www.gov.uk/government/statistics/vehicle-licensing-statistics-2024/vehicle-licensing-statistics-united-kingdom-2024#licensed-vehicles">34 million cars on the road</a>. About 1.3 million cars are pure electric.  So, about 32,680,000 dinosaur-juice cars.</p>

<p>How many petrol pumps do you think there are in the UK?</p>

<p>Have a guess.</p>

<p>Back in 2021, <a href="https://www.bbc.co.uk/news/business-57416829">the BBC reported on the decline in petrol stations</a>:</p>

<blockquote><p>If this prediction is correct it is a death sentence for many of the 8,380 petrol stations in the UK.</p></blockquote>

<p>Wait…! So there are 0.06 public chargers per EV, but only 0.0002 petrol stations per fossil fuel car?!!?</p>

<p>Lots of EV chargers will have multiple charging heads - allowing two or more vehicles to be charged at once. Similarly, petrol stations often have multiple pumps.</p>

<p>Let's assume that every EV charger can only do one car at a time, and every fuel station has 10 pumps. That's <em>still</em> a hell of a lot more chargers per EV than pumps per petrol car.</p>

<p>Of course, the elephant in the room is charging time.  Electric Vehicle take much longer to recharge than a petrol car takes to refuel.  As a rough average, an EV takes 30 minutes to get to 80% full. That will depend on the speed of the charger and the capacity of the battery. It takes maybe 10% of that time to fill a petrol car from empty to full.</p>

<p>But petrol cars <em>always</em> need to be refilled in public. Most EVs are recharged in private. Sat on a driveway or plugged into a lamp-post overnight, they start the day full.  Given the <a href="https://www.nimblefins.co.uk/best-car-insurance/average-car-journey-uk">average journey length of under 10 miles</a>, the typical EV will <em>never</em> need to use public charger!</p>

<p>There are <a href="https://www.zap-map.com/ev-stats/home-and-community-charging">around a million home EV chargers installed</a>. Around 2/3rds of home have <a href="https://field-dynamics.co.uk/research/public-charger-catchment-research/">access to off-street parking</a> which would allow a private charger to be installed. That just doesn't happen with petrol. You can't install a petrol pump at home.</p>

<p>All of those EVs will start the day with the capacity to take 20 average trips before needing to recharge. If any of those trips end at a supermarket, work car park, or anywhere else with a charger, they'll start their next journey full.</p>

<p>Suppose that you do decide to drive &gt;200 miles in a single journey. You should be taking <a href="https://www.gov.uk/guidance/the-highway-code/rules-for-drivers-and-motorcyclists-89-to-102">a 15 minute break every 2 hours</a> - but let's say you go for 4 hours, taking your car from full to empty. At which point, you probably need a piss and want to stretch your legs. Plug in at a service station, go to the loo, have an overpriced coffee and disappointing sandwich, walk back to the car and - oh look - it's practically full.</p>

<p>Does the country need more public chargers? Probably, yes. Are chargers all concentrated in wealthy suburbs or evenly distributed? Who knows. What are the current occupancy levels of public chargers? Those would all be excellent questions to research and publish.</p>

<p>Presenting context-free numbers doesn't help people understand the scale of the problem.</p>

<h2 id="frequently-made-comments"><a href="https://shkspr.mobi/blog/2025/07/petrol-stations-%f0%9f%86%9a-car-charging-locations/#frequently-made-comments">Frequently Made Comments</a></h2>

<p>Please don't bother replying with any of the following:</p>

<h3 id="people-should-just-use-public-transport"><a href="https://shkspr.mobi/blog/2025/07/petrol-stations-%f0%9f%86%9a-car-charging-locations/#people-should-just-use-public-transport">peOpLe sHoUlD jUsT UsE publiC trANsporT</a></h3>

<p>I agree.</p>

<h3 id="what-about-battery-swapping"><a href="https://shkspr.mobi/blog/2025/07/petrol-stations-%f0%9f%86%9a-car-charging-locations/#what-about-battery-swapping">wHAt ABoUt bAtTERY sWappiNg</a></h3>

<p>Until every car has an identical chassis and battery, it isn't going to happen.</p>

<h3 id="i-live-in-america-and-always-drive-700-miles-per-day-up-frozen-mountains"><a href="https://shkspr.mobi/blog/2025/07/petrol-stations-%f0%9f%86%9a-car-charging-locations/#i-live-in-america-and-always-drive-700-miles-per-day-up-frozen-mountains">i liVe IN amErica And ALWAys dRive 700 MILeS pER dAy up fRozen MoUNTainS</a></h3>

<p>We're talking about the UK. Most people don't have regular journeys like that.</p>

<h3 id="i-like-the-loud-noise-my-engine-makes"><a href="https://shkspr.mobi/blog/2025/07/petrol-stations-%f0%9f%86%9a-car-charging-locations/#i-like-the-loud-noise-my-engine-makes">i likE THE LOud NoISE MY eNgIne MAkes</a></h3>

<p>Everyone else on the street hates you</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=61958&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2025/07/petrol-stations-%f0%9f%86%9a-car-charging-locations/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[How much should it cost to charge a car?]]></title>
		<link>https://shkspr.mobi/blog/2019/11/how-much-should-it-cost-to-charge-a-car/</link>
					<comments>https://shkspr.mobi/blog/2019/11/how-much-should-it-cost-to-charge-a-car/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 27 Nov 2019 08:08:48 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[charging]]></category>
		<category><![CDATA[electricity]]></category>
		<category><![CDATA[ev]]></category>
		<category><![CDATA[NaBloPoMo]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=32551</guid>

					<description><![CDATA[Back when nuclear power stations were first proposed, we were promised &#34;energy which is too cheap to meter&#34;. That is, the cost of electricity would be so low, invoicing for its use would be prohibitively expensive.  Well, that didn&#039;t exactly turn out that way! But as our electronics have become more efficient, the cost of processing payments begins to outweigh the cost of providing electricity. …]]></description>
										<content:encoded><![CDATA[<p>Back when nuclear power stations were first proposed, we were promised "<a href="https://www.atlanticcouncil.org/blogs/energysource/is-power-ever-too-cheap-to-meter">energy which is too cheap to meter"</a>. That is, the cost of electricity would be so low, invoicing for its use would be prohibitively expensive.</p>

<p>Well, that didn't exactly turn out that way! But as our electronics have become more efficient, the cost of processing payments begins to outweigh the cost of providing electricity.  How much would you pay to fully charge your smartphone? A quid? 50p? If you're desperate, a fiver?</p>

<p>A modern phone battery can hold about 22Wh (Watt-hours) of electricity. My domestic power provider charges about 13p per kWh (kilowatt-hour).  So the energy in your phone costs less than half a penny.</p>

<p>If you have the latest Tesla, with the biggest battery - 100kWh I think - the total cost of electricity will be around £13.  My car, the slightly more modest <a href="https://ev-database.uk/car/1122/Kia-Soul-EV">Soul EV</a>, has a 30 kWh pack - less than £4 to fill from empty.</p>

<p>Given that most people won't be charging from 0% to 100% - and most merchants won't let you use a credit card for anything under a fiver - we can safely say that electric cars are too efficient to meter :-)</p>

<p>Except, that's not how the real world works.  Use a litre of water at home and it'll cost you <a href="https://www.thameswater.co.uk/my-account/billing-and-payment/our-charges/metered-charges">less than a penny</a> - but buy a litre of water from a supermarket and you'll pay considerably more.</p>

<p>Why? Partly the infrastructure to supply you, partly the plastic bottle. Add in the advertising costs, staffing costs, insurance, and goodness knows what else - and you can see how expensive shop-bought water can be.</p>

<p>The same applies to supplying electricity for someone to consume. Even if you're just fitting a domestic plug socket, there's a labour cost involved, and the cost of periodic checks, and the cost of advertising that it is available.  If you're supplying a rapid charger - 50kW as opposed to a domestic 7kW - there are some huge costs for equipment and supply.</p>

<p>For example, <a href="https://web.archive.org/web/20210121045210/https://www.ecotricity.co.uk/your-green-energy/electric-car-bundle">Electric Highway charges 30p per kWh</a> to use their rapid chargers.  But, even so, filling up from 20% to 80% is only going to cost a fiver.  Once you factor in credit card fees, it's hardly worth collecting the cash.  (And anyone who mentions a dodgy cryptocurrency being able to transfer funds instantly and for zero cost gets permabanned from this blog!)</p>

<p>So what are companies supposed to do?  Broadly speaking, public car charging schemes fall into four categories.</p>

<ol>
<li>Pay-as-you-go - with an inflated cost per kWh.</li>
<li>Pay-per-minute - sort-of makes sense if you're also paying for parking.</li>
<li>Pre-pay - top up your account by £X and pay per kWh from there.</li>
<li>Membership - pay £Y per month for unlimited charging.</li>
</ol>

<p>For me, PAYG using a credit card makes the most sense. I mostly charge at home and don't regularly stop at the same charging station.  I've used dozens of different charging schemes - here's a quick comparison.</p>

<h2 id="free-ish"><a href="https://shkspr.mobi/blog/2019/11/how-much-should-it-cost-to-charge-a-car/#free-ish">Free! (ish)</a></h2>

<p>I already had a standard 220V socket in my garage. My car came with a domestic charger.  I plug it in when our <a href="https://shkspr.mobi/blog/2015/11/solar-charging-electric-cars/">solar panels are generating delicious free-range electricity from the sky gods</a>.</p>

<p>Some public chargers are set to free vend. Usually in supermarket car parks. Electricity is a loss-leader; like cheap baked beans.</p>

<h2 id="payg"><a href="https://shkspr.mobi/blog/2019/11/how-much-should-it-cost-to-charge-a-car/#payg">PAYG</a></h2>

<p>This is the simplest method. Unfortunately, some schemes require you to pay using their app rather than just having a contactless credit card reader.</p>

<ul>
<li>30p (15p if you're an Ecotricity customer) - <a href="https://web.archive.org/web/20210121045210/https://www.ecotricity.co.uk/your-green-energy/electric-car-bundle">Electric Highway</a>

<ul>
<li>Uses a pretty rubbish app, but works fairly well.</li>
</ul></li>
<li>33p - <a href="https://char.gy/">On street lamppost charging from Chargy</a></li>
<li>39p - <a href="https://support.shell.com/hc/en-gb/articles/115002988472-How-much-does-Shell-Recharge-cost-">Shell Recharge / Smoov</a>

<ul>
<li>Tap to pay with credit card. Nothing could be easier! <a href="https://shkspr.mobi/blog/2019/05/review-shell-recharge/">Read my review</a></li>
</ul></li>
<li>30p + £1.80 connection fee - <a href="https://drivers.geniepoint.co.uk/rates-and-tariffs">GeniePoint</a>

<ul>
<li>prices vary depending on location and speed of charger</li>
</ul></li>
</ul>

<h3 id="pay-by-time"><a href="https://shkspr.mobi/blog/2019/11/how-much-should-it-cost-to-charge-a-car/#pay-by-time">Pay by time.</a></h3>

<p>I think this is a hangover from the cost to park usually being in time-based increments.</p>

<p><a href="https://pod-point.com/">Pod Point</a> have an excellent app, but a weird charging structure. Some are free, some cost 25p/kWh, some are £1 for 3 hours, and some change their cost throughout the day.</p>

<h2 id="pre-pay"><a href="https://shkspr.mobi/blog/2019/11/how-much-should-it-cost-to-charge-a-car/#pre-pay">Pre-pay</a></h2>

<p>A fairly annoying option - unless you always use the same charging network. I have a bunch of credit with various apps which I doubt I'll ever use again - and there's no way to reclaim.</p>

<ul>
<li><a href="https://web.archive.org/web/20200120041855/https://www.polarinstant.com/ev-driver">Polar Instant</a>. £10 minimum top up, £1.20 connection charge. Some chargers are free, some cost £1.00 per hour, others are £6.00 for 30 minutes.

<ul>
<li>Verdict? Confusing, complicated, expensive. And the app is crap.</li>
</ul></li>
</ul>

<h2 id="membership"><a href="https://shkspr.mobi/blog/2019/11/how-much-should-it-cost-to-charge-a-car/#membership">Membership</a></h2>

<p>Are you a member of your local petrol station? No! The idea is ridiculous. You might collect bonus points from them, but why would you ever subscribe to them?</p>

<ul>
<li>£39 / month for up to 200kWh - <a href="https://char.gy/">On street lamppost charging from Chargy</a></li>
<li>£68 / month for unlimited - <a href="https://char.gy/">On street lamppost charging from Chargy</a></li>
</ul>

<p>If you have no charging at home, and can reliably use a lamppost near your home, this could be a decent service.</p>

<h2 id="worst-of-both-worlds"><a href="https://shkspr.mobi/blog/2019/11/how-much-should-it-cost-to-charge-a-car/#worst-of-both-worlds">Worst of both worlds</a></h2>

<p><a href="https://www.sourcelondon.net/">Source London</a> have a truly user hostile scheme. £4 per month, and then charging per-minute between 3.6p - 9.5p per minute - plus a surcharge in certain parts of London. Or you can pay a one off fee and the pay more per minute. Or PAYG.</p>

<p>Given the PAYG rates are only about 5p a minute more, you'd have to spend 80 minutes a month on charge to make it worth paying the monthly fee.</p>

<p>Confused? I think that's the idea!</p>

<h2 id="what-a-mess"><a href="https://shkspr.mobi/blog/2019/11/how-much-should-it-cost-to-charge-a-car/#what-a-mess">What a mess!</a></h2>

<p>Customers, mostly, don't want to interact with competitive capitalism. We aren't <a href="https://www.investopedia.com/terms/h/homoeconomicus.asp"><em>Homo Economicus</em></a> constantly adjusting our behaviour to find the cheapest deal. We just want reasonable service at a reasonable price.</p>

<p>The infrastructure for charging electric cars is mostly here - but the infrastructure for charging money has a long way to go.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=32551&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2019/11/how-much-should-it-cost-to-charge-a-car/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Review: Shell Recharge]]></title>
		<link>https://shkspr.mobi/blog/2019/05/review-shell-recharge/</link>
					<comments>https://shkspr.mobi/blog/2019/05/review-shell-recharge/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Wed, 08 May 2019 11:27:41 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[electricity]]></category>
		<category><![CDATA[ev]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=32047</guid>

					<description><![CDATA[Even when I had a petrol car, I boycotted Shell - refusing to use their petrol stations. I thought that would continue once I got an electric car - no dino-juice for me!  My car has more than enough range for me, but on a recent journey I decided it would be prudent to do a splash-and-dash - shove a few kWh in the battery just in case. I fired up Zap Map and was pleasantly surprised to see that…]]></description>
										<content:encoded><![CDATA[<p>Even when I had a petrol car, I <a href="https://www.essentialaction.org/shell/issues.html">boycotted Shell</a> - refusing to use their petrol stations. I thought that would continue once I got <a href="https://shkspr.mobi/blog/tag/ev/">an electric car</a> - no dino-juice for me!</p>

<p>My car has more than enough range for me, but on a recent journey I decided it would be prudent to do a splash-and-dash - shove a few kWh in the battery just in case. I fired up <a href="https://www.zap-map.com/">Zap Map</a> and was pleasantly surprised to see that Shell had a rapid charger near me. So, here's my review. Can a station forecourt deliver the power I need?</p>

<h2 id="location"><a href="https://shkspr.mobi/blog/2019/05/review-shell-recharge/#location">Location</a></h2>

<p>The charger was clearly signposted and in a prominent location - no hunting around the back of the building. There was a dedicated parking space marked out as EV only, so hopefully it won't get <a href="https://www.speakev.com/threads/what-does-ice-or-iced-mean.10633/">ICE'd</a></p>

<img class="aligncenter size-full wp-image-32051" src="https://shkspr.mobi/blog/wp-content/uploads/2019/05/Shell.jpg" alt="A large electrc charger with the Shell logo on it." width="600" height="800">

<p>The Recharge unit isn't under cover, but the petrol pumps are. Could be a bit grim in the rain.</p>

<h2 id="payment"><a href="https://shkspr.mobi/blog/2019/05/review-shell-recharge/#payment">Payment</a></h2>

<p>This was perfect! I tapped my American Express card on the unit and the charge started. Proper pay-as-you-go. This is <em>so</em> welcome. Lots of EV chargers require an app, or a special card, or for you to prepay, or to subscribe to paid membership. Shell Recharge is EV charging as it should be - tap to pay, and pay for what you use, not the time you spend charging.</p>

<h3 id="cost"><a href="https://shkspr.mobi/blog/2019/05/review-shell-recharge/#cost">Cost</a></h3>

<p>This is where things get a little tricky. The sign on the charger says 39p per kWh.<img class="aligncenter size-full wp-image-32050" src="https://shkspr.mobi/blog/wp-content/uploads/2019/05/Shell-ways-to-pay.jpg" alt="Sign on a charger saying electricity costs 39p per kWh." width="600" height="335"></p>

<p>That's about 3 times what I pay at home for electricity. But, like bottled water, you're paying for convenience. According to my maths, <a href="https://shkspr.mobi/blog/2018/09/real-fuel-efficiency-of-an-electric-car-165mpg/">the real fuel efficiency of an electric car is about 165MPG</a> - so 3x electricity costs about the same as unleaded petrol.</p>

<p>But, there's also an app you can use. The weirdly named "<a href="https://www.smoovapp.eu/">Smoov</a>" - that says the price is 25p/kWh.<img class="aligncenter size-full wp-image-32052" src="https://shkspr.mobi/blog/wp-content/uploads/2019/05/smoov-app.jpg" alt="App says 25p per kWh." width="861" height="1200"></p>

<p>I couldn't be bothered setting up the app, so I tapped with contactless.</p>

<p>£20 was reserved on my contactless card. It took 2 days for the final charge to come through: £1.85.</p>

<p>That's the 25p/kWh promised in the app. Obviously the sign is outdated.</p>

<p>Update! The 25p price was a promotion. The <a href="https://support.shell.com/hc/en-gb/articles/115002988472-How-much-does-Shell-Recharge-cost-?fbclid=IwAR0xuTMMHhb_jptqij8JnlhmhC3LdXvS9tiFHlP92gmWSk1euy735heqHk0">regular price is now 39p</a>.</p>

<h2 id="interface"><a href="https://shkspr.mobi/blog/2019/05/review-shell-recharge/#interface">Interface</a></h2>

<p>The interface is basically fine. A colour screen with fairly clear instructions, and push buttons to control it.<img class="aligncenter size-full wp-image-32048" src="https://shkspr.mobi/blog/wp-content/uploads/2019/05/Shell-battery-display.jpg" alt="Colour screen showing battery charging." width="900" height="496"></p>

<p>It took me a few seconds to figure it out - I doubt I would have enjoyed doing it in the rain.</p>

<p>Stopping the charge wasn't obvious. None of the buttons worked, and I didn't want to hit the prominent "Emergency Stop". Eventually I realised that I had to use the same payment card as I'd used to start. I waved my credit card, and the charge ended. Then I got this message:</p>

<img class="aligncenter size-full wp-image-32049" src="https://shkspr.mobi/blog/wp-content/uploads/2019/05/Shell-end-of-charge.jpg" alt="Screen with a strange success message on it." width="600" height="620">

<p>This screen hasn't localised this for the UK; we don't use the comma as a decimal separator. I have no idea what "DTC:" means. The 78 at the bottom is current battery percentage - that's not explained anywhere. It also doesn't show the total cost.</p>

<p>Not a <em>very</em> helpful screen, it has to be said. But improvements are on the way.</p>

<blockquote class="social-embed" id="social-embed-1125700945050992641" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><blockquote class="social-embed" id="social-embed-1125650824351318017" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">When you end a charge there's a summary screen. <a href="https://twitter.com/AllegoCharging">@AllegoCharging</a> haven't localised this for the UK. We don't use the comma as a decimal separator.<br>I have no idea what "DTC:" means.<br>The 78 at the bottom is current battery % - that's not explained anywhere.<br>It also doesn't show £. <a href="https://x.com/edent/status/1125650824351318017/photo/1">pic.x.com/esnhotBGdM</a><div class="social-embed-media-grid"><a href="https://pbs.twimg.com/media/D58ddLLWAAAgYTZ.jpg" class="social-embed-media-link"><img class="social-embed-media" alt="Colour display showing charging summary. " src="data:image/webp;base64,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"></a></div></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1125650824351318017"><span aria-label="2 likes" class="social-embed-meta">❤️ 2</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2019-05-07T06:37:24.000Z" itemprop="datePublished">06:37 - Tue 07 May 2019</time></a></footer></blockquote><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/AllegoCharging" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRsgAAABXRUJQVlA4ILwAAABwBgCdASowADAAPrVGnkmnI6KhMdzIAOAWiWIAzP/VjAJoABpQ1SFCiDszcriqgogKlH0M/Kys7G8U1bAA/uKllrffcFlx/+u1pZXvm//hWvez9GGGfr76uNCWac8/scMNww9XA5ixY/3Gafug2Roish0v+VfQI1iqkZXqK9KvkIvPtiAUSPd/7g4D2BIsTpWk2CpN+lvPyUFXqEoIqxonMEYEXr/cheqOuhaJQuSNM6yPWuBjphXZ6IoAAA==" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Allego</p>@AllegoCharging</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody"><a href="https://twitter.com/edent">@edent</a> Hi Terence, thank you for your feedback, I will forward this to the correct department! DTC stands for Diagnostic Trouble Codes, codes that report malfunctions to the vehicle. We hope to see you back soon! 😊</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/AllegoCharging/status/1125700945050992641"><span aria-label="0 likes" class="social-embed-meta">❤️ 0</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2019-05-07T09:56:34.000Z" itemprop="datePublished">09:56 - Tue 07 May 2019</time></a></footer></blockquote>

<h2 id="speed"><a href="https://shkspr.mobi/blog/2019/05/review-shell-recharge/#speed">Speed</a></h2>

<p>I wanted a quick charge. Batteries usually charge fastest from empty. I got 7.5kWh in 10 minutes - that's about 45kW. Given the unit is rated at 50kW, I'm happy with that speed. Typically, a half-hour charge will take a battery from empty to 80% full, after which charging rates can slow significantly.</p>

<p>There wasn't much to do at the station - it's a fuel stop, not a motorway services. So we bought some sandwiches and ate them in the car. Glamorous!</p>

<h2 id="verdict"><a href="https://shkspr.mobi/blog/2019/05/review-shell-recharge/#verdict">Verdict</a></h2>

<p>I'm impressed! Shell are still, no doubt, a morally reprehensible oil company - but they can see that the future is electric.</p>

<p>The price for charging is fair, if a little confusing. And the user interface needs to be localised and properly tested with users.</p>

<p>That said, being able to tap to pay - without any intermediary apps or subscriptions - is a welcome addition to the UK charging market.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=32047&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2019/05/review-shell-recharge/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Review: Kia Soul EV]]></title>
		<link>https://shkspr.mobi/blog/2018/11/review-kia-soul-ev/</link>
					<comments>https://shkspr.mobi/blog/2018/11/review-kia-soul-ev/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Tue, 06 Nov 2018 12:44:58 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[ev]]></category>
		<category><![CDATA[kia]]></category>
		<category><![CDATA[NaBloPoMo]]></category>
		<category><![CDATA[review]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=30502</guid>

					<description><![CDATA[I&#039;m now on my third EV. You can read my thoughts on the BMW i3 and the Renault Zoe. This review is primarily focussed on the tech included with the car.    Bluetooth  Connects quickly, and no glitches with streaming audio. Call quality was clear, but didn&#039;t show caller&#039;s photo - which is a shame.  Doesn&#039;t show album artwork - so no AVRCP 1.6 support.  I couldn&#039;t get it to do a 30-second-skip…]]></description>
										<content:encoded><![CDATA[<p>I'm now on my third EV. You can read my thoughts on the <a href="https://shkspr.mobi/blog/2016/10/twelve-thousand-miles-in-an-electric-car/">BMW i3</a> and the <a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/">Renault Zoe</a>. This review is primarily focussed on the tech included with the car. 
<img src="https://shkspr.mobi/blog/wp-content/uploads/2018/11/Kia-Soul-EV.jpg" alt="A grey coloured car." width="640" height="424" class="aligncenter size-full wp-image-30664"></p>

<h2 id="bluetooth"><a href="https://shkspr.mobi/blog/2018/11/review-kia-soul-ev/#bluetooth">Bluetooth</a></h2>

<p>Connects quickly, and no glitches with streaming audio. Call quality was clear, but didn't show caller's photo - which is a shame.</p>

<p>Doesn't show album artwork - so no <a href="https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Audio/Video_Remote_Control_Profile_(AVRCP)">AVRCP 1.6 support</a>.</p>

<p>I couldn't get it to do a 30-second-skip using the steering wheel buttons. It is next/previous track or nothing.</p>

<h2 id="android-auto"><a href="https://shkspr.mobi/blog/2018/11/review-kia-soul-ev/#android-auto">Android Auto</a></h2>

<p>Allows mirroring of a small number of apps onto the car's main display.  Android Auto is basically fine. It shows your GPS on the screen, and some other approved apps. Honestly, it isn't much better than having your phone visible in a holder.</p>

<p>Because it needs a hardwired connection, you need to plug the phone into the car's USB port. Sadly, this is very slow at charging. Annoying, because you'll probably want a faster charger if you're using GPS, streaming podcasts, etc.</p>

<h2 id="voice-control"><a href="https://shkspr.mobi/blog/2018/11/review-kia-soul-ev/#voice-control">Voice Control</a></h2>

<p>Pretty shitty. If you're using the car's voice services, you'll be continually frustrated. Slow and inaccurate.</p>

<h2 id="gps"><a href="https://shkspr.mobi/blog/2018/11/review-kia-soul-ev/#gps">GPS</a></h2>

<p>Bargain basement GPS. It works, but you'll probably want to use Google maps. There's no live traffic in the Kia, updates to the maps are done yearly, and <a href="https://www.speakev.com/threads/anyone-managed-to-get-software-and-maps-updated-on-soul-ev.53777/">cost £25</a>! WTF?</p>

<p>The one good thing is that it does show you the speed limit for the road you're on.</p>

<h2 id="missing-mobile-app"><a href="https://shkspr.mobi/blog/2018/11/review-kia-soul-ev/#missing-mobile-app">Missing mobile app</a></h2>

<p>In a major oversight, there's no mobile services for the car. The Zoe's app was utterly crap - but at least it allowed me to pre-heat the car on demand.</p>

<blockquote class="social-embed" id="social-embed-1044643451390873600" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><blockquote class="social-embed" id="social-embed-1044614033524109312" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRkgBAABXRUJQVlA4IDwBAACQCACdASowADAAPrVQn0ynJCKiJyto4BaJaQAIIsx4Au9dhDqVA1i1RoRTO7nbdyy03nM5FhvV62goUj37tuxqpfpPeTBZvrJ78w0qAAD+/hVyFHvYXIrMCjny0z7wqsB9/QE08xls/AQdXJFX0adG9lISsm6kV96J5FINBFXzHwfzMCr4N6r3z5/Aa/wfEoVGX3H976she3jyS8RqJv7Jw7bOxoTSPlu4gNbfXYZ9TnbdQ0MNnMObyaRQLIu556jIj03zfJrVgqRM8GPwRoWb1M9AfzFe6Mtg13uEIqrTHmiuBpH+bTVB5EEQ3uby0C//XOAPJOFv4QV8RZDPQd517Khyba8Jlr97j2kIBJD9K3mbOHSHiQDasj6Y3forATbIg4QZHxWnCeqqMkVYfUAivuL0L/68mMnagAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Terence Eden is on Mastodon</p>@edent</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody"><a href="https://twitter.com/KiaUK">@KiaUK</a> when will Uvo be available on UK Kia Soul EVs?<br>Got the car expecting it to be included.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent/status/1044614033524109312"><span aria-label="0 likes" class="social-embed-meta">❤️ 0</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2018-09-25T15:46:08.000Z" itemprop="datePublished">15:46 - Tue 25 September 2018</time></a></footer></blockquote><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/KiaUK" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-square" src="data:image/webp;base64,UklGRuYAAABXRUJQVlA4INoAAAAwBgCdASowADAAPrVSpEynJKOiKrVZWOAWiWkAz6GoE56WB5JBM6I59h+OolKQIv//7HC+NHA0n7XgAP73DWtk70tOtCNQAFo4E93EtL2P9RIToGzQn6VEi5yVc1Ywp1UvCfxbPZiTj9rKDvmEbEAkALR+58Z2whvwlYZ9EZtcz5LdYFFPOgeJg8543BAqQx3O5KxT4v8I+hrAqPjRLUO1IAR9fuArecCif2gJJhq9DpAejvNumFGt/0eJdF+5hOXu435F4jSDCmfz4PmG5d3LYhxyPfBXPawAAA==" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Kia UK</p>@KiaUK</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody"><a href="https://twitter.com/edent">@edent</a> Hi Terence, we have no plans at this time to add UVO compatibility but can pass your feedback on to our product team.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/KiaUK/status/1044643451390873600"><span aria-label="0 likes" class="social-embed-meta">❤️ 0</span><span aria-label="1 replies" class="social-embed-meta">💬 1</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2018-09-25T17:43:02.000Z" itemprop="datePublished">17:43 - Tue 25 September 2018</time></a></footer></blockquote>

<p>That also means there's no API - which is a crying shame.</p>

<h2 id="missing-tech"><a href="https://shkspr.mobi/blog/2018/11/review-kia-soul-ev/#missing-tech">Missing Tech</a></h2>

<p>There are a number of other curious omissions.</p>

<p>The reversing camera doesn't show the direction of travel. A minor nit, but seems standard in all other vehicles.</p>

<p>No way to default the speed limiter or cruise control. I make heavy use of the speed limiter and I have to activate the function ever time I start the car. Why can't it remember my preferences?</p>

<p>Windscreen wipers aren't automatic. The lights are, but the wipers really should be too.</p>

<h2 id="power"><a href="https://shkspr.mobi/blog/2018/11/review-kia-soul-ev/#power">Power</a></h2>

<p>The car has two "cigar socket" chargers - with variable power outputs - in the front.</p>

<p>The rear has a single socket.</p>

<h2 id="charging"><a href="https://shkspr.mobi/blog/2018/11/review-kia-soul-ev/#charging">Charging</a></h2>

<p>A mixed bag. The rapid charger is ChaDeMo - rather than the more modern CCS.  A bit annoying, depending on which rapids you usually attend.</p>

<p>The slow charger is similarly outdated - it's type 1 rather than the type 2 found on every other car. You can buy adapters, but it's a shame that Kia haven't modernised their charging ports.</p>

<p>The car comes with a standard 3-pin 240V charger, and a type 1 to type 2 Mennekes cable - so you'll be able to charge it at most public charge points.</p>

<h2 id="verdict"><a href="https://shkspr.mobi/blog/2018/11/review-kia-soul-ev/#verdict">Verdict</a></h2>

<p>This review may seem fairly negative - but I've deliberately focussed on what annoys me.</p>

<p>I pay £215 per month for this car - and I reckon that's a very fair price. This is obviously the last production run for this version of the Kia Soul EV. I expect future ones will have more modern charging options.</p>

<p>The in-car touchscreen is about as bad as any other modern car. Slow and janky. But car manufacturers just aren't interested in investing in better systems.</p>

<p>You're better off getting a decent Android phone and using that rather than the built-in services.</p>

<p>It's a good little car, the tech is basically adequate for a modern vehicle - but nothing too exciting.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=30502&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2018/11/review-kia-soul-ev/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Real fuel efficiency of an electric car? 165MPG]]></title>
		<link>https://shkspr.mobi/blog/2018/09/real-fuel-efficiency-of-an-electric-car-165mpg/</link>
					<comments>https://shkspr.mobi/blog/2018/09/real-fuel-efficiency-of-an-electric-car-165mpg/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 15 Sep 2018 17:05:47 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[electricity]]></category>
		<category><![CDATA[ev]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=30410</guid>

					<description><![CDATA[I&#039;ve been driving EVs for a few years now - and people often ask me about running costs.  I can&#039;t tell you what your insurance, maintenance, or leasing costs will be - but I can show you how much it costs to drive.  Here&#039;s a fairly recent trip in my Renault Zoe:  That&#039;s a mixture of motorways in the cold, and gentle country paths in the summer. Hopefully typical of a mixed driving style.  It…]]></description>
										<content:encoded><![CDATA[<p>I've been driving EVs for a few years now - and people often ask me about running costs.  I can't tell you what your insurance, maintenance, or leasing costs will be - but I can show you how much it costs to drive.</p>

<p>Here's a fairly recent trip in my Renault Zoe:
<img src="https://shkspr.mobi/blog/wp-content/uploads/2018/09/zoe-trip.jpeg" alt="Trip counter on a car." width="680" height="385" class="aligncenter size-full wp-image-30411">
That's a mixture of motorways in the cold, and gentle country paths in the summer. Hopefully typical of a mixed driving style.</p>

<p>It takes 971kWh of electricity to move 3,500 miles.  So, what's that in MPG?  Let's work it out the long way.</p>

<p>I pay 13p/kWh for my domestic electricity.</p>

<p><code>£0.13 * 971 = £126</code></p>

<p>So the cost per mile is...</p>

<p><code>£126 / 3,500 = 3.6p/mile</code></p>

<p>Currently, UK petrol prices are about £1.30 per litre.  There are 4.55 litres to the UK gallon.</p>

<p><code>(4.55 litres * £1.30) / 3.6p/mile = 165 MPG</code></p>

<p>That's a pretty good fuel efficiency!</p>

<p>You can calculate it another way:</p>

<blockquote class="social-embed" id="social-embed-1039075432019251200" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><blockquote class="social-embed" id="social-embed-1039074594647408640" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/varjag" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRnoCAABXRUJQVlA4IG4CAAAwDACdASowADAAPrVSoUwnJKMiJyto4BaJQBgLfPCYz/t4PvVrlesJ2strULM8E3D+G6Fzznfip0Md0muIdxsHuN+bQ+egArmVcJwlXSCqgF+bpuTAbehNE5lySZlFcznpljfs+M/edeaAAP5Um+HcWHciCmq8ktWyKmmkcx9kGCocBJ1F3sCt9ItfFsvYLcUTBkGsNL6VDtaD9zoV+E5ZRbjDie/MUPSiOZngDYq2aslyaHPSPtb4zvNOBGvD0kQMu/lzktycIXKjuVSzO0CBtMAFxfS5scnRTapS1cbPK37kRuDn1W5yZ8TLQc6ntq+xtbZKFsGi10kYDQkQ/238RrhUJk58bitD6vmFHo0tX7Oo5q19SUwfI1f1o0b38n5W0zJYKAvX9ouB2ChI9ImrX71/hivSYtj212HAWFf2tLe09dafcS8ZEiI+3LyrTVAPhjuNvuS0hktYjBpQdbtU1vAxvvvpoM+IapBFeP/Dv0dawrBUj3rcv/fTAGqDit522ptRGRRqv61DKQ8WS0t9Ty+l8+q+VMOJ4ELJyPfqKItBlM77KSwIkItQJFtYqV57iNAP9lFB6mzWJ46k9OhQ2U4ESHj5I13Uxs3d38nQGdk2JPnJzVYPifN1TVfEOD34cpi4HucmfuAFRJKVn/mNDKsaH3F0Rqe2b0XTSzvKD34SzFirkelj38ObCaO46Dr9N9XyJsxZCMqlEYSouopNRNecnxtKLsZaGl2M8Mhyd/EsoCeR995CWcaUOoh4hirPWmKu4qt6cEZoRhKzOCFpgqLfu3/8teTLhs7NJX1wByGD1++RAeGZgC0jAAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Eugene Zaikonnikov🌻💛 ✊✌️</p>@varjag</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody"><small class="social-embed-reply"><a href="https://twitter.com/edent/status/1039049347617497088">Replying to @edent</a></small><a href="https://twitter.com/edent">@edent</a> You can take it from the other end. A litre of gasoline has energy density energy of 8-9KWh, then 971KWh translates to 107L. That gives abour 1.99L per 100km, or 141.95 British MPG.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/varjag/status/1039074594647408640"><span aria-label="2 likes" class="social-embed-meta">❤️ 2</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2018-09-10T08:54:23.000Z" itemprop="datePublished">08:54 - Mon 10 September 2018</time></a></footer></blockquote><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/varjag" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRnoCAABXRUJQVlA4IG4CAAAwDACdASowADAAPrVSoUwnJKMiJyto4BaJQBgLfPCYz/t4PvVrlesJ2strULM8E3D+G6Fzznfip0Md0muIdxsHuN+bQ+egArmVcJwlXSCqgF+bpuTAbehNE5lySZlFcznpljfs+M/edeaAAP5Um+HcWHciCmq8ktWyKmmkcx9kGCocBJ1F3sCt9ItfFsvYLcUTBkGsNL6VDtaD9zoV+E5ZRbjDie/MUPSiOZngDYq2aslyaHPSPtb4zvNOBGvD0kQMu/lzktycIXKjuVSzO0CBtMAFxfS5scnRTapS1cbPK37kRuDn1W5yZ8TLQc6ntq+xtbZKFsGi10kYDQkQ/238RrhUJk58bitD6vmFHo0tX7Oo5q19SUwfI1f1o0b38n5W0zJYKAvX9ouB2ChI9ImrX71/hivSYtj212HAWFf2tLe09dafcS8ZEiI+3LyrTVAPhjuNvuS0hktYjBpQdbtU1vAxvvvpoM+IapBFeP/Dv0dawrBUj3rcv/fTAGqDit522ptRGRRqv61DKQ8WS0t9Ty+l8+q+VMOJ4ELJyPfqKItBlM77KSwIkItQJFtYqV57iNAP9lFB6mzWJ46k9OhQ2U4ESHj5I13Uxs3d38nQGdk2JPnJzVYPifN1TVfEOD34cpi4HucmfuAFRJKVn/mNDKsaH3F0Rqe2b0XTSzvKD34SzFirkelj38ObCaO46Dr9N9XyJsxZCMqlEYSouopNRNecnxtKLsZaGl2M8Mhyd/EsoCeR995CWcaUOoh4hirPWmKu4qt6cEZoRhKzOCFpgqLfu3/8teTLhs7NJX1wByGD1++RAeGZgC0jAAAA" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">Eugene Zaikonnikov🌻💛 ✊✌️</p>@varjag</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody"><small class="social-embed-reply"><a href="https://twitter.com/varjag/status/1039074594647408640">Replying to @varjag</a></small><a href="https://twitter.com/edent">@edent</a> The 23MPG difference is then the market arbitrage between electricity and fossil fuel costs.</section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/varjag/status/1039075432019251200"><span aria-label="1 likes" class="social-embed-meta">❤️ 1</span><span aria-label="1 replies" class="social-embed-meta">💬 1</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2018-09-10T08:57:42.000Z" itemprop="datePublished">08:57 - Mon 10 September 2018</time></a></footer></blockquote>

<p>Now, this is just my car and my driving style. But the evidence is clear; electric driving is ridiculously cheap!</p>

<p>At the moment, if you're getting 50MPG in a petrol car, fuel costs 12p/mile.</p>

<p><code>(4.55 * £1.30) / 50 = £0.118</code></p>

<p>The <a href="https://www.autoexpress.co.uk/best-cars/62048/most-economical-cars">best fossil-fuel cars get under 100MPG</a> - that's still <em>double</em> the cost per mile of an electric car.</p>

<p>If you can supplement your home charging with solar, <a href="https://shkspr.mobi/blog/2016/01/drive-the-car-tuppence-a-mile/">like I do</a>, the cost per mile falls even further.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=30410&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2018/09/real-fuel-efficiency-of-an-electric-car-165mpg/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Renault's Secret Mileage API]]></title>
		<link>https://shkspr.mobi/blog/2017/11/renaults-secret-mileage-api/</link>
					<comments>https://shkspr.mobi/blog/2017/11/renaults-secret-mileage-api/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 12 Nov 2017 07:35:43 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[ev]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[NaBloPoMo]]></category>
		<category><![CDATA[renault]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=28716</guid>

					<description><![CDATA[Last year I reverse engineered Renault&#039;s Electric Car API. One of the curious omissions was mileage - it just doesn&#039;t appear there.  However! All is not lost. If you log in to your Renault Account - https://www.renault.co.uk/my-account/my-car.html - you&#039;ll get details back about your car including its make, model, date of next service, and mileage!    Why isn&#039;t this in the regular API? Who knows. …]]></description>
										<content:encoded><![CDATA[<p>Last year I <a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/">reverse engineered Renault's Electric Car API</a>. One of the curious omissions was mileage - it just doesn't appear there.</p>

<p>However! All is not lost. If you log in to your Renault Account - <a href="https://www.renault.co.uk/my-account/my-car.html">https://www.renault.co.uk/my-account/my-car.html</a> - you'll get details back about your car including its make, model, date of next service, <em>and mileage!</em></p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2017/10/Renaul-Mileage-fs8.png" alt="Website showing my car and its mileage" width="1024" height="576" class="aligncenter size-full wp-image-28717">

<p>Why isn't this in the regular API? Who knows. But here's how to get it programmatically.</p>

<h2 id="api"><a href="https://shkspr.mobi/blog/2017/11/renaults-secret-mileage-api/#api">API</a></h2>

<p>The API to call is:</p>

<p><code>https://www.renault.co.uk/content/renault_prod/en_GB/index/my-account/my-car/jcr:content.getvehicle.json?vin=VF1ABCDE012345678</code></p>

<p>You will need to stick your own VIN on the end.</p>

<p>That alone won't get you very far - the API requires authentication (not always a given with automotive services!) See bottom of this page for details.</p>

<h2 id="data"><a href="https://shkspr.mobi/blog/2017/11/renaults-secret-mileage-api/#data">Data</a></h2>

<p>The data you get back is fairly unexciting:</p>

<pre><code class="language-json">{
    "lastMileageRefresh": "2017-10-15",
    "mileage": 2052,
    "averageMileage": 1973,
    "lastWorkshopVisitMileage": 1853,
    "portalServices": ["ZEPORTAL", "BATTERY", "RLINK"],
    "detailedVehicleName": "Dynamique Nav",
    "registrationNumber": "PK66LTE",
    "firstRegistrationDate": "2016-08-01",
    "electric": true,
    "vehicleManual": {
        "path": "//www.cdn.renault.com/content/dam/Renault/UK/owner-services/private/zoe/X101VE/manual.pdf",
        "size": "5.46MB",
        "extension": "pdf"
    },
    "upcomingServices": [{
        "year": "2018",
        "month": "september",
        "items": [{
            "date": "2018-08-01",
            "code": "13",
            "name": "Replace the cabin filter"
        }, {
            "date": "2018-08-01",
            "code": "185",
            "name": "Z.E. A service"
        }, {
            "date": "2018-08-01",
            "code": "186",
            "name": "Z.E. B service"
        }]
    }, {
        "year": "2019",
        "month": "september",
        "items": [{
            "date": "2019-08-01",
            "code": "13",
            "name": "Replace the cabin filter"
        }, {
            "date": "2019-08-01",
            "code": "180",
            "name": "Replace 12 V battery"
        }]
    }],
    "vin": "VF1ABCDE012345678",
    "vehicleName": "ZOE",
    "smallImage": "https://3dv1.renault.com/ImageFromBookmark?configuration\u003dSKTPOU%2FSSCALL%2FPRLEX1%2FSTANDA%2FB10%2FEA2%2FDD%2FCAREG%2FVT003%2FRET02%2FRALU16%2FDRAP03%2FOV369%2FRDAR02%2FALEVA%2FSOP02C%2FTRNOR%2FLVAVIP%2FLVAREL%2FNAV3G5%2FRAD06D%2FALAR06%2FSAN913%2FBT4MR1\u0026databaseId\u003da3750aea-330d-4c06-91fd-d2ec8d82e763\u0026bookmarkSet\u003dRSITE\u0026bookmark\u003dEXT_34_AV\u0026profile\u003dHELIOS_OWNERSERVICES_SMALL_V2",
    "largeImage": "https://3dv1.renault.com/ImageFromBookmark?configuration\u003dSKTPOU%2FSSCALL%2FPRLEX1%2FSTANDA%2FB10%2FEA2%2FDD%2FCAREG%2FVT003%2FRET02%2FRALU16%2FDRAP03%2FOV369%2FRDAR02%2FALEVA%2FSOP02C%2FTRNOR%2FLVAVIP%2FLVAREL%2FNAV3G5%2FRAD06D%2FALAR06%2FSAN913%2FBT4MR1\u0026databaseId\u003da3750aea-330d-4c06-91fd-d2ec8d82e763\u0026bookmarkSet\u003dRSITE\u0026bookmark\u003dEXT_34_DESSUS\u0026profile\u003dHELIOS_OWNERSERVICES_LARGE",
    "identifier": "X101VE"
}
</code></pre>

<h2 id="authentication"><a href="https://shkspr.mobi/blog/2017/11/renaults-secret-mileage-api/#authentication">Authentication</a></h2>

<p>In order to get these data, you will need a username and password for the Renault website.  Once logged in, you should be able to inspect the requests your browser makes.  All you need is the <code>X-Mapping</code> and <code>JSESSIONID</code> part of the cookie.  You'll end up with a request like:</p>

<pre><code class="language-_">curl 'https://www.renault.co.uk/content/renault_prod/en_GB/index/my-account/my-car/jcr:content.getvehicle.json?vin=VF1ABCDE012345678' -H 'Cookie: X-Mapping-pjobmcgf=123456789; JSESSIONID=abcdefghij;
</code></pre>

<p>If you dig around the Renault site, you'll see they use Apigee and helpfully include their <code>clientKey</code> and <code>apiKey</code> in some of the JSON they send to your browser.  I'm sure people smarter than me can figure out how to use them.</p>

<h2 id="the-cake-is-a-lie"><a href="https://shkspr.mobi/blog/2017/11/renaults-secret-mileage-api/#the-cake-is-a-lie">The Cake Is A Lie</a></h2>

<p>I am not convinced that this is <em>live</em> data. It looks to me like Renault are using your average yearly mileage and extrapolating what today's mileage will be.  But it is better than nothing.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=28716&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2017/11/renaults-secret-mileage-api/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Reverse Engineering the Renault Zoe API]]></title>
		<link>https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/</link>
					<comments>https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sun, 16 Oct 2016 10:46:28 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[car]]></category>
		<category><![CDATA[electricity]]></category>
		<category><![CDATA[ev]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacks]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=23449</guid>

					<description><![CDATA[Last year I published details of the BMW i3&#039;s API.  I&#039;ve now swapped my i3 for a Renault Zoe - so I thought I&#039;d perform the same exercise.  edent&#039;s Car@edent_car🔋 100%🚗 76 miles🔌 Plugged in⚡ Not charging⚠ Secured and Locked#RenaultZOE❤️ 1💬 0🔁 020:18 - Sat 15 October 2016  All these API calls can be found by using the Renault ZE Services website. I am indebted to this German blog post for kicking o…]]></description>
										<content:encoded><![CDATA[<p>Last year I <a href="https://shkspr.mobi/blog/2015/11/reverse-engineering-the-bmw-i3-api/">published details of the BMW i3's API</a>.  I've now swapped my i3 for a Renault Zoe - so I thought I'd perform the same exercise.</p>

<blockquote class="social-embed" id="social-embed-787387100396068864" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent_car" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRrgCAABXRUJQVlA4IKwCAADwDACdASowADAAPrVOo0unJCMhqqlY4BaJQBOmazHjvwiwOlnyCftjT7Z7uJNNVizSvLbjImWfG8ftgfUmHd/YjfNVzIkxcELEZQiMseSLWR/BkwGde7mgsuMi/YTlxJlE9tEkjhH4DNTG68ie3FmAAP793d++Rvr+1o8KlWNdKONqmRNKSVu8gEHlPmWGXjfWcGTX5wHhnRzOb3A+VlIYe09SMA90sZsMCxv+37MgBfi5N46+fnyMluZBOtNyjITuirAo4Dvr/nDLrsRNqRSzX+HhzVFS4tNFfFM1QPPtXbYZtFy+2+qLajMolvR2w4Gpuw3m0pUUDqKaFiAoxiynHEgYdITVusjSsDl//zbiKlyCaCF6Q5P0H1YCz8NV4v70Uszd5Sk4/89UHrnUKzVmytDyRNIkquBKLId1evI7osvvJA5T48CC4TTO6BbrwUM2+KFAVEfQLKOPEm0kQzce9Z1gAm2XOuvCGVpRR0JocCuLFDHW1w1S3sRaVBAgdV8ovB1LuTEUNwGeVvjPZtmhcpCQuTYP6qP6u0hvABP7x/VjP9OqO30wtA+nP3JOI2atzA3lFo5ZO57/JC/mPxuJPVS90MzFqZGjVb/ssZ4jn6cncbUi/xNeQVz2QkvW2R7sDlPjgerLt0nfWbpAukF4HTrcmrJN/h1CDtyQeFfJ80j5EhLWH16QHkYwPuIcpLbtKU63bQs2XhUYPgQf7nWQze8nHtp12lC8Z+HztlVN/EwOpalsw24elXx/9P8YG3vHFXLNvwP4ujygoqrveGhqWPUaFQDbn9NtFEsz1E1pWnH27lhsMXxrmaWl0mgXWEvaAMbtwr9Vp1A61jg1y9RsUF0w5MBjrSmbSr9sOkecBzYo8oCf3b4Hw+6TAmYgGi4SerDUT8kovbwAAAA=" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">edent's Car</p>@edent_car</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">🔋 100%<br>🚗 76 miles<br>🔌 Plugged in<br>⚡ Not charging<br>⚠ Secured and Locked<br><a href="https://twitter.com/hashtag/RenaultZOE">#RenaultZOE</a></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent_car/status/787387100396068864"><span aria-label="1 likes" class="social-embed-meta">❤️ 1</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2016-10-15T20:18:08.000Z" itemprop="datePublished">20:18 - Sat 15 October 2016</time></a></footer></blockquote>

<p>All these API calls can be found by using the <a href="https://web.archive.org/web/20161107124424/https://www.services.renault-ze.com/">Renault ZE Services website</a>. I am indebted to <a href="http://www.aironaut.ch/my-ze-online-abfragen/">this German blog post</a> for kicking off this work.  I'd also like to thank Renault for their <a href="https://web.archive.org/web/20200924203737/https://www.services.renault-ze.com/js/main.js">"esoteric" use of JavaScript</a>!</p>

<h2 id="whats-available"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#whats-available">What's Available?</a></h2>

<p>This API is fairly limited, here's what you can do with it:</p>

<ul>
<li>See battery status, range, charging status.</li>
<li>Start preconditioning</li>
<li>See preconditioning history</li>
<li>See and set charging schedule.</li>
<li>See charging history</li>
</ul>

<h2 id="getting-started"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#getting-started">Getting started</a></h2>

<p>First, register with <a href="https://web.archive.org/web/20161107124424/https://www.services.renault-ze.com/">Renault ZE Services</a>.  This will give you a username and password.</p>

<p>Secondly, you'll need to get your VIN and API token.  This can be obtained by posting the username and password to Renault.  For example:</p>

<pre><code class="language-_">curl \
   -H "Content-Type: application/json" \
   -X POST \
   -d '{"username":"you@example.com","password":"P4ssw0rd"}' \
   https://www.services.renault-ze.com/api/user/login`
</code></pre>

<p>This will get you back some JSON with your API tokens.  Here's an example:</p>

<pre><code class="language-json">{
    "token": "AAAA",
    "refresh_token": "BBBB",
    "user": {
        "id": "CCCC",
        "locale": "en_GB",
        "country": "GB",
        "timezone": "Europe/London",
        "email": "you@example.com",
        "first_name": "Terence",
        "last_name": "Eden",
        "phone_number": "+447700900123",
        "vehicle_details": {
            "timezone": "Europe/London",
            "VIN": "VVVV",
            "activation_code": "GGGG",
            "phone_number": "+447700900123"
        },
        "scopes": ["BATTERY_CHARGE_STATUS",
                   "BATTERY_CHARGE_HISTORY",
                   "BATTERY_CHARGE_REMOTE_ACTIVATION",
                   "BATTERY_CHARGE_SCHEDULING",
                   "AC_REMOTE_CONTROL",
                   "BATTERY_CHARGE_LOWALERT"],
        "active_account": "DDDD",
        "associated_vehicles": [{
            "VIN": "VVVV",
            "activation_code": "GGGG",
            "user_id": "XXXX"
        }],
        "gdc_uid": "YYYY"
    }
}
</code></pre>

<h2 id="battery-status"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#battery-status">Battery Status</a></h2>

<p>Let's start with the battery.  We need to use your <code>token</code> and <code>VIN</code> from above.</p>

<pre><code class="language-_">curl \
   -H "Authorization: Bearer AAAA" \
   "https://www.services.renault-ze.com/api/vehicle/VVVV/battery"
</code></pre>

<p>This gets us:</p>

<pre><code class="language-json">{
    "charging": false,
    "plugged": true,
    "charge_level": 100,
    "remaining_range": 124.0,
    "last_update": 1476472742000,
    "charging_point": "INVALID"
}
</code></pre>

<p>A few point to note. The <code>remaining_range</code> is in Kilometres.  The <code>last_update</code> is a Unix timestamp.</p>

<h2 id="preconditioning"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#preconditioning">Preconditioning</a></h2>

<p>The Zoe can be set to warm-up or cool down depending on the last temperate you set in the car.  It will also blast the front window de-mister.  The process takes five minutes, so you can set it shortly before you need to set off.  Preconditioning will only work when the car's battery is above 45%.</p>

<h3 id="precondition-now"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#precondition-now">Precondition Now</a></h3>

<pre><code class="language-_">curl \
   -H "Authorization: Bearer AAAA" \
   "https://www.services.renault-ze.com/api/vehicle/VVVV/air-conditioning"
</code></pre>

<p>This command does <strong>not</strong> return any value.  There is also no way to cancel the command remotely - you have to physically enter the car and turn it off.</p>

<h3 id="precondition-later"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#precondition-later">Precondition Later</a></h3>

<p>If you know that you want to leave at a specific time, you can set the car to precondition at a set time.</p>

<pre><code class="language-_">curl \
   -H "Authorization: Bearer AAAA" \
   -H 'Content-Type: application/json;charset=UTF-8' \
   --data-binary '{"start":"1753"}' \
   'https://www.services.renault-ze.com/api/vehicle/VVVV/air-conditioning/scheduler'
</code></pre>

<p>As far as I can tell, the <code>start</code> time is when you want the conditioning to start - not when you want it to be finished.</p>

<p>There is <strong>no way</strong> to cancel a precondition.</p>

<h3 id="preconditioning-last-status"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#preconditioning-last-status">Preconditioning Last Status</a></h3>

<p>Want to see if the preconditioning message was received by the car correctly?</p>

<pre><code class="language-_">curl \
   -H "Authorization: Bearer AAAA" \
   "https://www.services.renault-ze.com/api/vehicle/VVVV/air-conditioning/last"
</code></pre>

<p>This returns information about who or what sent the request:</p>

<pre><code class="language-json">{
    "date": 1476538293000,
    "type": "USER_REQUEST",
    "result": "SUCCESS"
}
</code></pre>

<h3 id="preconditioning-history"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#preconditioning-history">Preconditioning History</a></h3>

<p>You can also see how often your car has been preconditioned.</p>

<pre><code class="language-_">curl \
   -H "Authorization: Bearer AAAA" \
   https://www.services.renault-ze.com/api/vehicle/VVVV/air-conditioning?begin=1016&amp;end=1016
</code></pre>

<pre><code class="language-json">[{
    "date": 1476165377000,
    "type": "USER_REQUEST",
    "result": "ERROR"
}, {
    "date": 1476079325000,
    "type": "CAR_NOTIFICATION",
    "result": "ERROR"
}, {
    "date": 1476079270000,
    "type": "USER_REQUEST",
    "result": "SUCCESS"
}, {
    "date": 1476079266000,
    "type": "CAR_NOTIFICATION",
    "result": "SUCCESS"
}]
</code></pre>

<h2 id="start-charging"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#start-charging">Start Charging</a></h2>

<p>You may have set your Zoe only to charge at specific times - perhaps to take advantage of cheap rate electricity.  You can override this by issuing the charge command.</p>

<pre><code class="language-_">curl \
   -H "Authorization: Bearer AAAA" \
   https://www.services.renault-ze.com/api/vehicle/VVVV/charge
</code></pre>

<p>Again, this won't return a response.  If your battery cannot be charged, you'll be notified via email or SMS depending on the preference you set up when you registered.</p>

<h3 id="charging-history"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#charging-history">Charging History</a></h3>

<pre><code class="language-_">curl \
   -H "Authorization: Bearer AAAA" \
   https://www.services.renault-ze.com/api/vehicle/VVVV/charge/history?begin=1016&amp;end=1016
</code></pre>

<p>The <code>begin</code> and <code>end</code> take <code>MMYY</code> as their arguments. That is, if you want October 2016 you need to use <code>1016</code>.</p>

<p>This returns an array, the most recent charging session at the top.</p>

<pre><code class="language-json">[{
    "date": 1476538527000,
    "type": "START_NOTIFICATION",
    "charging_point": "SLOW",
    "charge_level": 99,
    "remaining_autonomy": 119
}, {
    "date": 1476472727000,
    "type": "END_NOTIFICATION",
    "charging_point": "INVALID",
    "charge_level": 100,
    "remaining_autonomy": 124
}, {
    "date": 1476462129000,
    "type": "START_NOTIFICATION",
    "charging_point": "ACCELERATED",
    "charge_level": 34,
    "remaining_autonomy": 42,
    "remaining_time": 10500000
}]
</code></pre>

<p>The <code>remaining_autonomy</code> is, again, the range in <strong>Km</strong>.  The <code>remaining time</code> is expressed in <em>milliseconds</em>.  So <code>10500000</code> is the equivalent of 2 hours and 55 minutes.</p>

<h2 id="notifications"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#notifications">Notifications</a></h2>

<p>You can use the website to set up notifications. For example, if there is a problem with your charge, Renault will send you an SMS.  This API call lets you see what notifications you have set up.</p>

<h3 id="set-notifications"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#set-notifications">Set Notifications</a></h3>

<pre><code class="language-_">curl \
   -H "Authorization: Bearer AAAA" \
   -X PUT \
   -H 'Content-Type: application/json;charset=UTF-8' \
   --data-binary '{"battery_status":"EMAIL","charge_start":"SMS","charge_end":"SMS","charge_problem":"SMS","low_battery":"SMS","low_battery_reminder":"SMS","do_not_disturb":null}' \
   'https://www.services.renault-ze.com/api/vehicle/VVVV/settings/notification'
</code></pre>

<p>You can change any of the options with <code>EMAIL</code> or <code>SMS</code>.</p>

<p>You can set a "do not disturb" option.  This will suppress all notifications during specific times.  Sadly, this is a fairly blunt instrument - you can only set one time which then is enforced every day.</p>

<p>In the above example, change <code>"do_not_disturb":null</code> to</p>

<p><code>"do_not_disturb":{"start":"1710","end":"1811"}}'</code></p>

<p>This will give you peace between 5:10pm and 6:11pm.</p>

<h3 id="see-notifications"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#see-notifications">See Notifications</a></h3>

<p>You can use the website to set up notifications. For example, if there is a problem with your charge, Renault will send you an SMS.  This API call lets you see what notifications you have set up.</p>

<pre><code class="language-_">curl \
   -H "Authorization: Bearer AAAA" \
   https://www.services.renault-ze.com/api/vehicle/VVVV/settings/notification
</code></pre>

<p>This returns:</p>

<pre><code class="language-json">{
    "battery_status": "EMAIL",
    "charge_start": "NONE",
    "charge_end": "SMS",
    "charge_problem": "SMS",
    "low_battery": "SMS",
    "low_battery_reminder": "SMS",
    "do_not_disturb": null
}
</code></pre>

<h2 id="charging-times"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#charging-times">Charging Times</a></h2>

<p>The Zoe's charging calendar is, sadly, crap.  You can say "charge between these times" but you can only have <strong>one schedule per day</strong>.  So if you only want the car to charge between 0300-0700 and 1800-2200 on Mondays - you're out of luck.</p>

<p>It also seemed to force me to set a schedule for <em>every</em> day.</p>

<p>This is a multi-stage process.</p>

<h3 id="create-a-schedule"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#create-a-schedule">Create a schedule</a></h3>

<p>In this example, I'm setting the charging to be active on Monday from 0100 for 1 hour and 15 minutes.
All other days start at different times, but last only for 15 minutes.
All <code>start</code> times <strong>must</strong> be at 00, 15, 30, 45 minutes.  All <code>duration</code>s <strong>must</strong> be in increments of 15 minutes.</p>

<pre><code class="language-_">curl \
   -H 'Authorization: Bearer AAAA' \
   -X PUT \
   --data-binary '{"optimized_charge":false,"mon":{"start":"0100","duration":"0115"},"tue":{"start":"0200","duration":"0015"},"wed":{"start":"0300","duration":"0015"},"thu":{"start":"1600","duration":"0015"},"fri":{"start":"1900","duration":"0015"},"sat":{"start":"1400","duration":"0015"},"sun":{"start":"1200","duration":"0015"}}' \
   'https://www.services.renault-ze.com/api/vehicle/VVVV/charge/scheduler/offboard'
</code></pre>

<h3 id="view-the-schedule"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#view-the-schedule">View the schedule</a></h3>

<p>Let's make sure the schedule has been sent correctly</p>

<pre><code class="language-_">curl \
   -H 'Authorization: Bearer AAAA' \
   'https://www.services.renault-ze.com/api/vehicle/VVVV/charge/scheduler/onboard'
</code></pre>

<p>Returned - hopefully! - is the schedule:</p>

<pre><code class="language-json">{
    "enabled": false,
    "schedule": {
        "mon": {
            "start": "0100",
            "duration": "0115"
        },
        "tue": {
            "start": "0200",
            "duration": "0015"
        },
        "wed": {
            "start": "0300",
            "duration": "0015"
        },
        "thu": {
            "start": "1600",
            "duration": "0015"
        },
        "fri": {
            "start": "1900",
            "duration": "0015"
        },
        "sat": {
            "start": "1400",
            "duration": "0015"
        },
        "sun": {
            "start": "1200",
            "duration": "0015"
        }
    }
}
</code></pre>

<h3 id="deploy-the-schedule"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#deploy-the-schedule">Deploy the schedule</a></h3>

<p>Be default, the schedule isn't activated.  It needs to be "deployed" in order to send it to the car.</p>

<pre><code class="language-_">curl \
   -H 'Authorization: Bearer AAAA' \
   -X POST \
   'https://www.services.renault-ze.com/api/vehicle/VVVV/charge/scheduler/offboard/deploy'
</code></pre>

<h3 id="deactivate-the-schedule"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#deactivate-the-schedule">Deactivate the schedule</a></h3>

<p>If you deactivate the schedule then the car will charge whenever it is plugged in.</p>

<pre><code class="language-_">curl \
   -H 'Authorization: Bearer AAAA' \
   -X PUT \
   --data-binary '{"enabled":false}' \
   'https://www.services.renault-ze.com/api/vehicle/VVVV/charge/scheduler/onboard'
</code></pre>

<h2 id="thats-all-folks"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#thats-all-folks">That's all folks?</a></h2>

<p>There are a few other API calls - mostly around registering and removing vehicles, and updating personal details. I've not detailed these because I didn't want to test them with my live account.</p>

<h2 id="whats-missing"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#whats-missing">What's Missing?</a></h2>

<p>Sadly, the Renault API is quite poor compared to BMW's API.  Here's what I'd <em>love</em> to see:</p>

<ul>
<li>Vehicle status - doors locked, headlights on.</li>
<li>Efficiency - last journey, total.</li>
<li>Mileage.</li>
<li>Physical location.</li>
</ul>

<h2 id="the-end-result"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#the-end-result">The End Result</a></h2>

<blockquote class="social-embed" id="social-embed-787387100396068864" lang="en" itemscope="" itemtype="https://schema.org/SocialMediaPosting"><header class="social-embed-header" itemprop="author" itemscope="" itemtype="https://schema.org/Person"><a href="https://twitter.com/edent_car" class="social-embed-user" itemprop="url"><img class="social-embed-avatar social-embed-avatar-circle" src="data:image/webp;base64,UklGRrgCAABXRUJQVlA4IKwCAADwDACdASowADAAPrVOo0unJCMhqqlY4BaJQBOmazHjvwiwOlnyCftjT7Z7uJNNVizSvLbjImWfG8ftgfUmHd/YjfNVzIkxcELEZQiMseSLWR/BkwGde7mgsuMi/YTlxJlE9tEkjhH4DNTG68ie3FmAAP793d++Rvr+1o8KlWNdKONqmRNKSVu8gEHlPmWGXjfWcGTX5wHhnRzOb3A+VlIYe09SMA90sZsMCxv+37MgBfi5N46+fnyMluZBOtNyjITuirAo4Dvr/nDLrsRNqRSzX+HhzVFS4tNFfFM1QPPtXbYZtFy+2+qLajMolvR2w4Gpuw3m0pUUDqKaFiAoxiynHEgYdITVusjSsDl//zbiKlyCaCF6Q5P0H1YCz8NV4v70Uszd5Sk4/89UHrnUKzVmytDyRNIkquBKLId1evI7osvvJA5T48CC4TTO6BbrwUM2+KFAVEfQLKOPEm0kQzce9Z1gAm2XOuvCGVpRR0JocCuLFDHW1w1S3sRaVBAgdV8ovB1LuTEUNwGeVvjPZtmhcpCQuTYP6qP6u0hvABP7x/VjP9OqO30wtA+nP3JOI2atzA3lFo5ZO57/JC/mPxuJPVS90MzFqZGjVb/ssZ4jn6cncbUi/xNeQVz2QkvW2R7sDlPjgerLt0nfWbpAukF4HTrcmrJN/h1CDtyQeFfJ80j5EhLWH16QHkYwPuIcpLbtKU63bQs2XhUYPgQf7nWQze8nHtp12lC8Z+HztlVN/EwOpalsw24elXx/9P8YG3vHFXLNvwP4ujygoqrveGhqWPUaFQDbn9NtFEsz1E1pWnH27lhsMXxrmaWl0mgXWEvaAMbtwr9Vp1A61jg1y9RsUF0w5MBjrSmbSr9sOkecBzYo8oCf3b4Hw+6TAmYgGi4SerDUT8kovbwAAAA=" alt="" itemprop="image"><div class="social-embed-user-names"><p class="social-embed-user-names-name" itemprop="name">edent's Car</p>@edent_car</div></a><img class="social-embed-logo" alt="Twitter" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0Aaria-label%3D%22Twitter%22%20role%3D%22img%22%0AviewBox%3D%220%200%20512%20512%22%3E%3Cpath%0Ad%3D%22m0%200H512V512H0%22%0Afill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22%231d9bf0%22%20d%3D%22m458%20140q-23%2010-45%2012%2025-15%2034-43-24%2014-50%2019a79%2079%200%2000-135%2072q-101-7-163-83a80%2080%200%200024%20106q-17%200-36-10s-3%2062%2064%2079q-19%205-36%201s15%2053%2074%2055q-50%2040-117%2033a224%20224%200%2000346-200q23-16%2040-41%22%2F%3E%3C%2Fsvg%3E"></header><section class="social-embed-text" itemprop="articleBody">🔋 100%<br>🚗 76 miles<br>🔌 Plugged in<br>⚡ Not charging<br>⚠ Secured and Locked<br><a href="https://twitter.com/hashtag/RenaultZOE">#RenaultZOE</a></section><hr class="social-embed-hr"><footer class="social-embed-footer"><a href="https://twitter.com/edent_car/status/787387100396068864"><span aria-label="1 likes" class="social-embed-meta">❤️ 1</span><span aria-label="0 replies" class="social-embed-meta">💬 0</span><span aria-label="0 reposts" class="social-embed-meta">🔁 0</span><time datetime="2016-10-15T20:18:08.000Z" itemprop="datePublished">20:18 - Sat 15 October 2016</time></a></footer></blockquote>

<h2 id="further-reading"><a href="https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/#further-reading">Further Reading</a></h2>

<p><a href="https://github.com/edent/Renault-Zoe-API">A living copy of this documentation is available on my GitHub account</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=23449&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2016/10/reverse-engineering-the-renault-zoe-api/feed/</wfw:commentRss>
			<slash:comments>34</slash:comments>
		
		
			</item>
	</channel>
</rss>
