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

بسیاری از انواع دستگاه‌های 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) نمایشگر هوشمند
دستگاه تصفیه هوا
کنترل فن
روشن/خاموش
پایش فیلتر Hepa
پایش فیلتر کربن فعال
‫۲-۱ دستگاه تصفیه هوا
حسگر کیفیت هوا
مشاهده همه…
کیفیت هوا
اندازه‌گیری دما
اندازه‌گیری رطوبت نسبی
اندازه‌گیری غلظت کربن مونوکسید
اندازه‌گیری غلظت کربن دی‌اکسید
اندازه‌گیری غلظت PM2.5
اندازه‌گیری غلظت فرمالدهید
اندازه‌گیری غلظت PM1
اندازه‌گیری غلظت PM10
اندازه‌گیری غلظت کل ترکیبات آلی فرار
اندازه‌گیری غلظت رادون
اندازه‌گیری غلظت نیتروژن دی‌اکسید
اندازه‌گیری غلظت اوزون
‫۲-۱ حسگر
آشکارساز مونوکسید کربن
Carbon Monoxide Concentration Measurement
Smoke CO Alarm
‫۲-۱ ردیاب مونوکسید کربن
ناقوس
Chime
‫۳-۱ Chime
دمای رنگ روشن
کنترل رنگ
کنترل سطح
روشن/خاموش
۱٫۰ روشن
حسگر تماسی
وضعیت بولی
۱٫۰ حسگر
چراغ کم‌نورشدنی
کنترل سطح
روشن/خاموش
۱٫۰ روشن
واحد افزایه کم‌نورشدنی
روشن/خاموش
کنترل سطح
۱٫۰ پریز
ماشین ظرف‌شویی
روشن/خاموش
حالت ماشین ظرف‌شویی
کنترل دما
وضعیت عملیاتی
‫۲-۱ ماشین ظرف‌شویی
قفل در
قفل در
۱٫۰ قفل کردن
زنگ در
کلید
‫۳-۱ زنگ در
کنتور برق.
اندازه‌گیری توان الکتریکی
اندازه‌گیری انرژی الکتریکی
‫۳-۱ موجود نیست
سنجش‌گر تأسیسات برق
شناسایی کنتور
‫۳-۱ موجود نیست
تعرفه انرژی الکتریکی
قیمت کالا
شرایط شبکه برق
تعرفه کالا
‫۳-۱ موجود نیست
رنگ روشن گسترش‌یافته
کنترل رنگ
کنترل سطح
روشن/خاموش
۱٫۰ روشن
پنکه
کنترل پنکه
روشن/خاموش
۱٫۰ پنکه
حسگر جریان
سنجش جریان
۱٫۰ حسگر
حسگر رطوبت
اندازه‌گیری رطوبت نسبی
۱٫۰ حسگر
ماشین لباس‌شویی
روشن/خاموش
حالت ماشین لباس‌شویی
کنترل‌های ماشین لباس‌شویی
کنترل دما
وضعیت عملیاتی
‫۲-۱ ماشین لباس‌شویی
حسگر نور
سنجش شدت روشنایی
۱٫۰ حسگر
حسگر حضور در خانه
تشخیص حضور
۱٫۰ حسگر
روشن/خاموش کردن چراغ
کنترل سطح
روشن/خاموش
۱٫۰ روشن
کلید روشن/خاموش چراغ
روشن/خاموش
۱٫۰ عوض کردن
واحد دوشاخه‌دار روشن/خاموش
کنترل سطح
روشن/خاموش
۱٫۰ پریز
حسگر فشار
اندازه‌گیری فشار
۱٫۰ حسگر
پمپ
روشن/خاموش
پیکربندی و کنترل پمپ
اندازه‌گیری دما
اندازه‌گیری فشار
اندازه‌گیری جریان
۱٫۰ پمپ
ربات جاروبرقی
حالت اجرای جاروبرقی رباتی
حالت تمیز کردن جاروبرقی رباتی
وضعیت عملیاتی جاروبرقی رباتی
‫۲-۱ جاروبرقی
دودیاب
هشدار دود و مونوکسید کربن
‫۲-۱ دودیاب
بلندگو
کنترل سطح
روشن/خاموش
۱٫۰ بلندگو
سنسور دما
اندازه‌گیری دما
۱٫۰ حسگر
دماپا
دماپا
۱٫۰ دماپا
پوشش پنجره
پوشش پنجره
۱٫۰ کرکره‌ها

پل‌ها

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

قفل در

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

برای تأیید قفل‌های در سازگار با Aliro که از کلیدهای دیجیتالی خانه در «کیف پول Google» پشتیبانی می‌کنند، باید گزینه آزمایش CSA Interop را در Google Home Developer Console انتخاب کنید. گزینه آزمون CSA Interop تنها راه برای دریافت گواهینامه Aliro است. اگر گزینه آزمایشی دیگری را انتخاب کنید، باید نسخه ادغام جدیدی ایجاد کنید و آن را دوباره برای صدور گواهینامه ارسال کنید.

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

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

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

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

چون بوم‌سازگان Google Home خوشه Binding 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، چراغ‌ها را خاموش کن»، نباید «واحد دوشاخه‌دار» را خاموش کند.

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

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

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

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

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

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

مراکز فعالیت

دستگاه‌های 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
تگزاس اینسترومنتس کیت توسعه CC2652R7 LaunchPad

دستگاه‌های Thread Sleepy End

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 پیش‌از ساخت دستگاه فیزیکی ارائه می‌دهد.