Şu anda (Cloud-to-cloud) kullanılan bir cihazı Matter biçimine dönüştürürken cihazın, Matter olmayan API'ler kullanılarak bağlandığında Matter ile aynı kimliği kullandığından emin olmanız gerekir. Böylece cihaz, kullanıcının Google Home Graph cihazında yalnızca bir kez gösterilir. Cloud-to-cloud cihazlar yalnızca Google Home app (GHA) içindeki belirli bir yapıyla (ev) ilişkilendirildiklerinde tekilleştirilebilir.
SYNC
gereksinimleri
Yinelenen iş ortaklarının Home Graph öğesinde görünmesini önlemek amacıyla, iş ortağının bulutunun Google'a SYNC
yanıtında her cihaz için üç yeni dize alanı göndermesi gerekir. Bu alanlar, Matter cihazının Temel Bilgi Kümesi'nde tanımlanan özelliklerle eşleşmelidir. Ayrıca, SYNC
yanıtları roomHint
içermelidir:
matterUniqueId
: Dize biçimindekiUniqueId
özelliği.matterOriginalVendorId
: Onaltılık dize biçimindekiVendorId
özelliği.matterOriginalProductId
: Onaltılık dize biçimindekiProductId
özelliği.roomHint
- Bu cihazın bulunduğu oda.
SYNC
gibi amaçlarla ilgili belgelere Cloud-Cloud Primer'da ulaşabilirsiniz.
Aşağıdaki örnek SYNC
yanıtında üç yeni alanın yanı sıra roomHint
öğesinin de kullanımı gösterilmektedir:
SYNC
Yanıt
{ "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", } ] } ] } }
Daha önce bir iş ortağının bulutunu kullanarak kullanıcının ev ağında çalışan bir cihaz Matter cihazına dönüştürüldüğünde, geç gecikmeyi önlemek için bu alanları mümkün olan en kısa sürede güncellemek amacıyla Google'a hemen bir REQUEST SYNC
göndermelidir.
Bu dizeler belirli bir cihaz için sağlandıktan sonra hiçbir zaman değişmemelidir. Benzersiz Kimlik yalnızca fabrika ayarlarına sıfırlandığında değişmelidir. Bu sayede, cihaz tüm entegrasyonlarda tamamen yeni bir cihaz olarak görünür.
Otomatik yapı ilişkilendirmesi
Cloud-to-cloud cihazların belirli bir yapıyla otomatik olarak ilişkilendirileceği garanti edilmez. Otomatik yapı ilişkilendirmenin mümkün olmadığı durumlarda, ilgili Cloud-to-cloud cihazlar herhangi bir odanın dışında Ana ekranınız başlıklı bir bölümün altında GHA ana ekranının özel bir bölümünde görünür. Bu tür cihazlar tekilleştirilmeyecek. Kullanıcı, GHA içindeki birden fazla yapıya (ana sayfa) sahip olduğunda cihazlar otomatik olarak bir yapıya yerleştirilmez. Cihazlar başka nedenlerle yapılandırılamayabilir.
Bir kullanıcı, otomatik yapı ilişkilendirmesini manuel olarak bir yapıya dönüştüremeyen bir Cloud-to-cloud cihazını taşırsa SYNC
yanıtları SYNC koşullarında belirtilen şartlara uygun olduğu sürece tekilleştirme bir sonraki SYNC
tarihinde gerçekleştirilebilir.