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
}
}