يمكن أن يساعدك Google Home UI Automator في أتمتة Google Home app (GHA) لتشغيل أجهزة Matter أو إيقاف تشغيلها أو إجراء اختبار تراجع على عملية التشغيل.

المتطلبات الأساسية
لاستخدام Google Home UI Automator، يجب توفير ما يلي:
Python 3
يُنصح باستخدام بيئة Python 3 لتشغيل النص البرمجي.
Google Home UI Automator يتطلّب الإصدار 3.11 من Python أو إصدارًا أحدث.
هاتف Android
- فعِّل وضع تصحيح أخطاء المستخدم على Android هاتف. راجِع مقالة تفعيل "خيارات المطوّرين" لتفعيل إعداد تصحيح الأخطاء.
- وصِّل هاتف Android بجهاز الكمبيوتر.
تطبيق Google Home
- ثبِّت GHA على هاتف Android.
تأكَّد من أنّ إصدار GHA هو
3.1.1.14و3.32.126.2. - سجِّل الدخول إلى حساب Google في GHA.
تثبيت Google Home UI Automator
هناك طريقتان لتثبيت Google Home UI Automator، إما من PyPI أو من رمز المصدر. ننصحك بالتثبيت باستخدام PyPI.
PyPI (مستحسن)
pip install google-home-ui-automator
إنشاء من رمز المصدر
لإنشاء التطبيق من رمز المصدر، اتّبِع الخطوات التالية في الوحدة الطرفية:
استنسِخ هذا المستودع:
git clone https://testsuite-smarthome-matter.googlesource.com/ui-automatorانتقِل إلى المستودع المستنسَخ:
cd ui-automatorشغِّل الأمر التالي:
pip install .
تشغيل جهاز Matter
لتشغيل جهاز Matter، أدخِل الأمر التالي:
ui-automator --commission DEVICE_NAME,PAIRING_CODE,ROOM_NAME [--google_account GOOGLE_ACCOUNT]
| قيمة الإدخال | الوصف | مثال |
|---|---|---|
DEVICE_NAME |
جهاز Matter الذي تم اختياره. | m5stack |
PAIRING_CODE |
رمز إقران جهازك Matter. | 34970112332 |
ROOM_NAME |
الغرفة المعيّنة. | Office |
GOOGLE_ACCOUNT |
الحساب الذي سيتم استخدامه في GHA. | test@gmail.com |


إيقاف تشغيل جهاز Matter
لإيقاف تشغيل جهاز Matter، أدخِل الأمر التالي:
ui-automator --decommission DEVICE_NAME [--google_account GOOGLE_ACCOUNT]
| قيمة الإدخال | الوصف | مثال |
|---|---|---|
DEVICE_NAME |
يعرض اسم الجهاز الذي تم تشغيله Matter على GHA. | m5stack |
GOOGLE_ACCOUNT |
الحساب الذي سيتم استخدامه في GHA. | test@gmail.com |
إجراء اختبار تراجع
لإجراء اختبار تراجع، أدخِل الرمز التالي. يجب تضمين العلامتَين --regtest و--commission لإجراء اختبار التراجع.
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]
| قيمة الإدخال | الوصف | مثال |
|---|---|---|
DEVICE_NAME |
جهاز Matter الذي تم اختياره. | m5stack |
PAIRING_CODE |
رمز إقران جهازك Matter. | 34970112332 |
ROOM_NAME |
الغرفة المعيّنة. | Office |
GOOGLE_ACCOUNT |
الحساب الذي سيتم استخدامه في GHA. | test@gmail.com |
لا يتيح اختبار التراجع إلا دورة التشغيل والإيقاف. تلقائيًا، سيستمر اختبار التراجع إلى أن يستخدم المستخدمون لوحة المفاتيح لإيقاف العملية.
يمكنك إضافة ما يلي للحصول على نتائج اختبار أكثر تفصيلاً:
| القيمة | قيمة الإدخال | الوصف | مثال |
|---|---|---|---|
--repeat |
REPEAT_TIMES |
إجراء اختبار التراجع لعدد محدود من المرات. | 5 |
--hub |
HUB_VERSION |
إصدار لوحة التحكّم للتحكّم في الأجهزة على تطبيق Google Home. | 15.20221210.3.1 |
--dut |
الجهاز قيد الاختبار. | ||
MODEL |
طراز الجهاز. | X123123 |
|
TYPE |
نوع الجهاز. | LIGHT |
|
PROTOCOL |
بروتوكول الجهاز. | MATTER |
|
--fw |
DEVICE_FIRMWARE |
البرامج الثابتة على الجهاز. | 2.2.0 |

الملاحظات
لإرسال أفكارك أو ملاحظاتك حول كيفية تحسين تجربتك مع الـ Google Home UI Automator، يُرجى ملء نموذج الملاحظات.
الإبلاغ عن المشاكل
يُرجى الإبلاغ عن المشاكل التي تواجهك باستخدام أداة تتبُّع المشاكل.