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?