Simple Python code to download your smart electricy meter readings/data from ESB Networks user portal.
Code consists of 2 main processes - (1) user login to web portal, (2) historic file download.
(1) Login to web portal script part is based/taken from this code, link.
(2) Since ESB Networks updated User Portal and the proccess of historic file download, old aproach to download the file no longer works.
This Python script is adjusted to work with new download structure/proccess as of 24-Jul-2024
- You need to create account with ESB here https://myaccount.esbnetworks.ie
- In your account, link your electricity meter MPRN
- update MPRN, user and password in the script.
UPDATES:
- 24-Jul-2024 -- Python script changes to accomodate ESB Networks user portal changes to download historic usage file.
- 09-May-2024 -- there was some changes on ESB side and this broke CSV parsing in script, fixed & tested, JSON output works as expected.