I’ve been planning out what I want to build in my homelab, and the possibilities are… endless. Exciting and mildly overwhelming at the same time.
Here’s where I finally landed:
I’m using a Lenovo ThinkPad L13 Yoga (i3-10110U, 8GB RAM, 256GB SSD) running Ubuntu as the base for a K3s cluster. Not exactly a data center powerhouse, but perfect for learning Kubernetes fundamentals without smoking my electric bill.
The Project Goal
I’ve got a Google Nest (Gen 3) thermostat, and I want to pull real-world energy data out of it to analyze:
- How often the furnace or AC runs
- Average indoor temps
- Seasonal patterns
- Whether this thing is actually saving me money or just looks fancy
Like I said, the laptop will be the cluster running multiple pods, and I plan to visualize everything in Grafana. I’ll figure out the guts in between.
I learn best by doing — and doing something that actually interests me. IMO, this beats wandering through a course without a purpose.
The Plan
- FastAPI microservice to fetch & normalize Nest data
- Store data in Postgres
- Deploy everything in K3s (Deployments, Services, Ingress)
- Visualize with Grafana
- (Eventually) automate deployments via GitHub Actions → K3s
Thoughts?