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.