Witamy w Google Home Developer Center – nowym miejscu, z którego dowiesz się, jak tworzyć inteligentne działania domowe. Uwaga: nadal będziesz tworzyć działania w konsoli Actions.
Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Schemat schematu inteligentnego raportowania stanu domu

action.devices.traits.StatusReport – ta cecha wskazuje aktualny stan określonego urządzenia lub połączonej grupy urządzeń.

Wybrane urządzenie może zgłaszać bieżący stan urządzenia, a także wszystkie powiązane z nim urządzenia w grupie. Urządzeniem docelowym może być na przykład system bezpieczeństwa, a powiązane z nim urządzenia reprezentują poszczególne czujniki. Stan raportu pełni rolę agregacji raportów zbiorczych, ale nie zastępuje adresów indywidualnych. Każde urządzenie, do którego ma dostęp Asystent Google, powinno zostać zgłoszone w odpowiedzi SYNC jako osobne urządzenie.

ATRYBUTY urządzenia

Brak.

Urządzenie STATES

W ramach operacji QUERY encje o tym atrybucie mogą raportować te stany. Więcej informacji o obsłudze intencji QUERY znajdziesz w sekcji Realizacja intencji.

Stany Typ Opis
currentStatusReport Tablica

Wymagany.

Bieżący stan błędu lub wyjątku i wszystkie powiązane identyfikatory urządzenia.

[item, ...] Obiekt

Obecny stan.

blocking Wartość logiczna

Wartość to „prawda”, jeśli błąd lub bieżący stan blokuje dalsze wykonywanie poleceń.

deviceTarget Ciąg

Identyfikator urządzenia docelowego.

priority Liczba całkowita

Określa priorytet tego stanu. Im niższa wartość, tym wyższy priorytet, a najwyższy priorytet to 0. Google zgłasza stan błędu lub wyjątku od najwyższego do najniższego priorytetu. W zależności od platformy Google może zgłaszać tylko błędy lub wyjątki o wysokim priorytecie.

statusCode Ciąg

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

Przykłady

Czy mój system alarmowy jest sprawny?

{
  "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"
    }
  ]
}

Polecenie urządzenia

Brak.

Urządzenie ERRORS

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