Google Home UI Automator może pomóc Ci zautomatyzować Google Home app (GHA) do prowizji, wyłączenia Matter lub przeprowadzenia regresji na swoją prowizję.
Wymagania wstępne
Aby korzystać z usługi Google Home UI Automator, przygotuj te elementy:
Python 3
Do uruchomienia skryptu zalecamy użycie środowiska Pythona 3.
Google Home UI Automator wymaga Pythona w wersji 3.11
lub nowszej.
Telefon z Androidem
- Włącz tryb Debugowanie użytkownika na urządzeniu Android telefonu. Informacje o włączaniu ustawienia debugowania znajdziesz w artykule Włączanie opcji programisty.
- Podłącz telefon Android do komputera.
Aplikacja Google Home
- Zainstaluj aplikację GHA na telefonie Android.
Sprawdź, czy GHA ma wersję
3.10.1.6
lub nowszą. - Zaloguj się na swoje konto Google w aplikacji GHA.
Instalowanie automatyzacji interfejsu Google Home
Istnieją 2 sposoby instalacji Google Home UI Automator: za pomocą PyPI lub z poziomu kodu źródłowego. Zalecamy instalację za pomocą PyPI.
PyPI (zalecane)
pip install google-home-ui-automator
Kompiluj z kodu źródłowego
Aby skompilować plik na podstawie kodu źródłowego, wykonaj w terminalu te czynności:
Sklonuj to repozytorium:
git clone https://testsuite-smarthome-matter.googlesource.com/ui-automator
Przejdź do sklonowanego repozytorium:
cd ui-automator
Uruchom to polecenie:
pip install .
Przekaż urządzenie ze standardem Matter
Aby uruchomić urządzenie Matter, wpisz to polecenie:
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME
Wartość wejściowa | Opis | Przykład |
---|---|---|
DEVICE_NAME |
Wybrano Matter urządzenie. | m5stack |
PAIRING_CODE |
Kod parowania urządzenia Matter. | 34970112332 |
ROOM_NAME |
Przypisana sala. | Office |
Wycofywanie urządzenia ze standardem Matter
Aby wyłączyć urządzenie ze standardem Matter, wpisz to polecenie:
ui-automator --decommission DEVICE_NAME
Wartość wejściowa | Opis | Przykład |
---|---|---|
DEVICE_NAME |
Wyświetla nazwę urządzenia Matter w trybie GHA. | m5stack |
Przeprowadź test regresji
Aby przeprowadzić test regresji, wpisz ten kod. Musisz dodać flagę
--regtest
i --commission
, aby uruchomić test regresji.
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME --regtest [--repeat REPEAT_TIMES] [--hub HUB_VERSION] [--dut MODEL,TYPE,PROTOCOL] [--fw DEVICE_FIRMWARE]
Test regresji obsługuje tylko cykl uruchomienia i wycofania. Domyślnie test regresji będzie uruchamiany, dopóki użytkownik nie zatrzymasz go przy użyciu klawiatury cały proces.
Aby uzyskać bardziej szczegółowe wyniki testu, możesz dodać te elementy:
Wartość | Wartość wejściowa | Opis | Przykład |
---|---|---|---|
--repeat |
REPEAT_TIMES |
Uruchom test regresji ograniczoną liczbę razy i powtarzalnie. | 5 |
--hub |
HUB_VERSION |
Wersja huba do sterowania urządzeniami w GHA. | 15.20221210.3.1 |
--dut |
Urządzenie w trakcie testowania. | ||
MODEL |
Model urządzenia. | X123123 |
|
TYPE |
Typ urządzenia. | LIGHT |
|
PROTOCOL |
Protokół urządzenia. | MATTER |
|
--fw |
DEVICE_FIRMWARE |
Oprogramowanie urządzenia. | 2.2.0 |
Prześlij opinię
Aby przesłać opinię lub opinię na temat tego, jak możemy ulepszyć usługę Google Home UI Automator, wypełnij Formularz opinii.
Zgłaszanie problemów
W raporcie wystąpiły problemy z użyciem parametru narzędzia do śledzenia problemów.