Google Nest Project Update
Breaking Through the First Wall Small win? Nah. This was a legit milestone. After wrestling through Google’s documentation, OAuth flows, and GCP setup, I finally pulled live JSON data from my Nest thermostat using curl. Seeing that blob show up in my terminal… felt like cracking a safe. What I learned along the way: - Navigating GCP I had to set up a full project in Google Cloud, enable APIs, link my Google Home account, and wire the whole thing together. This alone gave me a solid crash course in GCP’s structure and permissions model. - OAuth (finally clicked) Most of my past auth work has been SAML. OAuth has similar concepts, but the flow is different enough that you can’t fake it. Walking through the token exchange and scopes gave me a much clearer understanding of why modern API integrations work the way they do. - Real device integration → real data Once I completed the OAuth flow and hit the endpoint, getting that thermostat status back as JSON felt huge. That’s the “OK, now the real work begins” moment. What’s next? Now that I can authenticate and pull data, I’m starting the fun part: - Build small Python helper functions to clean and parse the data - Wrap it with FastAPI for a proper backend service - Store readings in Postgres - Visualize everything in Grafana - Run the whole stack in my local K3s cluster - Eventually test automated deployments + scaling This hits DevOps, APIs, cloud, auth flows, Python, infrastructure, and observability, all of the things I actually enjoy working on. What’s the coolest real-world device or API you’ve integrated into your homelab?