Authorization Code
Authorization failed
The authorization provider returned an error. Please return to the setup wizard and try again.
Paste your SDM Project ID and OAuth Client ID from the Google Cloud console, then click Authorize with Google. You will be redirected to Google to sign in and grant device access, then bounced back here with an authorization code to paste into Crestron Home.
pubsub scope in addition to sdm.service so
you can enable real-time thermostat events later just by setting GCP Project ID
in the driver. If you only ever want polling-only operation, the extra scope is harmless
— it just sits unused.
https://zenturahome.com/oauth/nest/callback.html as an authorized redirect URI.
This page is opened automatically at the end of the device-access consent flow. If you arrived here directly, please return to the Crestron Home setup wizard and follow the "Authorize" link.
- Click Copy below.
- Switch to the Crestron Home setup app.
- Paste into the driver’s Authorization Code field and tap Apply.
pubsub scope is not registered on your OAuth Consent
Screen — add it there and re-authorize, otherwise the driver will hit
403 insufficient scope on every Pub/Sub pull.
Set up Pub/Sub for real-time updates (recommended)
For sub-second updates from your thermostats, register a Pub/Sub topic in the Device Access Console. The driver auto-creates the topic and subscription on first start — you only need your GCP Project ID and one click in the Device Access Console. If you skip this, the driver still works in polling-only mode.
Step 9 — Note your GCP Project ID
-
Open the Cloud Console dashboard and copy your
Project ID from the top banner (e.g.
my-home-nest-123456). This is the same project you used for the OAuth consent screen — not the SDM Device Access Project ID. -
In Crestron Home you'll paste this into the driver's GCP Project ID
field. On first start the driver will automatically create the topic
nest-eventsand pull subscriptionnest-events-subin your project — no Pub/Sub console clicks required. -
The topic name to register in step 10 is shown here for easy copy:
Replace
{your-gcp-project-id}with your Cloud Project ID.
Step 10 — Register the topic in the Device Access Console
- Return to console.nest.google.com/device-access and open your project.
- Set Enable Events to
Enabled. - Paste the topic name from step 9 into the Pub/Sub topic field.
- Click Add & Validate (or Save). Google's SDM
publisher group (
sdm-publisher@googlegroups.com) is granted publisher access on your topic automatically by the Device Access Console; the driver creates the topic first so this grant succeeds. No manual Pub/Sub IAM steps required. -
In Crestron Home, set the driver's GCP Project ID field to the value
from step 9 and leave Pub/Sub Subscription Path blank. After ~30s,
enable EnableDebugLog and confirm the periodic
PubSub: heartbeat state=RUNNINGline appears.