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 funkcji wykrywania obiektów są odczytywane na inteligentnych ekranach i głośnikach z Asystentem Google po usłyszeniu sygnału dzwonka.
Urządzenia – ATTRIBUTES
Brak.
Urządzenie STATES
Brak.
Polecenia na urządzeniu
Brak.
POWIADOMIENIA NA urządzeniu
Urządzenia z tą cechą mogą zwracać te wartości: ładunek powiadomień w ramach zmiany stanu urządzenia. Aby się uczyć więcej o implementowaniu powiadomień, zobacz Powiadomienia dotyczące działań inteligentnego domu.
Pola | Typ | Opis |
---|---|---|
ObjectDetection |
Obiekt. |
Wymagane. Dane powiadomień. |
priority |
Liczba całkowita |
Wymagany. Reprezentuje poziom powiadomień. Obecnie obsługiwana wartość to 0, co oznacza, że powiadomienie powinno być wypowiadane na głos. |
detectionTimestamp |
Liczba całkowita |
Wymagany. Sygnatura czasowa epoki (w milisekundach), w której wykryto obiekt. |
objects |
Obiekt. |
Wymagane. Zbiór obiektów wykrytych według kategorii. |
named |
Tablica |
Lista obiektów rozpoznanych przez użytkownika, które zostały oznaczone etykietą. |
[item, ...] |
String |
Etykieta obiektu. Wymaga co najmniej 1 elementu. |
familiar |
Liczba całkowita |
Liczba obiektów bez etykiety rozpoznanych przez użytkownika. |
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
Wykryliśmy 2 nieznane obiekty 1 stycznia 2000 r.
{ "ObjectDetection": { "objects": { "unclassified": 2 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Wykryliśmy kogoś, kogo znasz 1 stycznia 2000 roku.
{ "ObjectDetection": { "objects": { "familiar": 1 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Wykryto Alicję 1 stycznia 2000 roku.
{ "ObjectDetection": { "objects": { "named": [ "Alice" ] }, "priority": 0, "detectionTimestamp": 946684800000 } }