Buluttan buluta ve Matter cihazlarını tekilleştirme

Şu anda (Cloud-to-cloud) kullanan bir cihazı Matter biçimine dönüştürürken cihazın Matter üzerinde Matter dışındaki API'lerle bağlandığında kullandığı kimliğin aynı olduğundan emin olmalısınız. Bunu yaptığınızda cihaz, kullanıcının Google Home Graph cihazında yalnızca bir kez gösterilir. Cloud-to-cloud cihaz yalnızca Google Home app (GHA) içinde belirli bir yapıyla (ev) ilişkilendirildiklerinde tekilleştirilebilir.

SYNC gereksinimleri

Yinelenenlerin Home Graph üzerinde 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ümesinde tanımlanan özelliklerle eşleşmelidir. Ayrıca, SYNC yanıtları roomHint içermelidir:

  1. matterUniqueId — Dize biçimindeki UniqueId özelliği.
  2. matterOriginalVendorId — Onaltılık dize biçimindeki VendorId özelliği.
  3. matterOriginalProductId — Onaltılık dize biçimindeki ProductId özelliği.
  4. roomHint - Bu cihazın bulunduğu oda.

SYNC gibi amaçlarla ilgili belgelere Cloud-to-Cloud primer'inden ulaşabilirsiniz.

Aşağıdaki örnek SYNC yanıtında, roomHint ile birlikte üç yeni alanın 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, iş ortağının bulutunun Google'a derhal REQUEST SYNC göndererek bu alanları en kısa sürede güncellemesi gerekir. Böylece, gecikme yaşanabilir.

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 da cihazın tüm entegrasyonlara tamamen yeni bir cihaz olarak görünmesini sağlar.

Otomatik yapı ilişkilendirme

Cloud-to-cloud cihazları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ı odaların dışında, GHA ana ekranında özel bir bölümde, Size bağlı başlıklı bir bölümde gösterilir. Bu tür cihazlar tekilleştirilmez. Kullanıcının GHA içinde birden fazla yapısı (ev) olduğunda cihazlar otomatik olarak bir yapıya yerleştirilmez. Cihazlar başka nedenlerle yapılandırılamayabilir.

Bir kullanıcının, otomatik yapılandırma ilişkilendirmesinin başarısız olmasına neden olan Cloud-to-cloud cihazını bir yapıya manuel olarak taşıması durumunda, SYNC yanıtları SENKRONİZE gereksinimlerini karşıladığı sürece tekilleştirme işlemi sonraki SYNC tarihinde gerçekleşebilir.