Akıllı ev işlemlerinin nasıl geliştirileceğini öğrenmek için yeni adres olan Google Home Geliştirici Merkezi'ne hoş geldiniz. Not: Actions Console'da işlem oluşturmaya devam edersiniz.
Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

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, mevcut durumunu ve gruptaki ilgili cihazların durumunu bildirebilir. Örneğin, hedef cihaz, ilgili cihazları tek tek sensörleri temsil eden bir güvenlik sistemi olabilir. StatusReport, toplu durumların raporlanması için bir araya getirir ancak bağımsız adreslerin yerine geçmez. Google Asistan tarafından erişilebilen tüm cihazlar SYNC yanıtında ayrı bir cihaz olarak bildirilmelidir.

Cihaz ÖZELLİKLERİ

Yok.

Cihaz durumu

Bu özelliğe sahip cihazlar, QUERY işleminin bir parçası olarak aşağıdaki durumları bildirebilir. QUERY niyetlerini 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 cihaz kimliklerinin mevcut hata veya istisna durumları.

[item, ...] Nesne

Mevcut durum.

blocking Boole

Hata veya geçerli durum, başka komut yürütme işlemlerini engelliyorsa true değerini alır.

deviceTarget Dize

Hedef cihazın kimliği.

priority Integer

Bu durumun önceliğini belirtir. Değer ne kadar düşükse ö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 doğru 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 FTC'leri

Yok.

Cihaz HATALARI

Hataların ve istisnaların tam listesini inceleyin.