خودکارساز میانای کاربر Google Home

Matter

‫Google Home UI Automator می‌تواند به شما کمک کند Google Home app (GHA) خود را برای راه‌اندازی، ازکار انداختن Matter، یا اجرای آزمون پس‌رفت روی کارمزدتان خودکارسازی کنید.

این شکل نحوه جفت کردن دستگاه Matter با Google Home را نشان می‌دهد

پیش‌نیازها

برای استفاده از Google Home UI Automator، موارد زیر را آماده کنید:

Python 3

توصیه می‌شود از محیط Python 3 برای اجرای دستورگان استفاده کنید. ‫Google Home UI Automator به python 3.11 یا جدیدتر نیاز دارد.

تلفن Android

  1. حالت عیب‌یابی کاربر را در تلفن Android روشن کنید. برای روشن کردن تنظیم اشکال‌زدایی، فعال کردن گزینه‌های توسعه‌دهندگان را ببینید.
  2. تلفن Android خود را به رایانه متصل کنید.

برنامه Google Home

  1. ‫GHA را در تلفن Android نصب کنید. مطمئن شوید نسخه GHA‏ 3.1.1.14 و 3.32.126.2 باشد.
  2. در GHA به سیستم «حساب Google» خود وارد شوید.

نصب کردن «خودکارساز واسط کاربر Google Home»

دو روش برای نصب Google Home UI Automator وجود دارد: PyPI یا از کد منبع. توصیه می‌کنیم با PyPI نصب کنید.

pip install google-home-ui-automator

ساختن از کد منبع

برای ساختن از کد منبع، این مراحل را در پایانه دنبال کنید:

  1. همسانه‌سازی کردن این مخزن:

    git clone https://testsuite-smarthome-matter.googlesource.com/ui-automator
    
  2. به مخزن همسانه‌سازی‌شده پیمایش کنید:

    cd ui-automator
    
  3. فرمان زیر را اجرا کنید:

    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 با Google Home را نشان می‌دهد

ازکار انداختن دستگاه Matter

برای ازکار انداختن دستگاه Matter، فرمان زیر را وارد کنید:

ui-automator --decommission DEVICE_NAME [--google_account GOOGLE_ACCOUNT]
مقدار ورودی شرح مثال
DEVICE_NAME نام دستگاه Matter را که در GHA راه‌اندازی شده است نمایش می‌دهد. m5stack
GOOGLE_ACCOUNT حسابی که در GHA استفاده می‌شود. test@gmail.com
این شکل نمادهای ارائه بازخورد و گزارش مشکلات در «زمین بازی Google Home» را نشان می‌دهد.

اجرای آزمون پسرفت

برای اجرای آزمون پسرفت، کد زیر را وارد کنید. برای اجرای آزمون پسرفت، باید flag --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، فرم بازخورد ما را تکمیل کنید.

گزارش کردن مشکلات

مشکلات مواجه‌شده را بااستفاده از پیگیری‌کننده مشکل گزارش کنید.