Google Home UI Automator può aiutarti ad automatizzare la tua Google Home app (GHA) per eseguire le commissioni, il ritiro di Matter o eseguire un test di regressione sulla tua commissione.
Prerequisiti
Per utilizzare Google Home UI Automator, tieni a portata di mano quanto segue:
Python 3
È consigliabile utilizzare l'ambiente Python 3 per eseguire lo script.
Google Home UI Automator richiede Python 3.11
o una versione successiva.
Smartphone Android
- Attiva la modalità debug utente sul tuo smartphone Android. Per attivare l'impostazione di debug, consulta Attivazione delle Opzioni sviluppatore.
- Collega il telefono Android al computer.
App Google Home
- Installa GHA sul tuo telefono Android.
Assicurati che la versione di GHA sia
3.10.1.6
o successiva. - Accedi al tuo Account Google in GHA.
Installa il programma di automatizzazione dell'interfaccia utente di Google Home
Esistono due modi per installare Google Home UI Automator, PyPI o dal codice sorgente. Ti consigliamo di eseguire l'installazione con PyPI.
PyPI (consigliato)
pip install google-home-ui-automator
Crea da codice sorgente
Per creare da un codice sorgente, segui questi passaggi nel tuo terminale:
Clona questo repository:
git clone https://testsuite-smarthome-matter.googlesource.com/ui-automator
Passa al repository clonato:
cd ui-automator
Esegui questo comando:
pip install .
Messa in servizio di un dispositivo Matter
Per la messa in servizio di un dispositivo Matter, inserisci il seguente comando:
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME
Valore di input | Descrizione | Esempio |
---|---|---|
DEVICE_NAME |
Dispositivo Matter selezionato. | m5stack |
PAIRING_CODE |
Codice di accoppiamento del tuo dispositivo Matter. | 34970112332 |
ROOM_NAME |
Stanza assegnata. | Office |
Ritirare un dispositivo Matter
Per ritirare un dispositivo Matter, inserisci il seguente comando:
ui-automator --decommission DEVICE_NAME
Valore di input | Descrizione | Esempio |
---|---|---|
DEVICE_NAME |
Mostra il nome del dispositivo Matter commissionato il giorno GHA. | m5stack |
Esegui un test di regressione
Per eseguire un test di regressione, inserisci il codice seguente. Devi includere i flag --regtest
e --commission
per eseguire il test di regressione.
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME --regtest [--repeat REPEAT_TIMES] [--hub HUB_VERSION] [--dut MODEL,TYPE,PROTOCOL] [--fw DEVICE_FIRMWARE]
Il test di regressione supporta solo il ciclo di messa in servizio e disattivazione. Per impostazione predefinita, il test di regressione verrà eseguito finché gli utenti non utilizzeranno la tastiera per interrompere il processo.
Puoi aggiungere quanto segue per ottenere risultati del test più approfonditi:
Valore | Valore di input | Descrizione | Esempio |
---|---|---|---|
--repeat |
REPEAT_TIMES |
Esegui il test di regressione in tempi limitati e ripetuti. | 5 |
--hub |
HUB_VERSION |
Versione hub per il controllo dei dispositivi su GHA. | 15.20221210.3.1 |
--dut |
Dispositivo in corso di test. | ||
MODEL |
Modello del dispositivo. | X123123 |
|
TYPE |
Tipo di dispositivo. | LIGHT |
|
PROTOCOL |
Protocollo del dispositivo. | MATTER |
|
--fw |
DEVICE_FIRMWARE |
Firmware dispositivo. | 2.2.0 |
Feedback
Per inviare le tue opinioni o feedback su come migliorare la tua esperienza con Google Home UI Automator, compila il nostro modulo di feedback.
Segnalare i problemi
Segnala eventuali problemi utilizzando l'Issue Tracker.