Al convertir un dispositivo que actualmente se utiliza (Cloud-to-cloud) a Matter, debes asegurarte que el dispositivo use el mismo ID en Matter que usa cuando se conectan con APIs que no son de Matter. Esto garantiza que el dispositivo muestra una sola vez en el Google Home Graph del usuario. Solo se puede anular el duplicado de Cloud-to-cloud dispositivo si está asociados con una estructura particular (casa) en Google Home app (GHA).
Requisitos de SYNC
Para evitar que aparezcan duplicados en Home Graph, la cuenta del socio
la nube debe enviar tres campos de cadena nuevos para cada dispositivo en la
SYNC
respuesta a Google. Estos campos deben coincidir con los atributos definidos en el nivel Básico
Clúster de información del dispositivo Matter. Además:
Las respuestas de SYNC
deben contener roomHint
:
matterUniqueId
: Es el atributoUniqueId
en formato de cadena.matterOriginalVendorId
: Es el atributoVendorId
, en string hexadecimal. de un conjunto de datos tengan un formato común.matterOriginalProductId
: Es el atributoProductId
, en string hexadecimal. de un conjunto de datos tengan un formato común.roomHint
: Es la habitación donde reside este dispositivo.
Documentación sobre intents, como
SYNC
puedes encontrar en el Manual de nube a nube.
La siguiente respuesta de ejemplo de SYNC
muestra
el uso de los tres campos nuevos, además de 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", } ] } ] } }
Cuando un dispositivo que antes funcionaba en la red doméstica de un usuario con
la nube de un socio se convierte en un dispositivo Matter, el
la nube del socio debe enviar de inmediato una
REQUEST SYNC
a Google actualizar estos campos lo más rápido posible y evitar retrasos
la anulación de duplicación.
Estas cadenas nunca deben cambiar una vez que se proporcionan para un dispositivo determinado. El El ID único solo debería cambiar al restablecer la configuración de fábrica, lo que hará que aparezca el dispositivo. a todas las integraciones como un dispositivo completamente nuevo.
Asociación de estructura automática
No se garantiza que los dispositivos Cloud-to-cloud sean automáticamente asociados con una estructura particular. En situaciones en las que no es posible asociar automáticamente la estructura, la dirección Los dispositivos Cloud-to-cloud aparecerán en una sección dedicada del Pantalla principal de GHA, en una sección titulada Vinculada a tú, fuera de ninguna sala. No se anulará la duplicación de estos dispositivos. Los dispositivos harán lo siguiente no se pueden colocar automáticamente en una estructura cuando el usuario tiene más de un (casa) en GHA. Es posible que los dispositivos estructurado por otros motivos.
Si un usuario mueve un dispositivo Cloud-to-cloud que falló automáticamente
la asociación de la estructura en una estructura de forma manual, la anulación de duplicación puede realizarse
el próximo SYNC
, siempre que las respuestas de SYNC
cumplan con los requisitos indicados
en Requisitos de SYNC.