Smart Home StatusReport Trait Şeması

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

Belirli bir cihaz, mevcut durumunun yanı sıra bir gruptaki ilgili cihazların durumunu da bildirebilir. Örneğin, hedef cihaz, ilgili cihazların ayrı sensörleri temsil ettiği bir güvenlik sistemi olabilir. StatusReport, toplu durumu raporlamak 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 ÖZELLİKLERİ

Yok.

Cihaz DURUMLARI

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

Eyaletler Tür Açıklama
currentStatusReport Array

Zorunlu.

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

[item, ...] Nesne

Mevcut durum.

blocking Boole

Hata veya mevcut durum, komutların yürütülmesini engelliyorsa doğru değerini döndürür.

deviceTarget String

Hedef cihazın kimliği.

priority Integer

Bu durumun önceliğini belirtir. Değer küçüldükçe öncelik düzeyi artar. En yüksek öncelik 0'dır. Google, hata veya istisna durumunu en yüksek öncelikten en düşük önceliğe doğru bildirir. Google, yüzeye bağlı olarak yalnızca yüksek öncelikli hataları veya istisnaları bildirebilir.

Minimum değer: 0.

statusCode String

Cihazın mevcut durumu. Hatalar ve istisnalar listesinin tamamını inceleyin.

Örnekler

Güvenlik sistemim çalışıyor 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 KOMUTLARI

Yok.

Cihaz HATALARI

Hatalar ve istisnalar listesinin tamamını inceleyin.