Schemat cechy inteligentnego wykrywania obiektów w domu
action.devices.traits.ObjectDetection
– ten atrybut należy do urządzeń, które mogą wykrywać obiekty lub osoby i wysyłać powiadomienia do użytkowników. Domyślnie wszystkie powiadomienia funkcji ObjectDetection są odczytywane na inteligentnych ekranach i głośnikach za pomocą Asystenta Google po gongu.
ATRYBUTY urządzenia
Brak.
Urządzenie STATES
Brak.
Polecenie urządzenia
Brak.
POWIADOMIENIA O URZĄDZENIACH
W przypadku zmiany stanu urządzenia urządzenia z tą cechą mogą zwracać ładunek powiadomień. Więcej informacji o wdrażaniu powiadomień znajdziesz w artykule Powiadomienia dotyczące inteligentnych działań w domu.
Pola | Typ | Opis |
---|---|---|
ObjectDetection |
Obiekt |
Wymagany. Ładunek powiadomienia. |
priority |
Liczba całkowita |
Wymagany. Określa poziom powiadomienia. Obecnie obsługiwana wartość to 0, co oznacza, że powiadomienie powinno być odczytywane na głos. |
detectionTimestamp |
Liczba całkowita |
Wymagany. Sygnatura czasowa epoki (w milisekundach), w której wykryto obiekt. |
objects |
Obiekt |
Wymagany. Kolekcja obiektów wykrytych przez kategorię. |
named |
Tablica |
Lista obiektów rozpoznawanych przez użytkownika, które zostały oznaczone etykietą. |
[item, ...] |
Ciąg |
Etykieta obiektu. Wymagany jest co najmniej 1 element. |
familiar |
Liczba całkowita |
Liczba obiektów rozpoznawanych przez użytkownika, które nie mają etykiety. |
unfamiliar |
Liczba całkowita |
Liczba obiektów wykrytych przez urządzenie, których użytkownik nie rozpoznaje. |
unclassified |
Liczba całkowita |
Liczba obiektów, których nie udało się sklasyfikować. |
Przykłady
1 stycznia 2000 roku wykryto 2 nieznane obiekty.
{ "ObjectDetection": { "objects": { "unclassified": 2 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Wykryto 1 znajomego 1 stycznia 2000 r.
{ "ObjectDetection": { "objects": { "familiar": 1 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Wykryto Alicję 1 stycznia 2000 roku.
{ "ObjectDetection": { "objects": { "named": [ "Alice" ] }, "priority": 0, "detectionTimestamp": 946684800000 } }