Device Access programı, kullanıcıların SDM API'yi kullanarak Google Nest cihazlarına erişmesine, bu cihazları kontrol etmesine ve yönetmesine olanak tanır.
Device Accessözelliğini kullanmaya başlamak için aşağıdaki görevleri tamamlamanız gerekir:
- Programa Device Access kaydolun.
- Desteklenen bir Nest cihazını Google Hesabı ile etkinleştirin.
- SDM API'yi etkinleştirmek ve OAuth 2.0 istemci kimliği almak için bir Google Cloud projesi oluşturun.
- Proje kimliği almak için Device Access proje oluşturun.
Cihaz Erişimi'ne kaydolma
İlk projenizi oluşturmadan önce Device Accessiçin kaydolmanız gerekir. Kayıt işlemi, Google API ve Cihaz Erişim Korumalı Alanı Hizmet Şartları'nın kabul edilmesinin yanı sıra hesap başına tek seferlik, geri ödemesiz bir ücretin (5 ABD doları) ödenmesinden oluşur.
Hizmet Şartları'nı kabul edip kayıt ücretini ödemeden proje oluşturamazsınız. Bu durum, hem bireysel kullanıcılar hem de ticari teklif oluşturmak isteyenler dahil olmak üzere tüm kullanıcılar için geçerlidir.
Henüz yapmadıysanız Device Access Console'a kaydolun:
Daha fazla bilgi için Device Access kayıt bölümüne bakın.
Desteklenen bir cihazı etkinleştirme
Device Access programında aşağıdaki cihazlar desteklenir:
- Tüm Google Nest Thermostat'lar
- Tüm Google Nest kameralar
- Tüm Google Nest Doorbell'ler
- Google Nest Hub Max
Cihaz modellerinin listesi için Desteklenen Cihazlar sayfasına göz atın.
Desteklenen cihazınızı nasıl etkinleştireceğinizle ilgili bilgileri cihaz kılavuzlarında bulabilirsiniz.
Google Cloud Platform'u ayarlama
SDM API'ye erişim Google Cloud üzerinden sağlanır. API'yi etkinleştirmek ve desteklenen bir Nest cihazı olan bir Google Hesabı'nı yetkilendirmek için Google Cloud projeniz olmalıdır.
Smart Device Management API'yi etkinleştirmek ve OAuth 2.0 istemci kimliği almak için aşağıdaki API'yi etkinleştirin ve OAuth 2.0 istemci kimliği alın düğmesini kullanın:
- Device Accessiçin kullanmak istediğiniz mevcut bir Google Cloud projeniz varsa önce bu projenin yönetici hesabında oturum açtığınızdan emin olun. Ardından, düğmeyi tıkladıktan sonra mevcut projeyi kullanılabilir projeler listesinden seçin. Aksi takdirde yeni bir proje oluşturun.
- "Nereden arıyorsunuz?" sorulduğunda Web Sunucusu'nu seçin.
- Yetkili yönlendirme URI'leri için değer olarak https://www.google.com adresini girin. PCM kullanarak yetkilendirme kodu almak için yönlendirme URI'si gereklidir.
- Kurulum tamamlandıktan sonra OAuth 2.0 istemci kimliği ve istemci gizli anahtarı değerlerini kopyalayın ve kimlik bilgileri JSON'ını yerel makinenize indirin.
Google Cloud projenizi manuel olarak ayarlamak veya kurulumu doğrulayıp kimlik bilgilerinizi tekrar almak istiyorsanız:
- API Etkinleştirme sayfasında Smart Device Management API'yi etkinleştirin.
- Kimlik Bilgileri sayfasında OAuth 2.0 istemci kimliği edinin.
Cihaz Erişimi projesi oluşturma
Device Access Konsol'a dönün.
- Konsol ana ekranında Proje oluştur'u seçin.
- Oluşturma sürecindeki her ekranı doldurun:
- Projeniz için bir ad girin.
- Google Cloud Platform'u ayarlama sırasında oluşturulan OAuth 2.0 istemci kimliğini girin. OAuth istemci kimliğinizi daha önce kopyalamadıysanız indirdiğiniz
credentials.jsondosyasında bulabilirsiniz. - Etkinlikleri etkinleştirme veya devre dışı bırakma Google Cloud Pub/Sub tarafından yönetilen etkinlikler, projeniz için yetkilendirilmiş tüm cihazlar ve yapılar için eşzamansız güncellemeler sağlar. Etkinlikleri kullanmak istiyorsanız Etkinlikleri etkinleştir'i, ardından Proje oluştur'u seçin. Son olarak Pub/Sub konusunu düzenleyip bir konu kimliği girin. Emin değilseniz Devre dışı bırak'ı seçin. Bu özellikler daha sonra istediğiniz zaman etkinleştirilebilir.
- Tamamlandığında projenize
32c4c2bc-fe0d-461b-b51c-f3885afff2f0gibi bir UUID biçiminde proje kimliği atanır. Bu kimliği not edin. Tüm SDM API çağrıları için bu kimliğe ihtiyacınız vardır.
Bu proje kimliği, OAuth ve API çağrılarında kullanılır. Bu kimlik,Device Access projenize özeldir ve Google Cloud proje kimliğiyle ilişkili değildir.