Google Nest SDM

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

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

Wat zijn de flow kaartjes voor de nest protect ?

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

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

Am I do something wrong?

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.

1 Like

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

This is fantastic! Got it working and it looks great

1 Like

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

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

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

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:

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

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

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 :slight_smile:

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/ select your GCP project, select credentials. on that page you will see the callback url, make sure there are no trailing spaces!

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

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
2022-02-04 23:35:17 GCPClientId 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

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 in that field again, save it and retry?

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