Durante la conversione di un dispositivo che attualmente utilizza (Cloud-to-cloud) per Matter, devi assicurarti che il dispositivo usi lo stesso ID usato su Matter se si è connessi tramite API diverse da Matter. Ciò garantisce che il dispositivo mostra una sola volta sul Google Home Graph dell'utente. Cloud-to-cloud dispositivi possono essere deduplicati solo quando sono associate a una particolare struttura (casa) in Google Home app (GHA).
Requisiti per SYNC
Per evitare che vengano visualizzati duplicati in Home Graph, lo standard
Cloud deve inviare tre nuovi campi di stringa per ogni dispositivo
SYNC
una risposta a Google. Questi campi devono corrispondere agli attributi definiti nella sezione
Cluster di informazioni per il dispositivo Matter. Inoltre,
SYNC
risposte devono contenere roomHint
:
matterUniqueId
: l'attributoUniqueId
in formato stringa.matterOriginalVendorId
: l'attributoVendorId
, in stringa esadecimale formato.matterOriginalProductId
: l'attributoProductId
, in stringa esadecimale formato.roomHint
: la stanza in cui si trova il dispositivo.
Documentazione su intenti come
SYNC
è disponibile nel documento introduttivo su Cloud-to-Cloud.
L'esempio di risposta SYNC
riportato di seguito mostra
l'uso dei tre nuovi campi e di 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", } ] } ] } }
Quando un dispositivo che in precedenza utilizzava la rete domestica di un utente
il cloud di un partner viene convertito in un dispositivo Matter,
cloud del partner deve inviare immediatamente
REQUEST SYNC
a Google per aggiornare questi campi il più rapidamente possibile per evitare ritardi
senza la deduplicazione.
Queste stringhe non dovrebbero mai cambiare una volta fornite per un determinato dispositivo. La L'ID univoco dovrebbe cambiare solo con un ripristino dei dati di fabbrica, il che fa apparire il dispositivo a tutte le integrazioni come un dispositivo completamente nuovo.
Associazione automatica della struttura
Non è garantito che Cloud-to-cloud dispositivi siano automaticamente associati a una particolare struttura. Nei casi in cui non è possibile associare la struttura automatica, Cloud-to-cloud dispositivi verranno visualizzati in una sezione dedicata dell' Schermata principale di GHA, in una sezione intitolata Collegato a te, all'esterno di qualsiasi stanza. Questi dispositivi non verranno deduplicati. I dispositivi non vengano posizionati automaticamente in una struttura quando l'utente ne ha (casa) in GHA. I dispositivi potrebbero non essere aggiornati strutturati per altri motivi.
Se un utente sposta un dispositivo Cloud-to-cloud per errore automatico
a una struttura manualmente, la deduplicazione potrebbe avvenire
il giorno SYNC
successivo purché le risposte SYNC
siano conformi ai requisiti indicati
in Requisiti per la sincronizzazione.