การกรองข้อมูลที่ซ้ํากันออกจากอุปกรณ์ในระบบคลาวด์และระบบคลาวด์

เมื่อแปลงอุปกรณ์ที่ใช้อยู่ (Cloud-to-cloud) Matter คุณต้องตรวจสอบว่า อุปกรณ์ใช้รหัสเดียวกันใน Matter เมื่อเชื่อมต่อโดยใช้ API ที่ไม่ใช่ Matter วิธีนี้จะช่วยให้มั่นใจว่า ที่อุปกรณ์จะแสดงเพียงครั้งเดียวในGoogle Home Graphของผู้ใช้ อุปกรณ์ Cloud-to-cloud เครื่องสามารถกรองข้อมูลที่ซ้ำกันออกได้ก็ต่อเมื่อ ที่เกี่ยวข้องกับโครงสร้างหนึ่งๆ (บ้าน) ในGoogle Home app (GHA)

ข้อกำหนดของ SYNC

เพื่อหลีกเลี่ยงการทำซ้ำที่ปรากฏใน Home Graph พาร์ทเนอร์ Cloud ต้องส่งฟิลด์สตริงใหม่ 3 ฟิลด์สำหรับอุปกรณ์แต่ละเครื่องใน SYNC คำตอบไปยัง Google ฟิลด์เหล่านี้ต้องตรงกับแอตทริบิวต์ที่ระบุไว้ใน คลัสเตอร์ข้อมูลสำหรับอุปกรณ์ Matter นอกจากนี้ การตอบกลับ SYNC รายการต้องมี roomHint:

  1. matterUniqueId — แอตทริบิวต์ UniqueId ในรูปแบบสตริง
  2. matterOriginalVendorId — แอตทริบิวต์ VendorId ในสตริงเลขฐาน 16
  3. matterOriginalProductId — แอตทริบิวต์ ProductId ในสตริงเลขฐาน 16
  4. roomHint - ห้องที่มีอุปกรณ์นี้

เอกสารประกอบเกี่ยวกับความตั้งใจต่างๆ เช่น 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 ใต้ส่วนที่ชื่อลิงก์กับ คุณนอกห้องแชทใดๆ โดยอุปกรณ์ดังกล่าวจะไม่กรองข้อมูลที่ซ้ำกันออก อุปกรณ์จะ ไม่ถูกวางในโครงสร้างโดยอัตโนมัติเมื่อผู้ใช้มี ในบ้าน (บ้าน) ในGHA อุปกรณ์อาจใช้งานไม่ได้ ที่มีโครงสร้างด้วยเหตุผลอื่นๆ

หากผู้ใช้ย้ายอุปกรณ์ Cloud-to-cloud ที่ย้ายไม่สำเร็จ เชื่อมโยงโครงสร้างเข้ากับโครงสร้างด้วยตนเอง การกรองข้อมูลที่ซ้ำกันออกอาจเกิดขึ้น ในวันSYNCข้างหน้า ตราบใดที่คำตอบของ SYNC สอดคล้องกับข้อกำหนดที่ระบุไว้ ในข้อกำหนดเกี่ยวกับการซิงค์