Google Home UI Automator pode ajudar você a automatizar seu Google Home app (GHA) para comissionar, desativar Matter ou executar uma regressão para testar sua comissão.
Pré-requisitos
Para usar o Google Home UI Automator, tenha o seguinte pronto:
Python 3
Recomendamos usar o ambiente Python 3 para executar o script.
Google Home UI Automator requer o Python 3.11
ou mais recente.
Smartphone Android
- Ativar o modo Depuração do usuário no Android celular. Consulte Ativar as Opções do desenvolvedor para ativar a configuração de depuração.
- Conecte o smartphone Android ao computador.
App Google Home
- Instale o GHA no seu smartphone Android.
Confira se a versão do GHA é
3.10.1.6
ou mais recente. - Faça login na sua Conta do Google em GHA.
Instalar o UI Automator do Google Home
Há duas maneiras de instalar o Google Home UI Automator, o PyPI ou a partir da origem. o código-fonte é alterado. Recomendamos a instalação com o PyPI.
PyPI (recomendado)
pip install google-home-ui-automator
Criar a partir do código-fonte
Para criar a partir de um código-fonte, siga estas etapas no seu terminal:
Clone este repositório:
git clone https://testsuite-smarthome-matter.googlesource.com/ui-automator
Navegue até o repositório clonado:
cd ui-automator
Execute este comando:
pip install .
Encomendar um dispositivo Matter
Para comissionar um dispositivo Matter, digite o seguinte comando:
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME
Valor de entrada | Descrição | Exemplo |
---|---|---|
DEVICE_NAME |
Matter dispositivo selecionado. | m5stack |
PAIRING_CODE |
Código de pareamento do dispositivo Matter. | 34970112332 |
ROOM_NAME |
Sala atribuída. | Office |
Desativar um dispositivo Matter
Para desativar um dispositivo Matter, digite o seguinte comando:
ui-automator --decommission DEVICE_NAME
Valor de entrada | Descrição | Exemplo |
---|---|---|
DEVICE_NAME |
Mostra o nome do dispositivo Matter comissionado em GHA. | m5stack |
Executar um teste de regressão
Para executar um teste de regressão, insira o código a seguir. É necessário incluir as flags
--regtest
e --commission
para executar o teste de regressão.
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME --regtest [--repeat REPEAT_TIMES] [--hub HUB_VERSION] [--dut MODEL,TYPE,PROTOCOL] [--fw DEVICE_FIRMWARE]
O teste de regressão é compatível apenas com o ciclo de comissionamento e desativação. Por padrão, o teste de regressão será executado até que os usuários usem o teclado para parar o processo.
É possível adicionar o seguinte para ter resultados de teste mais detalhados:
Valor | Valor de entrada | Descrição | Exemplo |
---|---|---|---|
--repeat |
REPEAT_TIMES |
Executar o teste de regressão em tempos limitados e repetidos. | 5 |
--hub |
HUB_VERSION |
Versão da central para controlar dispositivos no GHA. | 15.20221210.3.1 |
--dut |
Dispositivo em teste. | ||
MODEL |
Modelo do dispositivo. | X123123 |
|
TYPE |
Tipo de dispositivo | LIGHT |
|
PROTOCOL |
Protocolo do dispositivo. | MATTER |
|
--fw |
DEVICE_FIRMWARE |
Firmware do dispositivo. | 2.2.0 |
Feedback
Para enviar ideias ou feedback sobre como melhorar sua experiência com o Google Home UI Automator, conclua nossa Formulário de feedback.
Informar problemas
Relate problemas encontrados usando o Issue Tracker.