BELANGRIJK!!!
Voor gebruikers die nog niet updaten naar een hogere versie van de App: deze maakt gebruik van een webhook die inactief is/wordt op 4 April 2022. Graag updaten naar de laatste versie van de APP
Op verzoek een Nederlands overzicht van de stappen om Google Nest devices te koppelen via de Google Nest SDM app. De App is momenteel alleen nog beschikbaar op de Homey Community Store.
KIJK UIT MET NEST BATTERY DEVICES! De Google API support geen event images, je krijgt dus geen foto’s in het device te zien. Ook worden deze devices niet meer aan de oude Nest toegevoegd.
Proces bestaat uit:
-
Aanmaken van een project op Google Cloud
-
Het aanmaken van credentials (OAuth2 Client Id) voor dat project en een consent page
-
Het aanzetten van gebruik van een aantal Google API´s voor het project
-
Aanmelden voor het gebruik van de Google SDM API (Dit kost je eenmalig 5$ aan Google, dus dit is niet hetezelfde als een donatie voor ontwikkelen app!!!)
-
Aanmaken van project voor Google Nest Device Access
In de posts hieronder vindt je wat uitleg en screenshots. (WIP!!!)
4 Likes
Aanmaken Google Cloud Project
Ga naar de Google Nest SDM App in je Homey app en selecteer Configureer App
Click op 1 onder de Google GCP Tab.
Dan wordt Cloud console geopend.

Click CREATE PROJECT
Geef het project een naam en click CREATE.

Kopieer PROJECT ID naar het clipboard, dus NIET de naam van het project maar het ID!

Sluit het window en paste het PROJECT ID van het clipboard naar het veld GCP PROJECT ID in de App. Het Id wordt in de App gebruikt om de goede verwijzingen te krijgen naar credentials en API gebruik.
Maak de credentials voor het project, OAUTH2 consent and Client ID.
Click 2.

Selecteer CONFIGURE CONSENT.

Op het volgende scherm moet je een naam opgeven en je email id op twee plekken. SAVE and CONTINUE.
Scopes, click SAVE and CONTINUE.
Test Users, click SAVE and CONTINUE.
Summary, click BACK TO DASHBOARD.
PUBLISH APP
Als volgende stap doe je Create Credentials en selecteer OAuth client ID

geef een naam op en selecteer Web Application als het Application Type.
Zoek de Authorized redirect URIs sectie en voeg een Authorized redirect URI toe. De URI is door de App al op je clipboard gezet, dus alleen een paste uitvoeren!
Zet Client ID en Client Secret op het clipboard en click SAVE.
Paste de items van het clipboard in de App op de goede velden.
Zet de Google API´s aan.
Click op 3 en daarna op 4. De Console wordt bij elke click in de App geopend en click daarna op Enable API in de Cloud Console.

De API´s zorgen ervoor dat de App een aantal belangrijke Cloud zaken kan regelen.
Registreer en maak Device Access Project aan
Click op 1, dit opent de console voor Device Access, je moet eerst registreren voor gebruik bij Google.

Daarna kun je een project aanmaken voor Device Access.
Go to the device access console.

Geef je project een naam. Er wordt daarna gevraagd om het OAuth2 Client Id, die heb heb je eerder aangemaankt en is door App al op je clipboard gezet, alleen even paste.
Doe nu ook de Enable Pub/Sub events, deze events worden door Google naar Homey gestuurd.
Click Create Project.
Click op het copy to clipboard icon, dan krijg je het project ID die je daarna in de App in het desbetreffende veld moet pasten.
.
De App laat nu de Login button zien.
Click erop en het leidt je nu door de benodigde device access authorisations en enkele andere authorisaties. Zorg ervoor dat je alles toestaat anders werkt de App niet goed.
The App is aangemerkt als unsave omdat het niet door Google geverifieert is. Je werkt in je eigen prive omgeving dus dat is geen issue. Selecteer advanced settings om door te gaan. Click niet op BACK TO SAFETY , de App zal niet functioneren als je dat doet.
Onder de log tab zie je dat er een aantal API´s aagezet zijn en dat het endpoint voor de Google subscription aangemaakt is.
Alles klaar om devices toe te voegen!
Google Vision AI flowcards
WIP
tot hier werkt het. Als ik de nest hello wil instaleren moet ik mij weer aanmelden bij homey. gaat ook nog goed. zegt venster sluiten. Dan moet ik weer aanmelden met google gegevens zegt dan aanmelden en verder gebeurt er niks. instalatie wieletje blijft ronddraaien. Wat doe ik fout?
Dat je opnieuw moet inloggen tijdens device install is niet goed. Kun je naar app configureren gaan en daar een logout en login doen? Daar even de log via PM aan me sturen…
@Martin_Verbeek Bedankt voor deze mooie uitleg, ik ga hier binnenkort zeker mee aan de slag 
Sorry, maar de Google Nest SDM app is niet te vinden in de App Store… Wat doe ik verkeerd? Ik zou graag mijn Nest apparaten werkend willen hebben met de Homey
Hij staat in de Homey community store
Martin
Ik ben al weken op zoek naar deze oplossing en een simpele uitleg. Hartstikke bedankt hiervoor, het werkt! Ik heb een kleine donatie gedaan 
Graag gedaan! Bedankt voor het support 
Martin
@Martin_Verbeek Ik heb alles gedaan zoals in de tut, maar als ik inlog met mijn Google Nest account krijg ik een foutmelding dat er iets is misgegaan, En dat ik contact moet opnemen met de developer…
In de logging blijft hij steken bij “created new temporary OAuth2 client” En dat was het.
Kun je me de log sturen via PM?
Martin Verbeek
Hi Martin, Hoe doe ik je een PM sturen? Ik zie het even niet 
Tik op z’n icon, dan rechtsboven “message”
1 Like
Geen idee waarom het me niet lukt, dan maar zo:
ik ga eens kijken voor je… even geduld waarschijnlijk, mooi weer!
Martin