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