Akıllı Ev Durum Raporu Özellik Şeması

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

Belirli bir cihaz, o anki 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, kolektif durumun raporlanması için bir toplama işlevi görür, ancak bireysel adreslemenin yerine geçmez. Google Asistan'ın erişebileceği tüm cihazlar SYNC yanıtında ayrı bir cihaz olarak bildirilmelidir.

Cihaz ATTRIBUTES

Yok.

Cihaz STATES

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

Eyaletler Tür Açıklama
currentStatusReport Dizi

Zorunludur.

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

[item, ...] Nesne

Mevcut durum.

blocking Boole

Hata veya mevcut durum, diğer komutların yürütülmesini engelliyorsa doğru değerini alır.

deviceTarget String

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 öncelikliden en az öncelikliye doğru bildirir. Google, yüzeye bağlı olarak yalnızca yüksek öncelikli hataları veya istisnaları bildirebilir.

statusCode String

Cihazın mevcut durumu. Hataların ve istisnaların tam listesine bakın.

Örnekler

Güvenlik sistemim iyi 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 COMMANDS

Yok.

Cihaz ERRORS

Hataların ve istisnaların tam listesine bakın.