Schemat funkcji 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 wykrywaniu obiektów są wywoływane na inteligentnych ekranach i głośnikach z Asystentem Google po sygnale dzwonka.

Urządzenie ATTRIBUTES

Brak.

Urządzenie STATES

Brak.

CommandS na urządzeniu

Brak.

POWIADOMIENIA Z urządzenia

W ramach zmiany stanu urządzenia z tą cechą mogą zwracać poniższy ładunek powiadomienia. Więcej informacji o implementowaniu powiadomień znajdziesz w artykule Powiadomienia o działaniach związanych z inteligentnym domem.

Pola Typ Opis
ObjectDetection Obiekt

Wymagane.

Ładunek powiadomienia.

priority Liczba całkowita

Wymagane.

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

detectionTimestamp Liczba całkowita

Wymagane.

Sygnatura czasowa w milisekundach czasu, w którym 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 rozpoznanych przez użytkownika, które nie mają etykiet.

unfamiliar Liczba całkowita

Liczba obiektów wykrytych przez urządzenie, których użytkownik może nie rozpoznawać.

unclassified Liczba całkowita

Liczba wykrytych obiektów, których urządzenie nie udało się sklasyfikować.

Przykłady

1 stycznia 2000 roku wykryto 2 nieznane obiekty.

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

Wykryto znajomą osobę 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.