Schemat funkcji 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 wykrywaniu obiektów są wywoływane na inteligentnych ekranach i głośnikach z Asystentem Google po sygnale dzwonka.
Urządzenie ATTRIBUTES
Brak.
Urządzenie STATES
Brak.
CommandS na urządzeniu
Brak.
POWIADOMIENIA Z urządzenia
W ramach zmiany stanu urządzenia z tą cechą mogą zwracać poniższy ładunek powiadomienia. Więcej informacji o implementowaniu powiadomień znajdziesz w artykule Powiadomienia o działaniach związanych z inteligentnym domem.
Pola | Typ | Opis |
---|---|---|
ObjectDetection |
Obiekt |
Wymagane. Ładunek powiadomienia. |
priority |
Liczba całkowita |
Wymagane. Reprezentuje poziom powiadomień. Obecnie obsługiwana wartość to 0, co oznacza, że powiadomienie powinno być wymawiane na głos. |
detectionTimestamp |
Liczba całkowita |
Wymagane. Sygnatura czasowa w milisekundach czasu, w którym 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 rozpoznanych przez użytkownika, które nie mają etykiet. |
unfamiliar |
Liczba całkowita |
Liczba obiektów wykrytych przez urządzenie, których użytkownik może nie rozpoznawać. |
unclassified |
Liczba całkowita |
Liczba wykrytych obiektów, których urządzenie nie udało się sklasyfikować. |
Przykłady
1 stycznia 2000 roku wykryto 2 nieznane obiekty.
{ "ObjectDetection": { "objects": { "unclassified": 2 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Wykryto znajomą osobę 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 } }