Şu anda (Cloud-to-cloud) kullanan bir cihazı Matter'ye dönüştürürken cihazın, Matter dışındaki API'ler kullanılarak bağlandığında kullandığı kimliği Matter'de de kullandığından emin olmanız gerekir. Bu işlem, cihazın kullanıcının Google Home Graph bölümünde yalnızca bir kez gösterilmesini sağlar. Cloud-to-cloud cihazlar yalnızca Google Home app (GHA) içinde belirli bir yapıyla (ev) ilişkilendirildiklerinde tekilleştirilebilir.
SYNC
koşulları
Home Graph üzerinde yinelenen öğelerin görünmesini önlemek için iş ortağının bulutu, Google'a verilen SYNC
yanıtındaki her cihaz için üç yeni dize alanı göndermelidir. Bu alanlar, Matter cihazı için 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 dokümanları Cloud-to-Cloud primer'da bulabilirsiniz.
Aşağıdaki örnek SYNC
yanıtında, üç yeni alanın ve roomHint
kullanımını görebilirsiniz:
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ç tekilleştirmeyi önlemek için iş ortağının bulutu bu alanları mümkün olduğunca hızlı bir şekilde güncellemek üzere Google'a hemen bir REQUEST SYNC
göndermelidir.
Bu dizeler, belirli bir cihaz için sağlandıktan sonra asla değişmemelidir. Unique ID yalnızca fabrika ayarlarına sıfırlama işleminde değişmelidir. Bu durumda cihaz, tüm entegrasyonlarda tamamen yeni bir cihaz olarak görünür.
Otomatik yapı ilişkilendirmesi
Cloud-to-cloud cihazlarının belirli bir yapıyla otomatik olarak ilişkilendirileceği garanti edilmez. Otomatik yapı ilişkilendirmesinin mümkün olmadığı durumlarda, ilgili Cloud-to-cloud cihazlar, GHA'ın ana ekranının özel bir bölümünde, Size bağlı başlıklı bir bölümün altında, odaların dışında görünür. Bu tür cihazlar yinelenen öğe olarak değerlendirilmez. Kullanıcının GHA içinde birden fazla yapı (ev) varsa cihazlar otomatik olarak bir yapıya yerleştirilmez. Cihazlar başka nedenlerden dolayı yapılandırılmayabilir.
Bir kullanıcı, otomatik yapı ilişkilendirmesi başarısız olan bir Cloud-to-cloud cihazı manuel olarak bir yapıya taşırsa SYNC
yanıtları SENKRONİZASYON GEREKLİLİKLERİ'nde belirtilen koşullara uyduğu sürece sonraki SYNC
'de tekilleştirme işlemi gerçekleşebilir.