Google Home UI Automator dapat membantu Anda mengotomatiskan Google Home app (GHA) untuk melakukan komisi, menonaktifkan Matter, atau menjalankan pengujian regresi pada komisi.
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 ponsel Android. Lihat Mengaktifkan Opsi developer untuk mengaktifkan setelan proses debug.
- Hubungkan ponsel Android ke komputer.
Aplikasi Google Home
- Instal GHA di ponsel Android Anda.
Pastikan versi GHA adalah
3.1.1.14
dan3.24.1.4
. - Login ke Akun Google Anda di GHA.
Menginstal UI Automator Google Home
Ada dua cara untuk menginstal Google Home UI Automator, PyPI, atau dari kode sumber. Sebaiknya instal dengan PyPI.
PyPI (direkomendasikan)
pip install google-home-ui-automator
Mem-build dari kode sumber
Untuk mem-build dari kode sumber, ikuti langkah-langkah berikut di terminal:
Clone repositori ini:
git clone https://testsuite-smarthome-matter.googlesource.com/ui-automator
Buka repositori yang di-clone:
cd ui-automator
Jalankan perintah berikut:
pip install .
Melakukan commissioning untuk perangkat Matter
Untuk mengaktifkan perangkat Matter, masukkan perintah berikut:
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME
Nilai input | Deskripsi | Contoh |
---|---|---|
DEVICE_NAME |
Perangkat Matter yang dipilih. | m5stack |
PAIRING_CODE |
Kode penyambungan perangkat Matter Anda. | 34970112332 |
ROOM_NAME |
Ruang yang ditetapkan. | Office |
Menonaktifkan perangkat Matter
Untuk menonaktifkan perangkat Matter, masukkan perintah berikut:
ui-automator --decommission DEVICE_NAME
Nilai input | Deskripsi | Contoh |
---|---|---|
DEVICE_NAME |
Menampilkan nama perangkat Matter yang ditugaskan di GHA. | m5stack |
Menjalankan Uji 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]
Pengujian regresi hanya mendukung siklus commissioning dan decommissioning. 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 |
Jalankan pengujian regresi dalam waktu terbatas dan berulang. | 5 |
--hub |
HUB_VERSION |
Versi hub untuk mengontrol perangkat di GHA. | 15.20221210.3.1 |
--dut |
Perangkat yang sedang 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 tentang cara meningkatkan pengalaman Anda dengan Google Home UI Automator, lengkapi Formulir Masukan kami.
Laporkan masalah
Laporkan masalah yang dialami menggunakan issue tracker.