Can we get access to the OVO energy online account API to download our smart meter usage data?

Show first post

227 replies

+1 for the API please
+1 again.

My use-case?

Alerting me when the underfloor heating has come on unexpectedly while we're out, due to the frost stat being triggered. I could then decide to turn on the GCH heating remotely, saving on total energy use.


Use an Ovo API to monitor for when the kW rate jumps by more than a threshold, for a period of time. This would indicate that a high-load device has turned on.

I'd then check whether the house is occupied, e.g. by connecting to Tado's location service or similar.

Finally I'd check if the weather service suggests it's a cold day outside.

If nobody is at home, and the load has jumped, it suggests the underfloor heating has turned on due to the frost stat. Send an alert to mobile phones, so we can decide to switch on Tado remotely to mitigate the underfloor heating.

Tech stack?

Raspberry Pi, Tado, Home Assistant, Node-RED, Python.
+1 for API access

My use case:

To integrate it into a home automation system - show daily/monthly/yearly usage along with pricing maybe? I would love to have this show up on my home automation system - would be the first UK company to have this option and functionality - and also home automation is becoming a more wider sought-after tech required in a modern day home.

Userlevel 7
let's get you added our list of future volunteers, I'm sorry to say no API is available, nor any trials confirmed at the moment. I have a list for when things change..

@100903609 @Riscy @r3m0dul8 please PM me to confirm your OVO account number, name, and email address!
Userlevel 1
Hey Tim, I am the creator of MyZoe.UK and an EV Driver I'de love this information to combine with my EV Tracking.

I'll PM you in the hopes of too being added to this list.
Userlevel 5
Hi @Ajk - I've moved your post here where you can find more information.
I swapped from OVO to E-On and then back again. When I was with E-ON they installed a Liberty Smart Meter and everything worked no problems even when swapping back to OVO. Recently though the real time usage indicator has stopped working, why is this??? I still get accurate bills so the meter is obviously working but no display which is really annoying when you have solar panels and the meter is monitoring both usage and export.
Hope this feature has not been disabled!!
Userlevel 5
Hi @AlanN51 - I've moved your post over here where you can find more information about this!
Hi, please could you add my location to the API, for a geolocation based energy consumption use case.


Userlevel 4
Hi @CloudCircus I've moved you're comment over to this topic, as you should be able to get a bit more info here!

Any chance we've moved on and now have API access or we still waiting?

Userlevel 5
No movement yet I'm afraid, @r3m0dul8
Count me in also for any trials of a csv/xls download utility for usage and payment data.
Count me in! I’d love to get access to the API to build a component for HomeAssistant.
Userlevel 6
As soon as we hear more we'll let you know, @technogeoff, @resoai! ☺️
Count me in! I’d love to get access to the API to build a component for HomeAssistant.
Me too, I'm looking for Home Assistant integration. Come on OVO....
Userlevel 1
You can work around this now, I have just done it. You can buy and pair a third party HAN very easily. In fact the Hildebrand Glow HAN can be paired by them without you having to ask OVO to unlock your smart meters.

There is access to an app and an API for getting real time data and historical data. The API is ok (it falls down in places but can be worked around). I am in the process of writing a Python class interface with the API that sorts out some of the oddness.

Hildebrand as a company appear to be quite responsive and helpful and the setup was a doddle.

Will post back here when I have the Python code up on GitHub.

Version one of the python library for the Hildebrand API. May well be a bit sketchy.
Interesting 'blakedrayson' I have a ConBee II usb Zigbee stick, can't that be used?
Userlevel 1
Hi jdenver, I am not sure, I can only comment on the Hildebrand one, I purchased it from them and they have an agreement with OVO to be able to white list the devices on the HAN network. They did this from their end and the device connected automatically.

However prior to this I did talk to a rep over the phone at OVO and they were prepared to unlock the HAN to allow me to pair. I did not need to in the end but they were able to, they did ask what device I had so its worth a call. Dont use twitter / social media as via that method I was told it was not possible due to 'security' reasons.
OK, will give them a call, don't really want to purchase another Zigbee hub and have two running if I can get away with one. Thanks for the info.

Do you still have their number please ?
Userlevel 1
Think its 0330 303 5063
Great, keep us updated on the python code please.
Userlevel 1
Version one of the python library for the Hildebrand API. May well be a bit sketchy.

+1 for the API trial please.

Userlevel 3

Further to @ErTnEc's git contribution, I have updated this to do the V2 API for historic consumption. I run the following script daily to download the previous day's half-hourly consumption into the MySQL DB that underpins my NodeRED installation:


The new online interface has broken this unofficialt API :(  @Tim_OVO , any traction with the dev team.   Under the old scheme, the cookies were generated server-side, so you could simply script the logon, plus the API request. Now some of the session cookies are generated in obfuscated JS code client-side.  I can log on with the browser and capture these session cookies to part automate this, but this is a total PITA. 

Any chance of opening a dialogue with one of the dev team?  There is no reason why OVO could publish a Python script to make this API easily accessible to advanced users.