Dukungan karakteristik Automation API di Android

Automation API untuk Android mendukung sebagian besar karakteristik, tetapi dukungan untuk beberapa atribut, peristiwa, dan perintah dalam karakteristik mungkin terbatas.

Secara umum:

  • Setiap karakteristik dan jenis yang ingin Anda gunakan di aplikasi dengan Automation API harus didaftarkan saat inisialisasi. Lihat Membuat instance Home.
  • Atribut apa pun dapat digunakan dalam pemicu atau kondisi.
  • Perangkat Cloud-to-cloud yang tidak melaporkan statusnya tidak dapat digunakan sebagai pemicu dalam otomatisasi, baik yang dibuat secara manual maupun melalui penemuan.
  • Meskipun perangkat mendukung karakteristik yang tercantum di sini, perangkat mungkin diblokir agar tidak digunakan sebagai pemicu atau tindakan di Automation API karena nilai minimum kualitas Laporkan Status:

    • Perangkat dengan rasio keberhasilan Status Laporan yang lebih rendah dari 90% akan diblokir dari penggunaan sebagai pemicu.
    • Perangkat dengan rasio keberhasilan eksekusi perintah yang lebih rendah dari 95% akan diblokir agar tidak digunakan sebagai tindakan.

    Lihat daftar model perangkat ini serta pemicu dan tindakan spesifik yang didukungnya untuk Automations API.

  • Perintah hanya dapat digunakan sebagai tindakan.

  • Beberapa karakteristik, seperti AssistantBroadcast dan Notification, hanya tersedia untuk digunakan di Automation API.

  • Perintah okGoogle adalah perintah tingkat struktur dan dapat digunakan untuk mengotomatiskan perangkat apa pun dalam struktur. Namun, aplikasi Home API mungkin tidak memiliki akses ke setiap perangkat. Lihat Izin OkGoogle untuk melihat cara izin diterapkan dalam berbagai kasus.

  • Beberapa karakteristik memiliki prasyarat:

    • Untuk menggunakan pemicu berbasis waktu seperti Time.ScheduledTimeEvent, Time.RecurringClockTimeScheduledEvent, atau Time.RecurringSolarTimeScheduledEvent, struktur tempat otomatisasi berjalan harus memiliki alamat jalan untuk menentukan zona waktu lokal dan penghitungan matahari. Alamat dapat diberikan selama pembuatan struktur atau ditetapkan di Google Home app (GHA). Mengubah alamat rumah Google menjelaskan cara pengguna dapat memasukkan atau memperbarui alamat struktur di GHA. Jika alamat tidak disiapkan, createAutomation() akan menyimpan dan menampilkan Automation dengan isValid == false, dengan masalah validasi UnsupportedEntityEvent yang berisi MissingStructureAddressSetup.
    • Agar anggota keluarga dapat menerima notifikasi dari Notification.sendNotifications, mereka harus menginstal GHA dengan notifikasi yang diaktifkan. Notifikasi dikirim ke anggota melalui GHA dan tidak dapat dikirim langsung ke aplikasi pihak ketiga.
    • Untuk menggunakan karakteristik AreaPresenceState atau AreaAttendanceState, pengguna harus menyiapkan deteksi kehadiran di GHA.
    • Untuk menggunakan karakteristik ObjectDetection, pengguna harus memiliki langganan Google Home Premium yang aktif.

Versi sederhana dari beberapa karakteristik juga tersedia untuk digunakan dalam otomatisasi. Untuk mengetahui informasi selengkapnya, lihat Karakteristik yang disederhanakan di Android.