Skip to content

if you're a customer of Anglian Water with a smart water meter, this logs onto the Anglian website, scrapes recent usage data, and puts it into influxDB

Notifications You must be signed in to change notification settings

kostasdizas/Anglian-Water-usage-scraper-for-InfluxDB

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Anglian-Water-usage-scraper-for-InfluxDB

If you're a customer of Anglian Water with a smart water meter, this logs onto the Anglia website, scrapes recent usage data, and puts it into influxDB

Anglian Water have a great website which lets you sign up to hourly water usage charts. Works really well - only fault is the lack of an API.

This is a substitute for that - it uses Selenium to log onto the website, extracts the recent hourly data, and adds it into influxDB. I use this with openHAB, but could be used as part of any home automation setup.

Dependencies:

  • a customer of Anglian Water with a smart water meter.
  • you must have opted for hourly data on the website, and able to see the charts yourself if you log into the website
  • an influxDB 1.x installation
  • python packages: Selenium and influxdv - so 'python3 -m pip install selenium InfluxDB-Python'
  • the Selenium chromedriver - instructions here: https://chromedriver.chromium.org/getting-started

I have openHAB run the script every three hours and check that the output says "Done!" - which means everything worked. Please don't run it much more than that, or it's not fair on Anglian.

I have no connection to Anglian Water - changes to their website could break the script at any time.

I'm putting this into the public domain with no copyright claimed.

About

if you're a customer of Anglian Water with a smart water meter, this logs onto the Anglian website, scrapes recent usage data, and puts it into influxDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%