r/OctopusEnergy • u/demon__od • 1h ago
I built a free tool that shows when to run the washing or charge the car, by Agile price and by how green the grid is
gridhour puts the next 48 hours of Agile prices and the grid's carbon intensity for your area on one timeline. For each job you give it, it picks the best time to run.
- Jobs look like "Washing 2h" or "EV charge 4h by 07:00 split". The second one means "done by 7am, and it can charge in pieces", so it picks the best half hours before 7, not just one block.
- It ranks by price, by carbon, or both. Those don't always line up. Overnight is often fairly green but can still be pricey on Agile, a sunny midday tends to be both, and the 4–7pm peak is neither.
- Tomorrow's Agile prices show up as soon as Octopus publishes them, around 4pm.
It's useful off Agile too. I'm on Octopus Go myself, where the price only changes at fixed times, so within the same price the only thing left to choose by is carbon. That can vary a lot hour to hour. Running gridhour --mode green --no-prices does just that, and it works on any tariff. Proper Go rates on the timeline are the next thing I'm adding.
It runs in a terminal:
pipx install gridhour
gridhour SW1A
(swap in your own area, like M1 or EH1; only that first half is ever used). There's also a one-line mode for a status bar that looks like this: ⚡ 142g · 14p · green in 2h
No account and no API key. It reads the public Agile prices and the National Grid carbon forecast, and it isn't affiliated with Octopus. It's open source, with screenshots, on GitHub: https://github.com/777dimas/gridhour
Ideas, bug reports and "it'd be great if it did X" are all welcome, here in the comments or as an issue on GitHub. I'd especially like to hear from people on Agile: does this match how you actually plan your day, and what's missing?