Google Home Kullanıcı Arayüzü Otomatikleştirici

Matter

Google Home UI Automator, Google Home app (GHA) hizmetinizi devreye almanıza, Matter hizmetini devre dışı bırakmanıza veya hizmetiniz üzerinde bir regresyon testi çalıştırmanıza yardımcı olabilir.

Bu şekil, bir Matter cihazının Google Home ile nasıl eşleştirileceğini göstermektedir

Ön koşullar

Google Home UI Automator özelliğini kullanmak için aşağıdakileri hazır bulundurun:

Python 3

Komut dosyasını çalıştırmak için Python 3 ortamı kullanmanız önerilir. Google Home UI Automator, Python 3.11 veya daha yeni bir sürümünü gerektirir.

Android telefon

  1. Android telefonunuzda Kullanıcı Hata Ayıklama modunu etkinleştirin. Hata ayıklama ayarını açmak için Geliştirici seçeneklerini etkinleştir bölümüne bakın.
  2. Android telefonunuzu bilgisayarınıza bağlayın.

Google Home uygulaması

  1. GHA uygulamasını Android telefonunuza yükleyin. GHA sürümünün 3.1.1.14 ve 3.32.126.2 olduğundan emin olun.
  2. GHA adresinden Google Hesabınıza giriş yapın.

Google Home UI Automator'ı yükleyin

Google Home UI Automator'yı yüklemenin iki yolu vardır: PyPI veya kaynak koddan. PyPI ile yüklemenizi öneririz.

pip install google-home-ui-automator

Kaynak kodundan derleme

Kaynak koddan derleme yapmak için terminalinizde aşağıdaki adımları uygulayın:

  1. Bu depoyu klonlayın:

    git clone https://testsuite-smarthome-matter.googlesource.com/ui-automator
    
  2. Klonlanan depoya gidin:

    cd ui-automator
    
  3. Aşağıdaki komutu çalıştırın:

    pip install .
    

Matter cihazı devreye alma

Matter cihazını devreye almak için aşağıdaki komutu girin:

ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME [--google_account GOOGLE_ACCOUNT]
Giriş değeri Açıklama Örnek
DEVICE_NAME Matter cihaz seçildi. m5stack
PAIRING_CODE Matter cihazınızın eşleştirme kodu. 34970112332
ROOM_NAME Atanan oda. Office
GOOGLE_ACCOUNT GHA'da kullanılacak hesap. test@gmail.com

Bu şekilde, Matter cihazının Google Home ile nasıl eşleneceği gösterilmektedir.

Bir Madde cihazının devre dışı bırakılması

Bir Matter cihazını devre dışı bırakmak için aşağıdaki komutu girin:

ui-automator --decommission DEVICE_NAME [--google_account GOOGLE_ACCOUNT]
Giriş değeri Açıklama Örnek
DEVICE_NAME GHA üzerinde devreye alınan Matter cihazının adını görüntüler. m5stack
GOOGLE_ACCOUNT GHA'da kullanılacak hesap. test@gmail.com
Bu şekilde, Google Home Playground'da geri bildirim gönderme ve sorun bildirme simgeleri gösterilmektedir.

Regresyon testi çalıştırma

Regresyon testini çalıştırmak için aşağıdaki kodu girin. Regresyon testini çalıştırmak için --regtest ve --commission bayraklarını eklemelisiniz.

ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME --regtest [--repeat REPEAT_TIMES] [--hub HUB_VERSION] [--dut MODEL,TYPE,PROTOCOL] [--fw DEVICE_FIRMWARE] [--google_account GOOGLE_ACCOUNT]
Giriş değeri Açıklama Örnek
DEVICE_NAME Matter cihaz seçildi. m5stack
PAIRING_CODE Matter cihazınızın eşleştirme kodu. 34970112332
ROOM_NAME Atanan oda. Office
GOOGLE_ACCOUNT GHA'da kullanılacak hesap. test@gmail.com

Regresyon testi yalnızca devreye alma ve devre dışı bırakma döngüsünü destekler. Varsayılan olarak regresyon testi, kullanıcılar klavyeyi kullanarak işlemi durdurana kadar çalışır.

Daha ayrıntılı test sonuçları için aşağıdakileri ekleyebilirsiniz:

Değer Giriş değeri Açıklama Örnek
--repeat REPEAT_TIMES Regresyon testini sınırlı ve tekrarlanan zamanlarda çalıştırın. 5
--hub HUB_VERSION GHA üzerindeki cihazları kontrol etmek için hub versiyonu. 15.20221210.3.1
--dut Test edilen cihaz.
MODEL Cihaz modeli. X123123
TYPE Cihaz türü LIGHT
PROTOCOL Cihaz protokolü. MATTER
--fw DEVICE_FIRMWARE Cihazın donanım yazılımı. 2.2.0

Bu şekil, regresyon testi özetini gösterir.

Geri bildirim

Google Home UI Automator ile ilgili deneyiminizi nasıl iyileştirebileceğiniz konusundaki düşüncelerinizi veya geri bildirimlerinizi göndermek için Geri Bildirim Formumuzu doldurun.

Sorun bildirme

Karşılaştığınız sorunları sorun izleyiciyi kullanarak bildirin.