Schemat cechy zgłoszenia stanu inteligentnego domu

action.devices.traits.StatusReport – ta cecha raportuje bieżący stan określonego urządzenia lub połączonej grupy urządzeń.

Wybrane urządzenie może raportować swój bieżący stan oraz stan wszystkich powiązanych urządzeń w danej grupie. Urządzeniem docelowym może być na przykład system alarmowy z powiązanymi urządzeniami reprezentujących poszczególne czujniki. Raport StatusReport służy do agregacji raportują zbiorcze dane, ale nie zastępują adresowania poszczególnych osób. Każde urządzenie, do którego ma dostęp Asystent Google, należy zgłosić jako oddzielne urządzenie w odpowiedzi SYNC.

Urządzenia – ATTRIBUTES

Brak.

Urządzenie STATES

Jednostki o tej cechie mogą zgłaszać: stanów w ramach operacji QUERY. Aby się uczyć więcej informacji o obsłudze intencji QUERY znajdziesz tutaj Realizacja intencji.

Stany Typ Opis
currentStatusReport Tablica

Wymagane.

Aktualne stany błędów lub wyjątków urządzenia i wszystkich powiązanych identyfikatorów urządzeń.

[item, ...] Obiekt.

Bieżący stan.

blocking Wartość logiczna

Prawda, jeśli błąd lub bieżący stan blokuje wykonywanie kolejnych 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 wynosi 0). Google zgłasza błąd lub wyjątek od najwyższego do najniższego priorytetu. W zależności od rodzaju treści Google może zgłaszać tylko błędy lub wyjątki o wysokim priorytecie.

statusCode String

Bieżący stan urządzenia. Zobacz pełną listę błędów i wyjątków.

Przykłady

Czy 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 na urządzeniu

Brak.

Urządzenie ERRORS

Zobacz pełną listę błędów i wyjątków.