عند تحويل جهاز يستخدم حاليًا (Cloud-to-cloud) إلى Matter، يجب التأكّد من أنّ الجهاز يستخدم المعرّف نفسه على Matter الذي يستخدمه عند الاتصال باستخدام واجهات برمجة التطبيقات غير Matter. يضمن ذلك ظهور الجهاز مرة واحدة فقط على Google Home Graph المستخدم. لا يمكن إزالة تكرار أجهزة Cloud-to-cloud إلا عندما تكون مرتبطة ببنية معيّنة (منزل) في Google Home app (GHA).
متطلبات SYNC
لتجنُّب ظهور نُسخ طبق الأصل في Home Graph، يجب أن تُرسِل سحابة شركاء Google
السحابية ثلاثة حقول سلاسل جديدة لكل جهاز في ردّ
SYNC
على Google. يجب أن تتطابق هذه الحقول مع السمات المحدّدة في مجموعة ข้อมูล العميل الأساسية لجهاز Matter. بالإضافة إلى ذلك، يجب أن تحتوي ردود SYNC
على roomHint
:
matterUniqueId
: السمةUniqueId
بتنسيق سلسلةmatterOriginalVendorId
: سمةVendorId
بتنسيق سلسلة سداسية عشريةmatterOriginalProductId
: سمةProductId
بتنسيق سلسلة سداسية عشريةroomHint
- الغرفة التي يقع فيها هذا الجهاز
يمكن العثور على مستندات حول الأهداف، مثل SYNC
، في المستند التمهيدية من السحابة الإلكترونية إلى السحابة الإلكترونية.
يوضّح مثال ردّ 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
تتوافق مع المتطلبات المذكورة في
متطلبات المزامنة.