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

BŁĘDY urządzenia

Zobacz pełną listę błędów i wyjątków.