Android için Automation API çoğu özelliği destekler ancak bir özellikteki bazı nitelikler, etkinlikler ve komutlar için destek sınırlı olabilir.
Genel olarak:
- Uygulamanızda Automation API ile kullanmak istediğiniz tüm özellikler ve türler, başlatma sırasında kaydedilmelidir. Ev örneği oluşturma başlıklı makaleyi inceleyin.
- Başlatıcılarda veya koşullarda herhangi bir özellik kullanılabilir.
- Durumlarını bildirmeyen Cloud-to-cloud cihazlar, manuel olarak veya keşif yoluyla oluşturulan otomasyonlarda tetikleyici olarak kullanılamaz.
Bir cihaz, burada listelenen özellikleri desteklese bile Report State kalite eşikleri nedeniyle Automation API'de başlatıcı veya işlem olarak kullanılması engellenebilir:
- Report State başarı oranı %90'ın altında olan cihazların başlatıcı olarak kullanılması engellenir.
- Komut yürütme başarı oranı %95'ten düşük olan cihazların işlem olarak kullanılması engellenir.
Automations API için destekledikleri belirli başlatıcılar ve işlemlerle birlikte cihaz modellerinin listesini inceleyin.
Komutlar yalnızca işlem olarak kullanılabilir.
AssistantBroadcastveNotificationgibi bazı özellikler yalnızca Automation API'de kullanılabilir.okGooglekomutu, yapı düzeyinde bir komuttur ve yapıdaki herhangi bir cihazı otomatikleştirmek için kullanılabilir. Ancak Home API'leri uygulamaları her cihaza erişemeyebilir. İzinlerin çeşitli durumlarda nasıl uygulandığını görmek için OkGoogle izinleri bölümüne bakın.Bazı özelliklerin ön koşulları vardır:
Time.ScheduledTimeEvent,Time.RecurringClockTimeScheduledEventveyaTime.RecurringSolarTimeScheduledEventgibi zamana dayalı başlatıcıları kullanmak için otomasyonun çalıştığı yapının, yerel saat dilimini ve güneş hesaplamalarını belirleyecek bir açık adresi olmalıdır. Adres, yapı oluşturma sırasında sağlanabilir veya Google Home app (GHA) bölümünde ayarlanabilir. Google ev adresini değiştirme başlıklı makalede, kullanıcıların GHA uygulamasına yapı adresini nasıl girebileceği veya güncelleyebileceği açıklanmaktadır. Adres ayarlanmamışsacreateAutomation(),isValid == falsedeğerininMissingStructureAddressSetupiçeren birUnsupportedEntityEventdoğrulama sorunuylaAutomationolduğu birAutomationkaydedip döndürür.- Hane üyelerinin
Notification.sendNotificationsbildirimlerini alabilmesi için GHA uygulamasını yükleyip bildirimleri etkinleştirmeleri gerekir. Bildirimler üyelere GHA üzerinden gönderilir ve doğrudan üçüncü taraf uygulamalarına gönderilemez. AreaPresenceStateveyaAreaAttendanceStateözelliklerini kullanmak için kullanıcının GHA uygulamasında evde olduğunu algılama özelliğini ayarlaması gerekir.ObjectDetectionözelliğini kullanabilmek için kullanıcının etkin bir Google Home Premium aboneliği olmalıdır.
Bazı özelliklerin basitleştirilmiş sürümleri de otomasyonlarda kullanılabilir. Daha fazla bilgi için Android'de basitleştirilmiş özellikler başlıklı makaleyi inceleyin.