Google Home UI Automator dapat membantu Anda mengotomatiskan Google Home app (GHA) untuk melakukan commissioning, menonaktifkan Matter, atau menjalankan regresi pengujian pada commissioning Anda.

Prasyarat
Untuk menggunakan Google Home UI Automator, siapkan hal berikut:
Python 3
Sebaiknya gunakan lingkungan Python 3 untuk menjalankan skrip.
Google Home UI Automator memerlukan python 3.11 atau yang lebih baru.
Ponsel Android
- Aktifkan mode User Debugging di Android ponsel Anda. Lihat Mengaktifkan opsi Developer untuk mengaktifkan setelan proses debug.
- Hubungkan ponsel Android Anda ke komputer.
Aplikasi Google Home
- Instal GHA di ponsel Android Anda.
Pastikan versi GHA adalah
3.1.1.14dan3.32.126.2. - Login ke Akun Google Anda di GHA.
Menginstal Google Home UI Automator
Ada dua cara untuk menginstal Google Home UI Automator, yaitu PyPI atau dari kode sumber. Sebaiknya instal dengan PyPI.
PyPI (direkomendasikan)
pip install google-home-ui-automator
Membuat dari kode sumber
Untuk membuat dari kode sumber, ikuti langkah-langkah berikut di terminal Anda:
Clone repositori ini:
git clone https://testsuite-smarthome-matter.googlesource.com/ui-automatorBuka repositori yang di-clone:
cd ui-automatorJalankan perintah berikut:
pip install .
Melakukan commissioning perangkat Matter
Untuk melakukan commissioning perangkat Matter, masukkan perintah berikut:
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME [--google_account GOOGLE_ACCOUNT]
| Nilai input | Deskripsi | Contoh |
|---|---|---|
DEVICE_NAME |
Perangkat Matter yang dipilih. | m5stack |
PAIRING_CODE |
Kode penghubung perangkat Matter Anda. | 34970112332 |
ROOM_NAME |
Ruangan yang ditetapkan. | Office |
GOOGLE_ACCOUNT |
Akun yang akan digunakan di GHA. | test@gmail.com |


Menonaktifkan perangkat Matter
Untuk menonaktifkan perangkat Matter, masukkan perintah berikut:
ui-automator --decommission DEVICE_NAME [--google_account GOOGLE_ACCOUNT]
| Nilai input | Deskripsi | Contoh |
|---|---|---|
DEVICE_NAME |
Menampilkan nama perangkat Matter yang diaktifkan di GHA. | m5stack |
GOOGLE_ACCOUNT |
Akun yang akan digunakan di GHA. | test@gmail.com |
Menjalankan Pengujian Regresi
Untuk menjalankan pengujian regresi, masukkan kode berikut. Anda harus menyertakan flag --regtest dan --commission untuk menjalankan pengujian regresi.
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME --regtest [--repeat REPEAT_TIMES] [--hub HUB_VERSION] [--dut MODEL,TYPE,PROTOCOL] [--fw DEVICE_FIRMWARE] [--google_account GOOGLE_ACCOUNT]
| Nilai input | Deskripsi | Contoh |
|---|---|---|
DEVICE_NAME |
Perangkat Matter yang dipilih. | m5stack |
PAIRING_CODE |
Kode penghubung perangkat Matter Anda. | 34970112332 |
ROOM_NAME |
Ruangan yang ditetapkan. | Office |
GOOGLE_ACCOUNT |
Akun yang akan digunakan di GHA. | test@gmail.com |
Pengujian regresi hanya mendukung siklus commissioning dan penonaktifan. Secara default, pengujian regresi akan berjalan hingga pengguna menggunakan keyboard untuk menghentikan proses.
Anda dapat menambahkan hal berikut untuk hasil pengujian yang lebih mendalam:
| Nilai | Nilai input | Deskripsi | Contoh |
|---|---|---|---|
--repeat |
REPEAT_TIMES |
Menjalankan pengujian regresi dalam waktu terbatas dan waktu berulang. | 5 |
--hub |
HUB_VERSION |
Versi hub untuk mengontrol perangkat di GHA. | 15.20221210.3.1 |
--dut |
Perangkat yang diuji. | ||
MODEL |
Model perangkat. | X123123 |
|
TYPE |
Jenis perangkat. | LIGHT |
|
PROTOCOL |
Protokol perangkat. | MATTER |
|
--fw |
DEVICE_FIRMWARE |
Firmware perangkat. | 2.2.0 |

Masukan
Untuk mengirimkan pendapat atau masukan Anda tentang cara meningkatkan pengalaman Anda dengan Google Home UI Automator, isi Formulir Masukan kami.
Melaporkan masalah
Laporkan masalah yang Anda temui menggunakan the issue tracker.