Google Home UI Automator può aiutarti ad automatizzare Google Home app (GHA) dismettere Matter o eseguire una 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 versioni successive.
Smartphone Android
- Attiva la modalità Debug utente su Android telefono. Fai riferimento a Attivazione delle Opzioni sviluppatore per attivare l'impostazione di debug.
- Collega il tuo smartphone Android al computer.
App Google Home
- Installa GHA sul tuo smartphone Android.
Assicurati che la versione di GHA sia
3.10.1.6
o successiva. - Accedi al tuo Account Google in GHA.
Installa l'Automator UI di Google Home
Esistono due modi per installare Google Home UI Automator: da PyPI o dal codice fonte. Ti consigliamo di eseguire l'installazione con PyPI.
PyPI (opzione consigliata)
pip install google-home-ui-automator
Crea da codice sorgente
Per eseguire il build da un codice sorgente, segui questi passaggi nel 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 mettere in servizio un dispositivo Matter, inserisci il seguente comando:
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME
Valore di input | Descrizione | Esempio |
---|---|---|
DEVICE_NAME |
Matter dispositivo selezionato. | m5stack |
PAIRING_CODE |
Codice di accoppiamento del dispositivo Matter. | 34970112332 |
ROOM_NAME |
Stanza assegnata. | Office |
Disattivazione di 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 su GHA. | m5stack |
Esecuzione di un test di regressione
Per eseguire un test di regressione, inserisci il codice seguente. Devi includere il 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 di disattivazione. Per impostazione predefinita, il test di regressione viene eseguito finché gli utenti non si interrompono con la tastiera durante il processo.
Per risultati di test più approfonditi, puoi aggiungere quanto segue:
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 di dispositivi su GHA. | 15.20221210.3.1 |
--dut |
Dispositivo in test. | ||
MODEL |
Modello del dispositivo. | X123123 |
|
TYPE |
Tipo di dispositivo. | LIGHT |
|
PROTOCOL |
Protocollo del dispositivo. | MATTER |
|
--fw |
DEVICE_FIRMWARE |
Firmware del dispositivo. | 2.2.0 |
Feedback
Per inviare la tua opinione o feedback su come migliorare la tua esperienza con il Google Home UI Automator, completa la nostra Modulo di feedback.
Problemi con i rapporti
Segnala i problemi riscontrati utilizzando il tracker dei problemi.