As mentioned, the setup is a bit complex (can thank Google for that), but I've tried to make the steps as clear as possible in the GitHub README file. Officially, this supports full control of the Nest Thermostat, and monitoring of camera/doorbell devices - motion, person, and sound events, as well as automated image capture when an event occurs. There have been reports in the last couple months that the integration no longer receives events from the Nest Hub Max - though Google claims its camera should report - seems like possibly broken by a firmware update on Google's side.
Hope this helps - take it for a spin if you like,and drop a note on the main thread if you have issues, will do my best to help you out!
My solution was to use ecolink firefighter z-wave... Works well. I also hope at some point someone will do a HomeConnect integration as the API is wide open. (I'd be willing to pay a case of a dev's favorite beer for it) to turn on my hood fan without having to use ifttt
That said, Nest thermostats really aren't that great. You should look at the Honeywell t6 z-wave pro or the GoControl. You can do so much more and have it save a lot more money combining it with thermostat scheduler and they are not cloud based
I'm not the one to ask on that. I don't use it myself (I have a honeywell t6 pro z-wave which is way better. Why I got rid of my nest. Now my nest protects? Love those. Use them with ecolink firefighters
Yes on the readme
When logging into Nest account the only option there is to create a project,
So If I jump down to create a project I have to enter the OAugh client ID
Correct, as mentioned in step 2, we are only establishing the sandbox and accepting terms and conditions (specifically mentions do not create project yet). Step 3 jumps back to the quickstart (perhaps I could make this clearer) and establishes the Google Cloud Platform project, to generate the corresponding oauth credentials. Once this is complete, steps 8/9 return to the Device Access Console to create the Nest Device Access Project, with the oauth credentials in hand.
I had the same error and the solution I found was to go back to the Google Project that I created (console.cloud.google.com) and then to the APIs and credentials page. Then the OAuth consent screen, the URL will look like this:
Go down the page and look for the 'Test users' section - click 'Add users'. Now add the user account that is linked to your Google Nest. This should allow the authentication for that user to progress past the Google Validity check.