هنگام تبدیل دستگاهی که در حال حاضر از ( Cloud-to-cloud ) استفاده می کند به Matter ، باید مطمئن شوید که دستگاه از همان شناسه ای در Matter استفاده می کند که هنگام اتصال با استفاده از API های غیر Matter استفاده می کند. انجام این کار باعث می شود دستگاه فقط یک بار در Google Home Graph کاربر نمایش داده شود. دستگاههای Cloud-to-cloud را تنها زمانی میتوان حذف کرد که با ساختار خاصی (خانه) در Google Home app (GHA) مرتبط باشند.
الزامات SYNC
برای جلوگیری از نمایش موارد تکراری در Home Graph ، ابر شریک باید سه فیلد رشته جدید را برای هر دستگاه در پاسخ SYNC
به Google ارسال کند. این فیلدها باید با ویژگی های تعریف شده در Basic Information Cluster برای دستگاه Matter مطابقت داشته باشند. علاوه بر این، پاسخ های SYNC
باید حاوی roomHint
باشد:
-
matterUniqueId
- ویژگیUniqueId
در قالب رشته. -
matterOriginalVendorId
- ویژگیVendorId
، در قالب رشته هگزادسیمال. -
matterOriginalProductId
- ویژگیProductId
، در قالب رشته هگزادسیمال. -
roomHint
- اتاقی که این دستگاه در آن قرار دارد.
اسناد مربوط به مقاصدی مانند SYNC
را ممکن است در آغازگر Cloud-to-Cloud پیدا کنید.
نمونه پاسخ SYNC
زیر استفاده از سه فیلد جدید و همچنین roomHint
را نشان می دهد:
SYNC
{ "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf", "payload": { "agentUserId": "1836.15267389", "devices": [ { "id": "456", "type": "action.devices.types.LIGHT", "traits": [ "action.devices.traits.OnOff", "action.devices.traits.Brightness", "action.devices.traits.ColorSetting", ], "willReportState": true, "roomHint": "office", "deviceInfo": { ... }, "matterUniqueId": "00112233aabbccddeeff", "matterOriginalVendorId": "0xfff1", "matterOriginalProductId": "0x1234", "otherDeviceIds": [ { "deviceId": "local-device-id", } ] } ] } }
هنگامی که دستگاهی که قبلاً در شبکه خانگی کاربر با استفاده از ابر شریک کار میکرد، به یک دستگاه Matter تبدیل میشود، ابر شریک باید فوراً یک REQUEST SYNC
به Google ارسال کند تا این فیلدها را در سریعترین زمان ممکن بهروزرسانی کند تا از تکرار دیرهنگام جلوگیری شود.
این رشته ها پس از ارائه برای یک دستگاه خاص هرگز نباید تغییر کنند. شناسه منحصربهفرد فقط باید در بازنشانی کارخانه تغییر کند، که باعث میشود دستگاه در همه ادغامها به عنوان یک دستگاه کاملاً جدید به نظر برسد.
ارتباط خودکار ساختار
دستگاه های Cloud-to-cloud تضمین نمی شود که به طور خودکار با یک ساختار خاص مرتبط شوند. در شرایطی که ارتباط خودکار ساختار امکانپذیر نباشد، دستگاههای Cloud-to-cloud مربوطه در یک بخش اختصاصی از صفحه اصلی GHA ، تحت بخشی با عنوان مرتبط با شما ، خارج از اتاقها ظاهر میشوند. چنین دستگاه هایی کپی نمی شوند. هنگامی که کاربر بیش از یک ساختار (خانه) در GHA داشته باشد، دستگاه ها به طور خودکار در یک ساختار قرار نمی گیرند. ممکن است به دلایل دیگر دستگاهها نتوانند ساختاری داشته باشند.
اگر کاربر یک دستگاه Cloud-to-cloud را که در ارتباط خودکار ساختار شکست خورده است را به صورت دستی به یک ساختار منتقل کند، تا زمانی که پاسخ های SYNC
با الزامات ذکر شده در الزامات SYNC مطابقت داشته باشند، ممکن است حذف مجدد در SYNC
بعدی انجام شود.