เมื่อแปลงอุปกรณ์ที่ใช้ (Cloud-to-cloud) อยู่ในปัจจุบันเป็น Matter คุณต้องตรวจสอบว่าอุปกรณ์ใช้รหัสเดียวกันใน Matter กับที่ใช้เมื่อเชื่อมต่อโดยใช้ API ที่ไม่ใช่ Matter การดำเนินการนี้ช่วยให้มั่นใจได้ว่าอุปกรณ์จะแสดงเพียงครั้งเดียวใน Google Home Graph ของผู้ใช้ อุปกรณ์ Cloud-to-cloud จะกรองข้อมูลที่ซ้ำกันออกได้ก็ต่อเมื่อเชื่อมโยงกับบ้านหลังหนึ่งๆ ใน Google Home app (GHA) เท่านั้น
ข้อกำหนดของ SYNC
เพื่อหลีกเลี่ยงไม่ให้รายการที่ซ้ำกันปรากฏใน Home Graph คลาวด์ของพาร์ทเนอร์ต้องส่งช่องสตริงใหม่ 3 ช่องสำหรับอุปกรณ์แต่ละเครื่องในการตอบกลับ SYNC ไปยัง Google ช่องเหล่านี้ต้องตรงกับแอตทริบิวต์ที่กำหนดไว้ในคลัสเตอร์ข้อมูลพื้นฐานสำหรับอุปกรณ์ Matter นอกจากนี้
คำตอบ SYNC ต้องมี roomHint ดังนี้
matterUniqueId— แอตทริบิวต์UniqueIdในรูปแบบสตริงจากคลัสเตอร์ข้อมูลพื้นฐานmatterOriginalVendorId— แอตทริบิวต์VendorIdในรูปแบบสตริงเลขฐาน 16 จากคลัสเตอร์ข้อมูลพื้นฐานmatterOriginalProductId— แอตทริบิวต์ProductIdในรูปแบบสตริงเลขฐาน 16 จากคลัสเตอร์ข้อมูลพื้นฐานroomHint- ห้องที่มีอุปกรณ์นี้อยู่
ดูเอกสารประกอบเกี่ยวกับ Intent เช่น SYNC ได้ในคู่มือเบื้องต้นเกี่ยวกับระบบคลาวด์กับระบบคลาวด์
ตัวอย่างการตอบกลับ SYNC ด้านล่างแสดงการใช้ช่องใหม่ 3 ช่อง รวมถึง 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 ในส่วนชื่อลิงก์กับคุณ นอกห้องใดๆ ระบบจะไม่กรองอุปกรณ์ดังกล่าวที่ซ้ำกันออก ระบบจะไม่วางอุปกรณ์ในบ้านโดยอัตโนมัติเมื่อผู้ใช้มีบ้านมากกว่า 1 หลังในGHA อุปกรณ์อาจจัดโครงสร้างไม่สำเร็จเนื่องจากสาเหตุอื่นๆ
หากผู้ใช้ย้ายอุปกรณ์ Cloud-to-cloud ที่เชื่อมโยงกับบ้านโดยอัตโนมัติไม่สำเร็จไปยังบ้านด้วยตนเอง การกรองข้อมูลที่ซ้ำกันออกอาจเกิดขึ้นใน SYNC ถัดไป ตราบใดที่การตอบกลับ SYNC เป็นไปตามข้อกำหนดที่ระบุไว้ในข้อกำหนด SYNC