Automatyzator interfejsu Google Home

Matter    Pakiet SDK urządzenia

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ę.

Ten rysunek pokazuje, jak sparować urządzenie Matter z Google Home

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

  1. Włącz tryb Debugowanie użytkownika na urządzeniu Android telefonu. Informacje o włączaniu ustawienia debugowania znajdziesz w artykule Włączanie opcji programisty.
  2. Podłącz telefon Android do komputera.

Aplikacja Google Home

  1. Zainstaluj aplikację GHA na telefonie Android. Sprawdź, czy GHA ma wersję 3.10.1.6 lub nowszą.
  2. 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.

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:

  1. Sklonuj to repozytorium:

    git clone https://testsuite-smarthome-matter.googlesource.com/ui-automator
    
  2. Przejdź do sklonowanego repozytorium:

    cd ui-automator
    
  3. 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

Ten rysunek pokazuje, jak sparować urządzenie Matter z Google Home

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
Ilustracja przedstawiająca ikony służące do przesyłania opinii i zgłaszania problemów w Google Home Playground.

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

Ten rysunek przedstawia podsumowanie testu regresji

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.