Quando converti un dispositivo che attualmente utilizza (Cloud-to-cloud) in Matter, devi assicurarti che il dispositivo utilizzi lo stesso ID su Matter che utilizza quando è connesso utilizzando le API non Matter. In questo modo, il dispositivo viene visualizzato una sola volta nel Google Home Graph dell'utente. I dispositivi Cloud-to-cloud possono essere deduplicati solo se sono associati a una determinata struttura (casa) in Google Home app (GHA).
Requisiti per SYNC
Per evitare che vengano visualizzati duplicati in Home Graph, il cloud del partner deve inviare tre nuovi campi stringa per ogni dispositivo nella risposta SYNC
a Google. Questi campi devono corrispondere agli attributi definiti nel cluster Informazioni di base per il dispositivo Matter. Inoltre,
le risposte SYNC
devono contenere roomHint
:
matterUniqueId
: l'attributoUniqueId
in formato stringa.matterOriginalVendorId
: l'attributoVendorId
, in formato stringa esadecimale.matterOriginalProductId
: l'attributoProductId
, in formato stringa esadecimale.roomHint
: la stanza in cui si trova questo dispositivo.
La documentazione sugli intenti, ad esempio
SYNC
è disponibile nella guida introduttiva a Cloud to Cloud.
La risposta di esempio SYNC
riportata di seguito mostra
l'utilizzo dei tre nuovi campi e di roomHint
:
SYNC
Response
{ "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 operava sulla rete di casa di un utente utilizzando
il cloud di un partner viene convertito in un dispositivo Matter, il
cloud del partner deve inviare immediatamente un
REQUEST SYNC
a Google per aggiornare questi campi il più rapidamente possibile per evitare la deduplicazione
tardiva.
Queste stringhe non devono mai cambiare una volta fornite per un determinato dispositivo. L'ID univoco deve cambiare solo in caso di ripristino dei dati di fabbrica, che fa sì che il dispositivo venga visualizzato da tutte le integrazioni come un dispositivo completamente nuovo.
Associazione automatica della struttura
Non è garantito che i dispositivi Cloud-to-cloud vengano associati automaticamente a una determinata struttura. Nei casi in cui l'associazione automatica della struttura non è possibile, i dispositivi Cloud-to-cloud pertinenti vengono visualizzati in una sezione dedicata della schermata principale di GHA, in una sezione intitolata Collegati al tuo account, al di fuori di qualsiasi stanza. Questi dispositivi non verranno deduplicati. I dispositivi non verranno inseriti automaticamente in una casa quando l'utente ha più di una casa in GHA. I dispositivi potrebbero non essere strutturati per altri motivi.
Se un utente sposta manualmente un dispositivo Cloud-to-cloud per cui non è riuscita l'associazione automatica
della struttura in una struttura, la deduplicazione potrebbe avvenire
al successivo SYNC
, a condizione che le risposte SYNC
siano conformi ai requisiti indicati
nei requisiti di SYNC.