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.