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.