Device Access Programı, kullanıcıların SDM API'yi kullanarak Google Nest cihazlarına erişmesine, bunları 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ı 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 bir proje oluşturun.
Cihaz Erişimi için kaydolun
İlk projenizi oluşturmadan önce Device Accessürününe kaydolmanız gerekir. Kayıt işlemi, Google API ve Cihaz Erişimi Korumalı Alanı Hizmet Şartları'nın kabul edilmesinin yanı sıra hesap başına bir defalık, geri ödenebilir bir ücret (5 ABD doları) içerir.
Hizmet Şartları'nı kabul edip kayıt ücretini ödeyene kadar proje oluşturamazsınız. Bu durum, hem bireysel kullanıcılar hem de ticari bir teklif oluşturmak isteyenler için geçerlidir.
Henüz kaydolmadıysanız Device Access Console'a kaydolun:
Daha fazla bilgi için Device Access kayıt sayfasına bakın.
Desteklenen bir cihazı etkinleştirin
Aşağıdaki cihazlar Device Access programda desteklenir:
- Tüm Google Nest Termostatlar
- Tüm Google Nest Kameralar
- Tüm Google Nest Kapı Zilleri
- Google Nest Hub Max
Bağımsız cihaz modellerinin listesi için Desteklenen Cihazlar sayfasına bakın.
Desteklenen cihazınızı nasıl etkinleştireceğinizle ilgili bilgi edinmek için cihaz kılavuzlarına bakın.
Google Cloud Platform'u kurma
SDM API'ye erişim Google Cloud üzerinden sağlanır. API'yi etkinleştirmek ve desteklenen bir Nest cihazla bir Google hesabını yetkilendirmek için bir Google Cloud projenize ihtiyacınız vardır.
Smart Device Management API'yi etkinleştirmek ve OAuth 2.0 İstemci Kimliği almak için aşağıdaki API'yi etkinleştirme ve OAuth 2.0 İstemci Kimliği alma düğmesini kullanın:
- Device Accessiçin kullanmak istediğiniz mevcut bir Google Cloud projeniz varsa önce söz konusu projenin yönetici hesabına giriş yaptığınızdan emin olun. Ardından, düğmeyi tıklayarak mevcut projeler listesinden mevcut projeyi seçin. Aksi takdirde yeni bir proje oluşturun.
- "Nereden arıyorsunuz?" sorusu sorulduğunda Web Sunucusu'nu seçin.
- Yetkili yönlendirme URI'leri değeri olarak https://www.google.com girin. PCM kullanarak bir Yetkilendirme Kodu almak için yönlendirme URI'si gerekir.
- Kurulum tamamlandıktan sonra OAuth 2.0 İstemci Kimliği ve İstemci Gizli Değeri değerlerini kopyalayın ve Kimlik Bilgileri JSON dosyasını yerel makinenize indirin.
Google Cloud projenizi manuel olarak ayarlamak veya kurulumu doğrulayıp kimlik bilgilerinizi tekrar almak istiyorsanız:
- API'yi Etkinleştirme sayfasında Smart Device Management API'yi etkinleştirin.
- Credentials (Kimlik Bilgileri) sayfasında OAuth 2.0 istemci kimliği alın.
Cihaz Erişimi projesi oluşturma
Konsola Device Access dönün.
- Console ana ekranında Proje oluştur'u seçin.
- Oluşturma işlemindeki her ekranı doldurun:
- Projeniz için bir ad girin.
- Google Cloud'u kurma sırasında oluşturulan OAuth 2.0 istemci kimliğini girin. Daha önce OAuth istemci kimliğinizi kopyalamadıysanız indirdiğiniz
credentials.json
dosyasında bu kimliği bulabilirsiniz. - Etkinlikleri etkinleştirin veya devre dışı bırakın. Etkinlikler Google Cloud Pub/Sub tarafından yönetilir ve projeniz için yetkilendirilen tüm cihazlar ve yapılar için eşzamansız güncellemeler sağlar. Etkinlik istiyorsanız Etkinleştir'i seçin. Emin değilseniz Devre dışı bırak'ı seçin. Bunlar daha sonra istediğiniz zaman etkinleştirilebilir.
- Tamamlandığında projenize
32c4c2bc-fe0d-461b-b51c-f3885afff2f0
gibi 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.Device Access projenize özeldir ve bir Google Cloud proje kimliğiyle ilgili değildir.