عند تحويل جهاز يستخدم حاليًا (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
متوافقة مع المتطلبات المذكورة في متطلبات المزامنة.