انواع دستگاه‌های پشتیبانی‌شده

بسیاری از انواع دستگاه Matter در بوم‌سازگان Google Home پشتیبانی می‌شوند، هرچند همه آن‌ها به‌طور کامل پشتیبانی نمی‌شوند.

پشتیبانی از نوع دستگاه و کنترل

دستگاه‌های سازگار با Matter در بوم‌سازگان Google Home را می‌توان با چند روش مختلف کنترل کرد:

  1. Google Assistant — از صدا برای کنترل دستگاه Matter از هر دستگاه Assistant استفاده کنید.
  2. Google Home app (GHA) — از واسط کاربر GHA برای کنترل دستگاه Matter استفاده کنید.
  3. میانای کاربر «نمایشگر هوشمند» — از میانای کاربر «نمایشگر هوشمند» برای کنترل دستگاه Matter استفاده کنید.

ستون آزمایش CSA انواع دستگاه‌هایی را نشان می‌دهد که به شما امکان می‌دهند از مرحله آزمایش عبور کنید و از نتایج Connectivity Standards Alliance (Alliance) «آزمایشگاه تست قابلیت تعامل» برای دریافت گواهینامه استفاده کنید.

ستون حالت راه‌اندازی و بازنشانی انواع دستگاه‌هایی را نشان می‌دهد که تجربه‌های کشف و راه‌اندازی دستگاه قابل‌سفارشی‌سازی در Android و برنامه Google Home دارند.

برای اطلاعات بیشتر درباره خوشه‌ها، به Matter مخزن کد (connectedhomeip) مراجعه کنید.

جدول: Matter نوع دستگاه و کنترل پشتیبانی
راهنما: دردسترس، دردسترس نیست
Matter نوع دستگاه خوشه(های) برنامه مشخصات Matter پشتیبانی کنترل نوع بوم‌سازگان خانه آزمایش CSA حالت راه‌اندازی و بازنشانی
Google Assistant Google Home app (GHA) نمایشگر هوشمند
دستگاه تصفیه هوا
کنترل فن
روشن/خاموش
پایش فیلتر هپا
پایش فیلتر کربن فعال
‫۲-۱ دستگاه تصفیه هوا
حسگر کیفیت هوا
دیدن همه…
کیفیت هوا
اندازه‌گیری دما
اندازه‌گیری رطوبت نسبی
اندازه‌گیری غلظت کربن منوکسید
اندازه‌گیری غلظت کربن دی‌اکسید
اندازه‌گیری غلظت PM2.5
اندازه‌گیری غلظت فرمالدهید
اندازه‌گیری غلظت PM1
اندازه‌گیری غلظت PM10
اندازه‌گیری غلظت کل ترکیبات آلی فرار
اندازه‌گیری غلظت رادون
اندازه‌گیری غلظت نیتروژن دی‌اکسید
اندازه‌گیری غلظت اوزون
‫۲-۱ حسگر
آشکارساز مونوکسید کربن
اندازه‌گیری غلظت مونوکسید کربن
هشدار مونوکسید کربن دود
‫۲-۱ ردیاب منوکسید کربن
ناقوس
Chime
‫۳-۱ Chime
نور دمای رنگ
کنترل رنگ
کنترل سطح
روشن/خاموش
۱٫۰ روشن
حسگر تماس
وضعیت بولی
۱٫۰ حسگر
چراغ کم‌نورشدنی
کنترل سطح
روشن/خاموش
۱٫۰ روشن
ماشین ظرف‌شویی
روشن/خاموش
حالت ماشین ظرف‌شویی
کنترل دما
وضعیت عملیاتی
‫۲-۱ ماشین ظرف‌شویی
قفل در
قفل در
۱٫۰ قفل کردن
زنگ در
کلید
‫۳-۱ زنگ در
کنتور برق
اندازه‌گیری توان الکتریکی
اندازه‌گیری انرژی الکتریکی
‫۳-۱ موجود نیست
سنجش‌گر تأسیسات برق
شناسایی کنتور
‫۳-۱ موجود نیست
تعرفه انرژی الکتریکی
قیمت کالا
شرایط شبکه برق
تعرفه کالا
‫۳-۱ موجود نیست
چراغ رنگی گسترده
کنترل رنگ
کنترل سطح
روشن/خاموش
۱٫۰ روشن
پنکه
کنترل پنکه
روشن/خاموش
۱٫۰ Fan
حسگر جریان
اندازه‌گیری جریان
۱٫۰ حسگر
حسگر رطوبت
اندازه‌گیری رطوبت نسبی
۱٫۰ حسگر
لباس‌شویی
روشن/خاموش
حالت ماشین لباس‌شویی
کنترل‌های ماشین لباس‌شویی
کنترل دما
وضعیت عملیاتی
‫۲-۱ ماشین لباسشویی
حسگر نور
اندازه‌گیری شدت روشنایی
۱٫۰ حسگر
حسگر حضور
تشخیص حضور
۱٫۰ حسگر
روشن/خاموش کردن چراغ
کنترل سطح
روشن/خاموش
۱٫۰ روشن
روشن/خاموش کردن کلید چراغ
روشن/خاموش
۱٫۰ کلید
روشن/خاموش کردن واحد افزایه
کنترل سطح
روشن/خاموش
۱٫۰ Outlet
حسگر فشار
اندازه‌گیری فشار
۱٫۰ حسگر
پمپ
روشن/خاموش
پیکربندی و کنترل پمپ
اندازه‌گیری دما
اندازه‌گیری فشار
اندازه‌گیری جریان
۱٫۰ پمپ
جاروبرقی رباتیک
حالت اجرای RVC
حالت پاک‌سازی RVC
وضعیت عملیاتی RVC
‫۲-۱ جاروبرقی
دودیاب
هشدار دود و مونوکسید کربن
‫۲-۱ دودیاب
بلندگو
کنترل سطح
روشن/خاموش
۱٫۰ بلندگو
حسگر دما
اندازه‌گیری دما
۱٫۰ حسگر
دماپا
دماپا
۱٫۰ دماپا
پوشش پنجره
پوشش پنجره
۱٫۰ کرکره

پل‌ها

همه دستگاه‌های پشت پل Matter برای کاربر در اکوسیستم Google Home به‌صورت عادی نشان داده می‌شوند. خود پل به‌عنوان نوع دستگاه Control Bridge غیرفعال در GHA نشان داده می‌شود.

قفل در

اگرچه مشخصات Matter به کد پین برای قفل در نیاز ندارد، باز کردن قفل ازراه‌دور در همه سطوح برای قفل در Matter در اکوسیستم Google که کد پین را الزامی نمی‌کنند غیرفعال است. به‌همین ترتیب، باز کردن قفل با صدا برای قفل در غیرفعال است. برای اطلاعات بیشتر، به خط‌مشی حریم خصوصی و امنیت Google مراجعه کنید.

علاوه‌براین، برخی‌از رویدادهای قفل در (مثل LockOperationErrorEvent) و منابع عملیات رویداد (مثل KEYPAD) در مشخصات Matter اختیاری هستند. همه قفل‌های در Matter این رویدادها را برای هر منبع عملیاتی منتشر نمی‌کنند. برای مثال، قفل ممکن است هنگام وارد کردن پین نامعتبر ازراه‌دور ازطریق برنامه، LockOperationErrorEvent منتشر کند، اما هنگام وارد کردن پین نامعتبر در صفحه‌کلید فیزیکی این کار را نکند.

کلیدهای روشن/خاموش چراغ

«کلید چراغ روشن/خاموش» در میان Matter نوع دستگاه منحصربه‌فرد است زیرا کنترل‌کننده Matter است، مانند GHA، Assistant، یا Google Hub مانند Google Nest Hub (2nd gen).

به‌عبارت دیگر، «کلید چراغ روشن/خاموش» گرهی است که می‌تواند گره‌های دیگر را کنترل کند. بااین‌حال، «کلید چراغ روشن/خاموش» را نمی‌توان با کنترل‌کننده Matter دیگری کنترل کرد. برای اطلاعات بیشتر درباره کنترل‌کننده‌ها و کنترل‌شوندگان، نقش‌های گره را در Matter Primer ببینید.

ازآنجایی‌که بوم‌سازگان Google Home Matter خوشه «اتصال» را به کنترل‌کننده‌هایش نمایان نمی‌کند، کاربران نهایی نمی‌توانند «کلید چراغ روشن/خاموش» را برای کنترل سایر Matter دستگاه‌ها بااستفاده از GHA پیکربندی کنند. می‌تواند «کلید چراغ روشن/خاموش» Matter را راه‌اندازی کند، اما پس‌از آن نمی‌تواند کاری با آن انجام دهد، به‌جز اینکه آن را از خانه حذف کند.

کاربر نهایی که «کلید چراغ روشن/خاموش» را در ساختار Google مأمور می‌کند به‌طور طبیعی می‌خواهد آن را برای کنترل دستگاهی دیگر پیکربندی کند. درحال‌حاضر، هیچ راهی برای کاربر وجود ندارد که این کار را در بوم‌سازگان Google Home انجام دهد. ‫GHA نمی‌تواند «کلید چراغ روشن/خاموش» را به نقطه(های) پایانی دستگاه دیگری پیوند دهد، زیرا بوم‌سازگان Google Home خوشه «پیوند» Matter را آشکار نمی‌کند.

برای اینکه «کلید چراغ روشن/خاموش» در ساختار Google Matter قابل‌استفاده باشد، شریک باید Matter مدیری را پیاده‌سازی کند که یک کارخواه از دور است و می‌تواند ورودی‌هایی در خوشه «پیوند» ایجاد کند. سپس برنامه به «کلید چراغ روشن/خاموش» اجازه می‌دهد دستگاه Matter دیگری یا گروهی از دستگاه‌ها را کنترل کند.

کلید روشن/خاموش چراغ با چراغ روشن/خاموش

مورد استفاده خاصی وجود دارد که شامل «کلید روشن/خاموش چراغ» در ترکیب با «چراغ روشن/خاموش» در یک دستگاه است.

وقتی «نقطه پایانی ۱» «چراغ روشن/خاموش» و «نقطه پایانی ۲» «کلید چراغ روشن/خاموش» باشد، فقط «کلید چراغ روشن/خاموش» در GHA قابل‌مشاهده است.

بااین‌حال، وقتی «نقطه پایانی ۱» کلید روشن/خاموش چراغ و «نقطه پایانی ۲» چراغ روشن/خاموش باشد، هر دو دستگاه در GHA نمایان هستند.

هنگام طراحی چنین دستگاهی، برای اطمینان از اینکه هر دو دستگاه در GHA نشان داده می‌شوند، «نقطه پایان ۱» را «کلید چراغ روشن/خاموش» و «نقطه پایان ۲» را «چراغ روشن/خاموش» کنید.

واحدهای افزایه روشن/خاموش

نوع دستگاه «واحد افزایه روشن/خاموش» را می‌توان طوری پیکربندی کرد که به‌عنوان نوع دستگاه دیگری ظاهر شود، درست مثل «پریزها» و «کلیدهای» یکپارچه‌شده با Google Local Home SDK. وقتی کاربر دستگاه را راه‌اندازی می‌کند، می‌تواند آن را طوری پیکربندی کند که در خانه به‌عنوان هر نوع دستگاهی ظاهر شود (ظاهراً نوع دستگاهی که به آن متصل است). مقاله پشتیبانی سفارشی‌سازی فرمان‌های صوتی پریز هوشمند یا کلید هوشمند با نوع دستگاه روال کاری را که کاربر باید دنبال کند شرح می‌دهد. یک مورد استفاده معمول زمانی است که کاربر یک فن را به «واحد افزایه» متصل کرده باشد. اگر کاربر نوع دستگاه «واحد افزایه» را به‌عنوان نوع دستگاه «پنکه» پیکربندی کرده باشد، Assistant می‌داند که وقتی کاربر می‌گوید «Ok Google، چراغ‌ها را خاموش کن»، «واحد افزایه» را خاموش نکند.

انتخاب نوع دستگاه

شرکایی که دستگاهی تولید می‌کنند که پریز برق متناوب سنتی نیست، اما نقطه پایانی روشن/خاموش دارد که برق دستگاه دیگری را کنترل می‌کند، باید تصمیم بگیرند که نوع دستگاه «واحد افزایشی روشن/خاموش» را به محصول اختصاص دهند یا نوع دستگاه دیگری را. در این مورد، توصیه می‌کنیم که:

  • اگر دستگاه بتواند برق را برای انواع مختلف دستگاه‌های بار، مانند پنکه یا چراغ، کنترل کند، شریک باید نوع دستگاه «واحد افزایه روشن/خاموش» را به آن اختصاص دهد. کاربر سپس می‌تواند هنگام آماده‌سازی دستگاه در خانه، نوع دستگاه دیگری را به آن اختصاص دهد.

  • اگر دستگاه فقط می‌تواند چراغ را کنترل کند، شریک باید نوع دستگاه «چراغ روشن/خاموش» را به آن اختصاص دهد.

برای مثال، شرکت Acme Lighting Corporation دستگاهی می‌سازد که اتصال‌دهنده برق اختصاصی دارد و فقط چراغ‌های Acme Lighting می‌توانند به آن متصل شوند. دستگاه می‌تواند چراغ‌ها را روشن یا خاموش کند. در این مورد، منطقی‌ترین کار برای Acme این است که نوع دستگاه «چراغ روشن/خاموش» را به دستگاهش اختصاص دهد.

در مقابل، شرکت Mega Plugin Corporation دستگاهی می‌سازد که پریز برق متناوب استاندارد دارد و به کاربر نهایی امکان می‌دهد هر چیزی از تلویزیون گرفته تا لامپ را به آن وصل کند. در این مورد، منطقی است که دستگاه را به‌عنوان واحد افزایه روشن/خاموش پیاده‌سازی کنید.

مراکز فعالیت

دستگاه‌های Google Nest زیر به‌عنوان مرکز کنترل Matter در اکوسیستم Google Home عمل می‌کنند.

جدول: دستگاه‌های Google Nest با Matter پشتیبانی از هاب
دستگاه پشتیبانی رهیاب مرزی Thread Google Store
Google Home
Google Home Mini
Google Nest Audio
Google Nest Hub
Google Nest Hub (2nd gen)
Google Nest Hub Max
Google Nest Mini
Google TV Streamer (4k)
Nest WiFi Pro

برای اطلاعات بیشتر، مقاله دستگاه‌های Nest با پشتیبانی از Matter را ببینید.

ساختن دستگاه

اگر ازقبل دستگاه Matter-فعال‌شده‌ای ندارید، می‌توانید از یکی از دستگاه‌های Matter زیر برای استفاده در درستی‌سنجی سرتاسری استفاده کنید:

جدول: Matter نمونه‌هایی از فروشندگان سیلیکون
فروشنده پلاتفرم پشتیبانی Thread راهنما
Bouffalo Lab BL602
BL702
Espressif ESP32 آزمایش OTA
Nordic Semiconductor nRF52840 DK آزمایش OTA
NXP کیت توسعه IOTZTB-DK006
Realtek Ameba D Series
Silicon Labs EFR32MG24 Dev Kit
کیت شروع به کار EFR32MG Zigbee و Thread
Telink TLSR9528 راهنمای توسعه‌دهنده Telink Matter
Texas Instruments کیت توسعه LaunchPad مدل CC2652R7

دستگاه‌های نهایی خواب Thread

Thread «دستگاه‌های نهایی خواب‌آلود» (SED) و Thread «دستگاه‌های نهایی خواب‌آلود همگام‌سازی‌شده» (SSED) ممکن است با دستگاه‌های Google Nest که به‌عنوان Matter هاب عمل می‌کنند استفاده شوند. حداکثر دوره خوابی که به هاب‌ها اجازه می‌دهد سطح خدمات را مانند دستگاه‌های غیرخواب‌آلود حفظ کنند ۳ ثانیه است. در چرخه‌های خواب طولانی‌تر ممکن است افت کیفیت خدمات را تجربه کنید، مثلاً دستگاه‌ها در Google Home Graph به‌عنوان آفلاین شناسایی شوند.

ابزارهای برنامه نویسی

ابزارهای توصیه‌شده برای ساختن دستگاه‌های Matter

‫Google توصیه می‌کند هنگام ساختن دستگاهی با پشتیبانی از Matter از Google Home Extension for Visual Studio Code و Matter Virtual Device (MVD) ما استفاده کنید.

Google Home Extension شامل Google Assistant Simulator، Google Cloud Logging، و ابزارهای دیگری برای ساده کردن فرایند توسعه است، درحالی‌که MVD روشی برای آزمایش دستگاه Matter در بوم‌سازگان Google Home قبل‌از ساخت دستگاه فیزیکی ارائه می‌دهد.