Akıllı Ev StatusReport Özelliği Şeması

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

Belirli bir cihaz, hem kendi mevcut durumunu hem de gruptaki ilgili cihazların durumunu bildirebilir. Örneğin hedef cihaz, ayrı sensörleri temsil eden ilgili cihazların bulunduğu bir güvenlik sistemi olabilir. StatusReport, toplu durumu bildirmek için bir toplama işlevi görür ancak bireysel adreslemenin yerini almaz. Google Asistan'ın erişebildiği tüm cihazlar, SYNC yanıtında ayrı bir cihaz olarak bildirilmelidir.

Cihaz ATTRIBUTES

Yok.

Cihaz DURUMLARI

Bu özelliğe sahip öğeler, QUERY işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY intent'lerini ele alma hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

Eyaletler Tür 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 daha fazla komutun yürütülmesini engelliyorsa doğru değerini döndürür.

deviceTarget String

Hedef cihazın kimliği.

priority Tamsayı

Bu durumun önceliğini belirtir. Değer ne kadar düşük olursa öncelik o kadar yüksek olur ve en yüksek öncelik 0'dır. Google, hatayı veya istisna durumunu en yüksek öncelikten en düşük önceliğe göre bildirir. Google, platforma bağlı olarak yalnızca yüksek öncelikli hataları veya istisnaları bildirebilir.

statusCode String

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

Örnekler

Güvenlik sistemim çalışır durumda mı?

{
  "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 KOMUTLARI

Yok.

Cihaz ERRORS

Hata ve istisnaların tam listesini inceleyin.