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 funkcji wykrywania obiektów są odczytywane na inteligentnych ekranach i głośnikach z Asystentem Google po usłyszeniu sygnału dzwonka.

Urządzenia – ATTRIBUTES

Brak.

Urządzenie STATES

Brak.

Polecenia na urządzeniu

Brak.

POWIADOMIENIA NA urządzeniu

Urządzenia z tą cechą mogą zwracać te wartości: ładunek powiadomień w ramach zmiany stanu urządzenia. Aby się uczyć więcej o implementowaniu powiadomień, zobacz Powiadomienia dotyczące działań inteligentnego domu.

Pola Typ Opis
ObjectDetection Obiekt.

Wymagane.

Dane powiadomień.

priority Liczba całkowita

Wymagany.

Reprezentuje poziom powiadomień. Obecnie obsługiwana wartość to 0, co oznacza, że powiadomienie powinno być wypowiadane na głos.

detectionTimestamp Liczba całkowita

Wymagany.

Sygnatura czasowa epoki (w milisekundach), w której 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 bez etykiety rozpoznanych przez użytkownika.

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

Wykryliśmy 2 nieznane obiekty 1 stycznia 2000 r.

{
  "ObjectDetection": {
    "objects": {
      "unclassified": 2
    },
    "priority": 0,
    "detectionTimestamp": 946684800000
  }
}

Wykryliśmy kogoś, kogo znasz 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
  }
}

Urządzenie ERRORS

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