Schemat atrybutu Smart Home StatusReport
action.devices.traits.StatusReport – ta cecha informuje o bieżącym stanie określonego urządzenia lub połączonej grupy urządzeń.
Konkretne urządzenie może zgłaszać swój bieżący stan, a także stan wszystkich powiązanych z nim urządzeń w grupie. Urządzeniem docelowym może być na przykład system bezpieczeństwa z powiązanymi urządzeniami reprezentującymi poszczególne czujniki. StatusReport służy do agregowania danych o stanie zbiorczym, ale nie zastępuje adresowania indywidualnego.
  W odpowiedzi SYNC należy podać każde urządzenie, do którego można uzyskać dostęp za pomocą Asystenta Google, jako osobne urządzenie.
ATRYBUTY URZĄDZENIA
Brak.
STANOWISKO URZĄDZENIA
Elementy z tą cechą mogą raportować te stany w ramach operacji QUERY. Więcej informacji o obsługiwaniu intencji QUERY znajdziesz w artykule Realizacja intencji.
| Stany | Typ | Opis | 
|---|---|---|
| currentStatusReport | Tablica | Wymagany. bieżące stany błędów lub wyjątków urządzenia oraz powiązane z nim identyfikatory. | 
| [item, ...] | Obiekt | Bieżący stan. | 
| blocking | Wartość logiczna | Wartość „PRAWDA”, jeśli błąd lub bieżący stan blokuje dalsze wykonywanie poleceń. | 
| deviceTarget | String | Identyfikator urządzenia docelowego. | 
| priority | Liczba całkowita | Określa priorytet tego stanu. Im niższa wartość, tym wyższy priorytet. Najwyższy priorytet ma wartość 0. Google raportuje stan błędu lub wyjątku od najwyższego do najniższego priorytetu. W zależności od interfejsu Google może zgłaszać tylko błędy o wysokim priorytecie lub wyjątki. | 
| statusCode | String | Bieżący stan urządzenia. Zobacz pełną listę błędów i wyjątków. | 
Przykłady
Czy mój system alarmowy działa prawidłowo?
{
  "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"
    }
  ]
}Polecenia urządzenia
Brak.