Codelabs

Google Developers Codelabs are tutorials that provide a hands-on coding experience. Try out our Nest Codelabs to learn the fundamentals of the Nest API and how to build apps on top of them.

Works with Nest API quick start guide

In this Codelab, you'll go through the entire Works with Nest integration workflow, covering all the basics of connecting to the Nest API. You'll learn how to:

  • Create a Works with Nest product (a client of the Nest API)
  • Simulate user devices with the Nest Home Simulator
  • Authorize a Works with Nest client using OAuth 2.0
  • Read and write data in the Nest API using REST
Details
LanguagesJSON
DevicesNest Learning Thermostat
Required Client PermissionsThermostat read/write / v1-v6
Codelabcodelabs.developers.google.com/codelabs/wwn-api-quickstart

Nest Cam and TensorFlow

In this Codelab, you'll build a simple web app that talks to the Nest API using Python and the Flask web framework. You'll use a Nest Cam to take snapshots, and have the images processed and classified by TensorFlow. You'll learn how to:

  • Create a Works with Nest product (a client of the Nest API)
  • Authorize a Works with Nest client using OAuth 2.0
  • Access Nest Cam properties
  • Classify images using TensorFlow
Details
LanguagesJavaScript, Python
LibrariesFlask, Numpy, TensorFlow
DevicesNest Cam
Required Client PermissionsCamera read + images / v1-v4
Codelabcodelabs.developers.google.com/codelabs/nest-camera-api

Control Nest devices using a web app

In this Codelab, you'll build a simple web app that talks to the Nest API and displays device updates. You'll learn how to:

  • Authorize a Works with Nest client using OAuth 2.0
  • Get real-time updates of all Nest devices
  • Display updates in a web browser using Node.js
Details
LanguagesJavaScript
LibrariesNode.js, Bower, Electron, Polymer
DevicesNest Learning Thermostat
Required Client PermissionsThermostat read/write / v1-v6
Codelabcodelabs.developers.google.com/codelabs/nest-cloud-nodejs

Send feedback about...

Nest Developers
Nest Developers