Akıllı ev işlemlerinin nasıl geliştirileceğini öğrenebileceğiniz yeni adres olan Google Home Geliştirici Merkezi'ne hoş geldiniz. Not: Actions Console'da işlem derlemeye devam edersiniz.

Akıllı Ev Durum Raporu Rapor Şeması

action.devices.traits.StatusReport - Bu özellik, belirli bir cihazın veya bağlı bir cihaz grubunun mevcut durumunu bildirir.

Belirli bir cihaz, bir gruptaki ilgili cihazların yanı sıra mevcut durumunu da bildirebilir. Örneğin, hedef cihaz, ilgili sensörleri bağımsız sensörleri temsil eden bir güvenlik sistemi olabilir. StatusReport, toplu durumun raporlanması için bir toplam işlevi görür, ancak tek tek adreslerin yerine geçmez. Google Asistan tarafından erişilebilen tüm cihazlar, SYNC yanıtında ayrı bir cihaz olarak bildirilmelidir.

Cihaz ATTRIBUTES

Yok.

Cihaz STATUS

Bu özelliğe sahip varlıklar, QUERY işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.

Eyaletler Type Açıklama
currentStatusReport Dizi

Zorunludur.

Cihazın mevcut hata veya istisna durumları ve ilgili cihaz kimlikleri.

[item, ...] Nesne

Mevcut durum.

blocking Boole

Hata veya mevcut durum, başka komut yürütme işlemlerini engelliyorsa doğru değerini döndürür.

deviceTarget Dize

Hedef cihazın kimliği.

priority Integer

Bu durumun önceliğini belirtir. Değer ne kadar düşük olursa öncelik o kadar yüksek olur ve en yüksek öncelik 0 olur. Google, hata veya istisna durumunu en yüksek öncelikli olandan en düşük öncelikli olana kadar bildirir. Google, yüzeye bağlı olarak, yalnızca yüksek öncelikli hataları veya istisnaları bildirebilir.

statusCode Dize

Cihazın mevcut durumu. Hataların ve istisnaların tam listesini inceleyin.

Örnekler

Güvenlik sistemim uygun mu?

{
  "currentStatusReport": [
    {
      "blocking": false,
      "deviceTarget": "alarm_1",
      "priority": 0,
      "statusCode": "lowBattery"
    },
    {
      "blocking": false,
      "deviceTarget": "front_window_1",
      "priority": 1,
      "statusCode": "deviceOpen"
    },
    {
      "blocking": false,
      "deviceTarget": "back_window_2",
      "priority": 1,
      "statusCode": "deviceOpen"
    },
    {
      "blocking": true,
      "deviceTarget": "alarm_2",
      "priority": 0,
      "statusCode": "needsSoftwareUpdate"
    }
  ]
}

Cihaz Komisyonları

Yok.

Cihaz HATALARI

Hataların ve istisnaların tam listesini inceleyin.