Schemat cechy wykrywania obiektów w inteligentnym domu
action.devices.traits.ObjectDetection
– ta cecha należy do urządzeń, które mogą wykrywać obiekty lub osoby i wysyłać powiadomienia do użytkownika. Domyślnie wszystkie powiadomienia o wykryciu obiektu są ogłaszane na inteligentnych ekranach i głośnikach z Asystentem Google po włączeniu dzwonka.
ATRYBUTY URZĄDZENIA
Brak.
STANOWISKO URZĄDZENIA
Brak.
Polecenia urządzenia
Brak.
POWIADOMIENIA NA URZĄDZENIU
Urządzenia z tą cechą mogą zwracać następujący ładunek powiadomienia w ramach zmiany stanu urządzenia. Więcej informacji o implementowaniu powiadomień znajdziesz w artykule Powiadomienia dla działań związanych z inteligentnym domem.
Pola | Typ | Opis |
---|---|---|
ObjectDetection |
Obiekt |
Wymagany. Treść powiadomienia. |
priority |
Liczba całkowita |
Wymagany. Reprezentuje poziom powiadomienia. Obecnie obsługiwana wartość to 0, która oznacza, że powiadomienie powinno być odczytane na głos. |
detectionTimestamp |
Liczba całkowita |
Wymagany. Sygnatura czasowa w milisekundach, w której obiekt został wykryty. |
objects |
Obiekt |
Wymagany. Kolekcja obiektów wykrytych według kategorii. |
named |
Tablica |
Lista obiektów rozpoznanych przez użytkownika i oznaczonych etykietą. |
[item, ...] |
String |
Etykieta obiektu. Wymaga co najmniej 1 elementu. |
familiar |
Liczba całkowita |
Liczba obiektów rozpoznanych przez użytkownika, które nie mają etykiety. |
unfamiliar |
Liczba całkowita |
Liczba obiektów wykrytych przez urządzenie, których użytkownik może nie rozpoznać. |
unclassified |
Liczba całkowita |
Liczba wykrytych obiektów, których urządzenie nie było w stanie sklasyfikować. |
Przykłady
1 stycznia 2000 r. wykryto 2 nieznane obiekty.
{ "ObjectDetection": { "objects": { "unclassified": 2 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Wykryto kogoś, kogo znasz, 1 stycznia 2000 r.
{ "ObjectDetection": { "objects": { "familiar": 1 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Wykryto Alice 1 stycznia 2000 r.
{ "ObjectDetection": { "objects": { "named": [ "Alice" ] }, "priority": 0, "detectionTimestamp": 946684800000 } }