Android için Automation API çoğu özelliği destekler ancak bir özellikteki bazı özellikler, etkinlikler ve komutlar için destek sınırlı olabilir.
Genel olarak:
- Uygulamanızda Automation API ile kullanmayı planladığınız 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 Durumu Bildir kalite eşikleri nedeniyle Otomasyon API'sinde başlatıcı veya işlem olarak kullanılması engellenebilir:
- Report State başarı oranı %90'dan düşük olan cihazların başlangıç cihazı olarak kullanılması engellenir.
- Komut yürütme başarı oranı %95'ten düşük olan cihazların işlem olarak kullanılması engellenir.
Otomasyon API'si için bu cihaz modeli listesine ve destekledikleri belirli başlangıç noktalarına ve işlemlere bakın.
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, bir Home API'leri uygulaması her cihaza erişemeyebilir. İzinlerin çeşitli durumlarda nasıl uygulandığını görmek için OkGoogle izinleri başlıklı makaleyi inceleyin.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ıda yerel saat dilimini ve güneş hesaplamalarını belirlemek üzere bir sokak adresi bulunmalıdır. Adres, yapı oluşturma sırasında sağlanabilir veya Google Home app (GHA) içinde ayarlanabilir. Google ev adresini değiştirme GHA'da bir kullanıcının yapı adresini nasıl girebileceğini veya güncelleyebileceğini açıklar. Adres ayarlanmamışsa,createAutomation(),Automationöğesini kaydeder ve döndürür. Bu öğedeisValid == false,MissingStructureAddressSetupiçeren birUnsupportedEntityEventdoğrulama sorunu bulunur.- Aile üyelerinin
Notification.sendNotificationsuygulamasından bildirim alabilmesi için GHA uygulamasını yüklemiş ve bildirimleri etkinleştirmiş olmaları 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'da evde olduğunu algılama özelliğini ayarlaması gerekir.ObjectDetectionözelliğini kullanmak için kullanıcının etkin bir Google Home Premium aboneliği olmalıdır.
Bazı özelliklerin basitleştirilmiş versiyonları da otomasyonlarda kullanılabilir. Daha fazla bilgi için Android'de basitleştirilmiş özellikler başlıklı makaleyi inceleyin.