diff --git a/octopus-tariffs/octopus-tariffs.py b/octopus-tariffs/octopus-tariffs.py
--- a/octopus-tariffs/octopus-tariffs.py
+++ b/octopus-tariffs/octopus-tariffs.py
#
+from datetime import datetime as dt
#
+from datetime import timedelta as tdel
#
@@ -17,8 +19,14 @@ def getPricing(meter, session):
#
product_code = '-'.join(tariff_split[2:-1])
#
meter['region'] = tariff_split[-1]
#
+ # Calculate the `from` date to apply (1 day ago)
#
+ yday = tday - tdel(days=1)
#
+ from_str = yday.strftime("%Y-%m-%d %H:%M:%SZ")
#
# We can now use this to retrieve pricing
#
- result = session.get(f"https://api.octopus.energy/v1/products/{product_code}/electricity-tariffs/{meter['tariff-code']}/standard-unit-rates")
#
+ result = session.get(f"https://api.octopus.energy/v1/products/{product_code}/electricity-tariffs/{meter['tariff-code']}/standard-unit-rates?period_from={from_str}")
#
for pricepoint in result.json()['results']:
#
meter['pricing'].append(pricepoint)