# Google Nest SDM

**URL:** <https://community.homey.app/t/google-nest-sdm/43087>\
**Category:** Apps\
**Tags:** tools\
**Created:** [February 16, 2021, 10:48am UTC](https://community.homey.app/t/google-nest-sdm/43087 "2021-02-16T10:48:22Z")\
**Posts on this page:** 20\
**Page:** 18

<div class="post-metadata">

**Author:** ![Jankebek](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jankebek/32/47833_2.png) [@Jankebek](https://community.homey.app/u/Jankebek)\
**Post date:** [January 30, 2022, 9:23pm UTC](https://community.homey.app/t/google-nest-sdm/43087/364 "2022-01-30T21:23:54Z")

</div>

thx! Ik krijg hem gewoon echt met geen mogelijkheid gedownload ☹ Is er ergens anders nog een linkje naar een download pagina?

---

<div class="post-metadata">

**Author:** ![Martin\_Verbeek](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin_verbeek/32/10641_2.png) [@Martin\_Verbeek](https://community.homey.app/u/Martin_Verbeek)\
**Post date:** [January 30, 2022, 9:45pm UTC](https://community.homey.app/t/google-nest-sdm/43087/365 "2022-01-30T21:45:58Z")

</div>

Nee, dat gaat niet via een download, alleen via de HCS. Je kunt op de HCS website jouw Homey zien?

Bij mij staat er bv Westzijde 46.

Druk anders eens op het blauwe nest logo, dan krijg je een plaatje met rechts bovenaan een rondje met 3 puntjes, als je daar op clickt dan kun je een versie selecteren, kijk eens wat er gebeurt als je daar versie 5.1.0 selecteert.

Martin Verbeek

 ![1643578878763.jpg](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/a/3aa1e7ab5f7e6ea3e4ff157c7c4429d69909124d.jpeg)

---

<div class="post-metadata">

**Author:** ![Mariomark1541](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mariomark1541/32/178160_2.png) [@Mariomark1541](https://community.homey.app/u/Mariomark1541)\
**Post date:** [January 30, 2022, 10:02pm UTC](https://community.homey.app/t/google-nest-sdm/43087/366 "2022-01-30T22:02:03Z")

</div>

Wat zijn de flow kaartjes voor de nest protect ?

---

<div class="post-metadata">

**Author:** ![Martin\_Verbeek](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin_verbeek/32/10641_2.png) [@Martin\_Verbeek](https://community.homey.app/u/Martin_Verbeek)\
**Post date:** [January 30, 2022, 10:24pm UTC](https://community.homey.app/t/google-nest-sdm/43087/367 "2022-01-30T22:24:23Z")

</div>

Op dit moment puur triggers voor smoke, co, heat, battery en manual test.

---

<div class="post-metadata">

**Author:** ![Mitch\_Hare](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mitch_hare/32/47950_2.png) [@Mitch\_Hare](https://community.homey.app/u/Mitch_Hare)\
**Post date:** [February 2, 2022, 6:16am UTC](https://community.homey.app/t/google-nest-sdm/43087/368 "2022-02-02T06:16:13Z")

</div>

Hello,

I am new to the Homey and got it today and this App looks fantastic but I can’t seem to install it as the Installer button is grey and not clickable

 ![Google Nest](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/9/999797b21df5d12a6e2c6bf1f57c2906cc164fde.jpeg)

Am I do something wrong?

---

<div class="post-metadata">

**Author:** ![Martin\_Verbeek](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin_verbeek/32/10641_2.png) [@Martin\_Verbeek](https://community.homey.app/u/Martin_Verbeek)\
**Post date:** [February 2, 2022, 6:30am UTC](https://community.homey.app/t/google-nest-sdm/43087/369 "2022-02-02T06:30:34Z")

</div>

You need to install (on your pc ) the HCS software so it can connect to your Homey. Click the green area in the upper right corner, click for information or click the symbol that is most left.

---

<div class="post-metadata">

**Author:** ![Mitch\_Hare](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mitch_hare/32/47950_2.png) [@Mitch\_Hare](https://community.homey.app/u/Mitch_Hare)\
**Post date:** [February 2, 2022, 7:01am UTC](https://community.homey.app/t/google-nest-sdm/43087/370 "2022-02-02T07:01:05Z")

</div>

Thank you! Not sure how I missed it. Very excited to use this Google Nest SDM.

---

<div class="post-metadata">

**Author:** ![Mitch\_Hare](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/mitch_hare/32/47950_2.png) [@Mitch\_Hare](https://community.homey.app/u/Mitch_Hare)\
**Post date:** [February 2, 2022, 9:02am UTC](https://community.homey.app/t/google-nest-sdm/43087/372 "2022-02-02T09:02:57Z")

</div>

This is fantastic! Got it working and it looks great

---

<div class="post-metadata">

**Author:** ![Kennet\_Kjaergaard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennet_kjaergaard/32/47934_2.png) [@Kennet\_Kjaergaard](https://community.homey.app/u/Kennet_Kjaergaard)\
**Post date:** [February 5, 2022, 7:14am UTC](https://community.homey.app/t/google-nest-sdm/43087/373 "2022-02-05T07:14:16Z")

</div>

Hi, I can not get my Google nest cam battery in. Shouldn’t that be possible now?

---

<div class="post-metadata">

**Author:** ![Kennet\_Kjaergaard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennet_kjaergaard/32/47934_2.png) [@Kennet\_Kjaergaard](https://community.homey.app/u/Kennet_Kjaergaard)\
**Post date:** [February 5, 2022, 7:24am UTC](https://community.homey.app/t/google-nest-sdm/43087/374 "2022-02-05T07:24:13Z")

</div>

Error 400: redirect\_uri\_mismatch

You can not sign in to this app as it does not comply with Google’s OAuth 2.0 policy.

If you are the app developer, you must register the app’s URI for redirection in the Google Cloud Console.  
Get more information  
Request information  
The content in this section comes from the app developer. The content has not been reviewed or verified by Google.  
If you are the app developer, make sure that this request information complies with Google’s policies.  
redirect\_uri: [https://callback.athom.com/oauth2/callback](https://callback.athom.com/oauth2/callback)

---

<div class="post-metadata">

**Author:** ![Martin\_Verbeek](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin_verbeek/32/10641_2.png) [@Martin\_Verbeek](https://community.homey.app/u/Martin_Verbeek)\
**Post date:** [February 5, 2022, 7:33am UTC](https://community.homey.app/t/google-nest-sdm/43087/375 "2022-02-05T07:33:10Z")

</div>

Should be, if you logout you need to authorize the new cam in the login process.

I will bring out a new version soon that is tweaking the battery devices more.

The possibilities are limited within the api at the moment.

If authorize does not work , please send me a part of the log around the error

---

<div class="post-metadata">

**Author:** ![Kennet\_Kjaergaard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennet_kjaergaard/32/47934_2.png) [@Kennet\_Kjaergaard](https://community.homey.app/u/Kennet_Kjaergaard)\
**Post date:** [February 5, 2022, 8:23am UTC](https://community.homey.app/t/google-nest-sdm/43087/376 "2022-02-05T08:23:06Z")

</div>

2022-02-05 09:20:26 login() → created new temporary OAuth2 client  
2022-02-05 09:20:26 login() → no existing OAuth2 client available  
2022-02-05 09:20:18 setHomeyWebhook() → created webHook  
2022-02-05 09:20:18 [Driver:thermostat] onOAuth2Init() → success  
2022-02-05 09:20:18 [Driver:thermostat] onOAuth2Init()  
2022-02-05 09:20:18 [Driver:protect] Init Driver Nest Protect  
2022-02-05 09:20:18 [Driver:hub] onOAuth2Init() → success  
2022-02-05 09:20:18 [Driver:hub] onOAuth2Init()  
2022-02-05 09:20:18 [Driver:doorbell] onOAuth2Init() → success  
2022-02-05 09:20:18 [Driver:doorbell] onOAuth2Init()  
2022-02-05 09:20:18 [Driver:camera] onOAuth2Init() → success  
2022-02-05 09:20:18 [Driver:camera] onOAuth2Init()  
2022-02-05 09:20:18 Create Cloud problem OAuth2Error: Could not get OAuth2Client at NestApp.getOAuth2Client (/node\_modules/homey-oauth2app/lib/OAuth2App.js:278:11) at NestApp.\_getClient (/app.js:

---

<div class="post-metadata">

**Author:** ![Kennet\_Kjaergaard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennet_kjaergaard/32/47934_2.png) [@Kennet\_Kjaergaard](https://community.homey.app/u/Kennet_Kjaergaard)\
**Post date:** [February 5, 2022, 8:23am UTC](https://community.homey.app/t/google-nest-sdm/43087/377 "2022-02-05T08:23:38Z")

</div>

Hi, I do not know what I’m doing wrong for can not make it work. ,

---

<div class="post-metadata">

**Author:** ![Martin\_Verbeek](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin_verbeek/32/10641_2.png) [@Martin\_Verbeek](https://community.homey.app/u/Martin_Verbeek)\
**Post date:** [February 5, 2022, 9:09am UTC](https://community.homey.app/t/google-nest-sdm/43087/378 "2022-02-05T09:09:06Z")

</div>

Weird, I have a battery cam myself, I bought one when someone had issues with a battery doorbell.

Thanks for the log, I will check. Can you try an app restart?

Martin Verbeek

---

<div class="post-metadata">

**Author:** ![Kennet\_Kjaergaard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennet_kjaergaard/32/47934_2.png) [@Kennet\_Kjaergaard](https://community.homey.app/u/Kennet_Kjaergaard)\
**Post date:** [February 5, 2022, 10:05am UTC](https://community.homey.app/t/google-nest-sdm/43087/379 "2022-02-05T10:05:16Z")

</div>

I have tried restarting it several times and also tried deleting it and reinstalling it. but can not make it work. Thanks for the help 🙂

---

<div class="post-metadata">

**Author:** ![Martin\_Verbeek](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin_verbeek/32/10641_2.png) [@Martin\_Verbeek](https://community.homey.app/u/Martin_Verbeek)\
**Post date:** [February 5, 2022, 10:26am UTC](https://community.homey.app/t/google-nest-sdm/43087/380 "2022-02-05T10:26:36Z")

</div>

Is there some more log beyond this point, i am looking for messages that came after login().

one thing to check might be:

goto : [https://console.cloud.google.com/](https://console.cloud.google.com/) select your GCP project, select credentials. on that page you will see the callback url, make sure there are no trailing spaces!

---

<div class="post-metadata">

**Author:** ![Martin\_Verbeek](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin_verbeek/32/10641_2.png) [@Martin\_Verbeek](https://community.homey.app/u/Martin_Verbeek)\
**Post date:** [February 5, 2022, 11:41am UTC](https://community.homey.app/t/google-nest-sdm/43087/382 "2022-02-05T11:41:52Z")

</div>

No you don’t. Just setup the nest protect tab

---

<div class="post-metadata">

**Author:** ![Kennet\_Kjaergaard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennet_kjaergaard/32/47934_2.png) [@Kennet\_Kjaergaard](https://community.homey.app/u/Kennet_Kjaergaard)\
**Post date:** [February 5, 2022, 12:28pm UTC](https://community.homey.app/t/google-nest-sdm/43087/383 "2022-02-05T12:28:28Z")

</div>

Google GCP Google Nest Nest Protect Log  
ENABLE OAUTH2 DEBUG INFO  
2022-02-05 11:06:05 login() → created new temporary OAuth2 client  
2022-02-05 11:06:05 login() → no existing OAuth2 client available  
2022-02-05 11:05:54 setHomeyWebhook() → created webHook  
2022-02-05 11:05:54 [Driver:thermostat] onOAuth2Init() → success  
2022-02-05 11:05:54 [Driver:thermostat] onOAuth2Init()  
2022-02-05 11:05:54 [Driver:protect] Init Driver Nest Protect  
2022-02-05 11:05:54 [Driver:hub] onOAuth2Init() → success  
2022-02-05 11:05:54 [Driver:hub] onOAuth2Init()  
2022-02-05 11:05:54 [Driver:doorbell] onOAuth2Init() → success  
2022-02-05 11:05:54 [Driver:doorbell] onOAuth2Init()  
2022-02-05 11:05:54 [Driver:camera] onOAuth2Init() → success  
2022-02-05 11:05:54 [Driver:camera] onOAuth2Init()  
2022-02-05 11:05:54 Create Cloud problem OAuth2Error: Could not get OAuth2Client at NestApp.getOAuth2Client (/node\_modules/homey-oauth2app/lib/OAuth2App.js:278:11) at NestApp.\_getClient (/app.js:713:25) at processTicksAndRejections (internal/process/task\_queues.js:97:5) at async NestApp.createCloud (/app.js:562:18)  
2022-02-05 11:05:54 Google Nest SDM 5.1.0 has initialised.  
2022-02-05 11:05:54 setOAuth2ConfigNest() Set Nest Device Access Config  
2022-02-05 11:05:54 capturing stderr  
2022-02-05 11:05:54 capturing stdout  
2022-02-05 11:05:50 App unload called, save logs  
2022-02-05 09:20:26 login() → created new temporary OAuth2 client  
2022-02-05 09:20:26 login() → no existing OAuth2 client available  
2022-02-05 09:20:18 setHomeyWebhook() → created webHook  
2022-02-05 09:20:18 [Driver:thermostat] onOAuth2Init() → success  
2022-02-05 09:20:18 [Driver:thermostat] onOAuth2Init()  
2022-02-05 09:20:18 [Driver:protect] Init Driver Nest Protect  
2022-02-05 09:20:18 [Driver:hub] onOAuth2Init() → success  
2022-02-05 09:20:18 [Driver:hub] onOAuth2Init()  
2022-02-05 09:20:18 [Driver:doorbell] onOAuth2Init() → success  
2022-02-05 09:20:18 [Driver:doorbell] onOAuth2Init()  
2022-02-05 09:20:18 [Driver:camera] onOAuth2Init() → success  
2022-02-05 09:20:18 [Driver:camera] onOAuth2Init()  
2022-02-05 09:20:18 Create Cloud problem OAuth2Error: Could not get OAuth2Client at NestApp.getOAuth2Client (/node\_modules/homey-oauth2app/lib/OAuth2App.js:278:11) at NestApp.\_getClient (/app.js:713:25) at processTicksAndRejections (internal/process/task\_queues.js:97:5) at async NestApp.createCloud (/app.js:562:18)  
2022-02-05 09:20:18 Google Nest SDM 5.1.0 has initialised.  
2022-02-05 09:20:18 setOAuth2ConfigNest() Set Nest Device Access Config  
2022-02-05 09:20:18 capturing stderr  
2022-02-05 09:20:18 capturing stdout  
2022-02-05 09:20:11 App unload called, save logs  
2022-02-05 09:19:20 login() → created new temporary OAuth2 client  
2022-02-05 09:19:20 login() → no existing OAuth2 client available  
2022-02-05 07:04:37 login() → created new temporary OAuth2 client  
2022-02-05 07:04:37 login() → no existing OAuth2 client available  
2022-02-05 07:04:29 setHomeyWebhook() → created webHook  
2022-02-05 07:04:29 [Driver:thermostat] onOAuth2Init() → success  
2022-02-05 07:04:29 [Driver:thermostat] onOAuth2Init()  
2022-02-05 07:04:29 [Driver:protect] Init Driver Nest Protect  
2022-02-05 07:04:29 [Driver:hub] onOAuth2Init() → success  
2022-02-05 07:04:29 [Driver:hub] onOAuth2Init()  
2022-02-05 07:04:29 [Driver:doorbell] onOAuth2Init() → success  
2022-02-05 07:04:29 [Driver:doorbell] onOAuth2Init()  
2022-02-05 07:04:29 [Driver:camera] onOAuth2Init() → success  
2022-02-05 07:04:29 [Driver:camera] onOAuth2Init()  
2022-02-05 07:04:29 Create Cloud problem OAuth2Error: Could not get OAuth2Client at NestApp.getOAuth2Client (/node\_modules/homey-oauth2app/lib/OAuth2App.js:278:11) at NestApp.\_getClient (/app.js:713:25) at processTicksAndRejections (internal/process/task\_queues.js:97:5) at async NestApp.createCloud (/app.js:562:18)  
2022-02-05 07:04:29 Google Nest SDM 5.1.0 has initialised.  
2022-02-05 07:04:29 setOAuth2ConfigNest() Set Nest Device Access Config  
2022-02-05 07:04:29 capturing stderr  
2022-02-05 07:04:29 capturing stdout  
2022-02-05 07:04:26 App unload called, save logs  
2022-02-05 00:18:53 [Driver:hub] Pair Session Disconnected  
2022-02-04 23:59:54 [Driver:camera] Pair Session Disconnected  
2022-02-04 23:51:43 [Driver:camera] Pair Session Disconnected  
2022-02-04 23:41:16 login() → created new temporary OAuth2 client  
2022-02-04 23:41:16 login() → no existing OAuth2 client available  
2022-02-04 23:40:19 login() → created new temporary OAuth2 client  
2022-02-04 23:40:19 login() → no existing OAuth2 client available  
2022-02-04 23:40:18 logout()  
2022-02-04 23:38:52 login() → created new temporary OAuth2 client  
2022-02-04 23:38:52 login() → no existing OAuth2 client available  
2022-02-04 23:38:35 [Driver:camera] Pair Session Disconnected  
2022-02-04 23:37:58 logout()  
2022-02-04 23:37:06 login() → created new temporary OAuth2 client  
2022-02-04 23:37:06 login() → no existing OAuth2 client available  
2022-02-04 23:35:17 login() → created new temporary OAuth2 client  
2022-02-04 23:35:17 login() → no existing OAuth2 client available  
2022-02-04 23:35:17 setOAuth2ConfigNest() Set Nest Device Access Config  
2022-02-04 23:35:17 refreshToken  
2022-02-04 23:35:17 NPToken  
2022-02-04 23:35:17 nestTokenUrl [Sign in - Google Accounts](https://accounts.google.com/o/oauth2/auth/oauthchooseaccount?access_type=offline&response_type=code&scope=openid%20profile%20email%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fnest-account&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&client_id=733249279899-1gpkq9duqmdp55a7e5lft1pr2smumdla.apps.googleusercontent.com)  
2022-02-04 23:35:17 GCPClientId [34714102186-e0543gi3lrhrsj1jnmp6qp002qtije5f.apps.googleusercontent.com](http://34714102186-e0543gi3lrhrsj1jnmp6qp002qtije5f.apps.googleusercontent.com)  
2022-02-04 23:35:17 GCPProjectId banded-encoder-340316  
2022-02-04 23:35:17 SDMTopicId projects/sdm-prod/topics/enterprise-37561e31-cc65-4d16-b3dc-1111388ac9fe  
2022-02-04 23:35:17 SDMProjectId 37561e31-cc65-4d16-b3dc-1111388ac9fe  
2022-02-04 23:35:17 New settings:  
2022-02-04 23:30:45 setHomeyWebhook() → created webHook  
2022-02-04 23:30:44 [Driver:thermostat] onOAuth2Init() → success  
2022-02-04 23:30:44 [Driver:thermostat] onOAuth2Init()  
2022-02-04 23:30:44 [Driver:protect] Init Driver Nest Protect  
2022-02-04 23:30:44 [Driver:hub] onOAuth2Init() → success  
2022-02-04 23:30:44 [Driver:hub] onOAuth2Init()  
2022-02-04 23:30:44 [Driver:doorbell] onOAuth2Init() → success  
2022-02-04 23:30:44 [Driver:doorbell] onOAuth2Init()  
2022-02-04 23:30:44 [Driver:camera] onOAuth2Init() → success  
2022-02-04 23:30:44 [Driver:camera] onOAuth2Init()  
2022-02-04 23:30:44 Create Cloud problem OAuth2Error: Invalid OAuth2 Config at NestApp.checkHasConfig (/node\_modules/homey-oauth2app/lib/OAuth2App.js:155:13) at NestApp.hasOAuth2Client (/node\_modules/homey-oauth2app/lib/OAuth2App.js:173:10) at NestApp.getOAuth2Client (/node\_modules/homey-oauth2app/lib/OAuth2App.js:247:14) at NestApp.\_getClient (/app.js:713:25) at processTicksAndRejections (internal/process/task\_queues.js:97:5) at async NestApp.createCloud (/app.js:562:18)  
2022-02-04 23:30:44 Google Nest SDM 5.1.0 has initialised.  
2022-02-04 23:30:44 setOAuth2ConfigNest() Nest Device Access or GCP Settings incomplete  
2022-02-04 23:30:44 capturing stderr  
2022-02-04 23:30:44 capturing stdout

---

<div class="post-metadata">

**Author:** ![Martin\_Verbeek](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin_verbeek/32/10641_2.png) [@Martin\_Verbeek](https://community.homey.app/u/Martin_Verbeek)\
**Post date:** [February 5, 2022, 1:06pm UTC](https://community.homey.app/t/google-nest-sdm/43087/384 "2022-02-05T13:06:56Z")

</div>

> [@Kennet\_Kjaergaard](#):
>
> Error 400: redirect\_uri\_mismatch

almost sure it has to do with the callback url in the credentials, could you empty the callback uri field completly and paste [https://callback.athom.com/oauth2/callback](https://callback.athom.com/oauth2/callback) in that field again, save it and retry?

---

<div class="post-metadata">

**Author:** ![Kennet\_Kjaergaard](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/kennet_kjaergaard/32/47934_2.png) [@Kennet\_Kjaergaard](https://community.homey.app/u/Kennet_Kjaergaard)\
**Post date:** [February 5, 2022, 4:44pm UTC](https://community.homey.app/t/google-nest-sdm/43087/385 "2022-02-05T16:44:42Z")

</div>

Now it works. I must have written something wrong. can I not get my Google Nest indoor camera on?

[Previous page](https://community.homey.app/t/google-nest-sdm/43087.md?page=17)

[Next page](https://community.homey.app/t/google-nest-sdm/43087.md?page=19)
