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'ü kullanmaya başlamak için aşağıdaki görevleri tamamlamanız gerekir:
- Programa kaydolun. Device Access
- 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 bir Device Access proje oluşturun.
Cihaz erişimine kaydolma
İlk projenizi oluşturmadan önce Device Access'e 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 tek seferlik, geri ödenmeyen bir ücretin (5 ABD doları) ödenmesini içerir.
Hem Hizmet Şartları'nı kabul etmeniz hem de kayıt ücretini ödemeniz gerekir. Bu, hem bireysel kullanıcılar hem de ticari teklif oluşturmak isteyenler dahil 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 listesini Desteklenen Cihazlar sayfasında bulabilirsiniz.
Desteklenen cihazınızı nasıl etkinleştireceğinizle ilgili bilgi için cihaz kılavuzlarına bakın.
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ıyla bir Google Hesabı'nı yetkilendirmek için bir 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ştir ve OAuth 2.0 istemci kimliği al düğmesini kullanın:
- Device Accessiçin kullanmak istediğiniz mevcut bir Google Cloud projeniz varsa önce ilgili projenin yönetici hesabında oturum açtığınızdan emin olun. Ardından düğmeyi tıklayıp mevcut projeyi mevcut projeler listesinden seçin. Aksi takdirde yeni bir proje oluşturun.
- "Nereden arıyorsunuz?" diye sorulduğunda Web sunucusu'nu seçin.
- Yetkili yönlendirme URI'leri için değer olarak https://www.google.com yazın. PCM kullanarak yetkilendirme kodu almak için bir yönlendirme URI'si gerekir.
- Kurulum tamamlandıktan sonra OAuth 2.0 istemci kimliği ve istemci gizlisi 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 Etkinleştirme sayfasında Smart Device Management API'yi etkinleştirin.
- Kimlik Bilgileri sayfasından OAuth 2.0 istemci kimliği alın.
Cihaz Erişimi projesi oluşturma
Device Access Console'a dönün.
- Console 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 kopyalamamışsanız indirdiğiniz
credentials.json
dosyası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. Etkinlik görmek istiyorsanız Etkinleştir'i seçin. Emin değilseniz Devre dışı bırak'ı seçin. Bu kullanıcılar daha sonra tekrar etkinleştirilebilir.
- Projeniz tamamlandığında
32c4c2bc-fe0d-461b-b51c-f3885afff2f0
gibi bir UUID biçiminde bir 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 özgüdür ve Google Cloud proje kimliğiyle ilgili değildir.