Learn by doing
I enjoy experimenting, testing ideas and learning how things work rather than simply accepting that they do.
I'm interested in electronics, computing and finding practical ways to use technology. AgilePi is where those interests come together.
I've always enjoyed the technical side of things. Understanding how equipment works, experimenting with software and finding ways to connect different systems is something I find genuinely interesting.
AgilePi grew out of that curiosity. I wanted to understand my solar generation, battery storage and electricity usage in more detail, and see whether I could bring the different pieces together into something useful.
What started as a practical home project has gradually turned into a much bigger exercise in Python programming, electronics, databases, networking and automation.
There have been some successes, plenty of debugging and the occasional frustrating evening. That's all part of it!
I enjoy experimenting, testing ideas and learning how things work rather than simply accepting that they do.
Technology should solve a problem or make something easier. Complexity for its own sake doesn't interest me.
I like being able to see what a system is doing, understand its decisions and investigate problems when they arise.
There's always something to improve, another idea to investigate or a better way of doing something.
I wanted more insight into how my home energy system operates. How much solar energy am I generating? When is electricity cheapest? When should the battery charge, hold its energy or supply the house?
Those questions led to the development of AgilePi. It combines the EcoFlow equipment, solar panels, Octopus Agile pricing, weather information and a Raspberry Pi running my own software.
I also wanted to keep historical information, rather than relying entirely on whatever a manufacturer's application happened to show at the time.
The result is a system I can monitor, experiment with and continue developing myself.
I want to keep improving the controller, make better use of historical information, develop the monitoring tools and document the whole thing properly.
I'm also making the project more organised so that other electronics and energy enthusiasts can explore how it works and perhaps take inspiration from it.
Follow the development diary →