云到云和 Matter 设备的重复信息删除

转换当前使用 Cloud-to-cloud 的设备时 Matter,您必须确保 设备在 Matter 上使用的 ID 与之前使用的 ID 相同 当使用非 Matter API 连接时。这样做可以确保 设备仅在用户的 Google Home Graph 上显示一次。 只有在 Cloud-to-cloud 台设备上才能删除重复信息 与 Google Home app (GHA) 中的特定结构(住宅)相关联。

SYNC 的相关要求

为避免Home Graph上出现重复的内容,合作伙伴的 必须为 3D 模式下的每台设备发送三个新的字符串字段, SYNC 对 Google 的响应。这些字段必须与 Matter 设备的信息集群。此外, SYNC 响应必须包含 roomHint

  1. matterUniqueId - 字符串格式的 UniqueId 属性。
  2. matterOriginalVendorId - VendorId 属性,采用十六进制字符串形式 格式。
  3. matterOriginalProductId - ProductId 属性,采用十六进制字符串形式 格式。
  4. roomHint - 此设备所在的房间。

有关 intent 的文档,例如 SYNC 参阅云到云入门指南

下面的 SYNC 响应示例显示了 三个新字段以及 roomHint 的使用:

<ph type="x-smartling-placeholder">
</ph> <ph type="x-smartling-placeholder">
</ph> <ph type="x-smartling-placeholder">
</ph> 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 尽快更新这些字段,以免延误 去重。

为指定设备提供这些字符串后,就不应再进行更改。通过 唯一 ID 应仅在恢复出厂设置时更改,这会使设备显示为 作为一种全新的设备集成到所有集成中。

自动结构关联

我们不保证 Cloud-to-cloud 台设备能自动运行 与特定结构相关。在 无法实现自动关联结构, Cloud-to-cloud 台设备将显示在 GHA主屏幕中标题为关联到 你。系统不会删除此类设备上的重复信息。设备将 不会在用户有多个 Feed 时自动放置在结构中 结构(主页)中。GHA设备可能无法 结构。

如果用户移动了自动失败的 Cloud-to-cloud 设备 手动将结构关联转化为结构,系统可能会删除重复信息 只要 SYNC 个回复符合所列要求,就能在下一个 SYNC生效 SYNC 要求部分。