Android örnek uygulamasını kullanma

Android örnek uygulaması, desteklediği cihaz türleri için Home API'leri kullanarak cihaz erişimi ve kontrolünün temel özelliklerini gösterir.

Hesap yetkilendirmesi tamamlandıktan ve bir yapı seçildikten sonra örnek uygulama, bu yapıda bulunan tüm yerel cihazları yükler.

Bir odada bulunan cihazlar, ilgili odanın altında listelenir. Örnek uygulama aşağıdaki cihaz türlerini destekler:

  • Renk sıcaklığı ışığı (açma ve kapatma, parlaklık)
  • Temas Sensörü (boole durumu)
  • Kısılabilir Işık (açma ve kapatma, parlaklık)
  • Kapı Kilidi
  • Genişletilmiş Renkli Işık (açma ve kapatma, parlaklık)
  • Genel Anahtar
  • Google Sınır Yönlendirici
  • Google Kamera
  • Google Doorbell
  • Doluluk Sensörü (doluluk algılama)
  • Açma/Kapama Işığı (açma ve kapama, parlaklık)
  • Açma/Kapatma Işık Anahtarı
  • Açma/Kapatma Fişli Birimi (açık ve kapalı)
  • Açma/Kapama Sensörü

Mevcut cihazlarda ve otomasyonlarda işlemler

Örnek uygulama, Cihazlar ve Otomasyonlar olmak üzere iki sekmeden oluşur. Her sekme, yapı hakkında bilgi verir ve görevleri gerçekleştirmenize olanak tanır.

Cihazlar sekmesi

Cihazlar sekmesi (Şekil 1), yapıdaki odaları (Arka Bahçe, Tavan Arası, Seyahat) ve her odadaki cihazları, her cihazın durumuyla birlikte gösterir. Bir cihazdaki özellikleri görüntülemek veya düzenlemek için cihazın adına dokunun. Bu işlem sizi ilgili cihazın kontrol ekranına götürür (Şekil 2).

Yapıya cihaz eklemek için Cihazlar sekmesinde (Şekil 1) Cihaz ekle'ye dokunun, ardından QR kodu kullanarak veya kullanmadan cihaz ekleme talimatlarını uygulayın.

Home API'leri örnek uygulamasının Cihazlar sekmesi.
Şekil 1: Örnek uygulama ekranı: Cihazlar sekmesi görünümü
Home API'leri örnek uygulamasının cihaz kontrolleri.
Şekil 2: Örnek uygulama cihaz kontrolleri

Otomasyonlar sekmesi

Otomasyonlar sekmesinde (Şekil 3), yapıya ait tüm otomasyonların listesi gösterilir. Her otomasyonun başlatıcıları ve işlemleri gösterilir. Birden fazla başlatıcı ve işlem desteklenir.

Şekil 4'teki örnekte gösterildiği gibi, bir otomasyonun ayrıntılarını görüntülemek için otomasyona dokunun. Bu ayrıntılı görünümde, otomasyonu silebilir veya otomasyon için Manuel Olarak Çalıştır düğmesi destekleniyorsa başlatıcıya gerek kalmadan otomasyonu manuel olarak çalıştırabilirsiniz.

Ayrıca bir otomasyonun ayrıntılı görünümünde (Şekil 4), otomasyonu açmak veya kapatmak için isActive'i açıp kapatabilirsiniz. isValid alanı SDK tarafından ayarlanır ve cihaz ya da özellik desteğiyle ilgili bir sorun veya başka bir sorun varsa false olur.

Home API'leri örnek uygulamasının Otomasyonlar sekmesi.
Şekil 3: Otomasyonlar sekmesi görünümü
Seçili otomasyonun ayrıntılı görünümü.
Şekil 4: Bir otomasyonun ayrıntılı görünümü

Otomasyon oluşturma

Yeni bir otomasyon oluşturmak için otomasyon listesi görünümünde Oluştur düğmesine dokunun (Şekil 3). Yeni Otomasyon ekranı görünür (Şekil 5).

Otomasyonunuza bir veya daha fazla başlatıcı ve işlem eklemek için +Başlatıcı ekle ve +İşlem ekle düğmelerini (Şekil 5) kullanın. Şekil 6 ve 7'de sırasıyla başlatıcı ve işlem seçme örnekleri gösterilmektedir. Seçimlerinizi yapıp başlatıcıyı veya işlemi kaydettikten sonra başlatıcı için Başlatıcıyı Güncelle ve Başlatıcıyı Kaldır düğmeleri (işlem için ise İşlemi Güncelle ve İşlemi Kaldır düğmeleri) gösterilir. Bu sayede, otomasyonu kaydetmeden önce başlatıcıyı veya işlemi düzenleyebilir ya da kaldırabilirsiniz.

Başlatıcı ve işlem eklemeyi tamamladığınızda Yeni Otomasyon ekranına dönüp Otomasyon Oluştur'a dokunabilirsiniz (8. görsel).

Yeni bir otomasyon başlatmak için örnek uygulama ekranı.
Şekil 5: Yeni bir otomasyon oluşturmaya başlama
Otomasyon için başlatıcı eklemeye yönelik örnek uygulama ekranı.
Şekil 6: Otomasyona başlatıcı ekleme
Otomasyon için işlem eklemeye yönelik örnek uygulama ekranı.
Şekil 7: Otomasyona işlem ekleme
Otomasyon oluşturmak için örnek uygulama ekranı.
Şekil 8: Otomasyonu oluşturma

Sorun giderme

Uygulama, gerçekleşebilecek bazı yaygın etkinlikler için iletişim kutusu mesajları gösterir. Bu etkinliklerin nasıl çözüleceği hakkında bilgi edinmek için adb günlüklerine bakın.

Örnek uygulamayı kullanırken sorunlarla karşılaşırsanız Android için sorun giderme başlıklı makaleyi inceleyin.