Schema für Smart-Home-Statusberichtsmerkmale

action.devices.traits.StatusReport: Dieser Wert gibt den aktuellen Status eines bestimmten Geräts oder einer verbundenen Gruppe von Geräten an.

Ein bestimmtes Gerät kann seinen aktuellen Status sowie den Status zugehöriger Geräte melden in einer Gruppe. Das Zielgerät könnte z. B. ein Sicherheitssystem mit den zugehörigen Geräten sein für einzelne Sensoren. StatusReport dient als Aggregation für Sammelstatus gemeldet, ersetzt jedoch nicht die individuelle Adressierung. Jedes Gerät, auf das Google Assistant zugreifen kann, sollte als separates Gerät gemeldet werden in der SYNC-Antwort.

Geräte-ATTRIBUTES

Keine.

Gerät: STATES

Entitäten mit diesem Merkmal melden möglicherweise Folgendes: QUERY-Bundesstaaten. Weitere Informationen Weitere Informationen zum Umgang mit QUERY-Intents finden Sie unter Absichtliche Umsetzung.

Bundesstaaten Typ Beschreibung
currentStatusReport Array

Erforderlich.

Aktueller Fehler- oder Ausnahmestatus des Geräts und alle zugehörigen Geräte-IDs.

[item, ...] Objekt

Aktueller Status.

blocking Boolesch

„True“, wenn der Fehler oder der aktuelle Status die Ausführung weiterer Befehle blockiert.

deviceTarget String

Die ID des Zielgeräts.

priority Ganzzahl

Gibt die Priorität dieses Status an. Je niedriger der Wert, desto höher die Priorität, wobei die höchste Priorität 0 ist. Google meldet den Fehler- oder Ausnahmestatus von der höchsten zur niedrigsten Priorität. Je nach Oberfläche meldet Google möglicherweise nur Fehler oder Ausnahmen mit hoher Priorität.

statusCode String

Der aktuelle Status des Geräts. Vollständige Liste der Fehler und Ausnahmen

Beispiele

Ist mein Sicherheitssystem in Ordnung?

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

Gerät "COMMANDS"

Keine.

Gerätefehler

Vollständige Liste der Fehler und Ausnahmen.