Schema dei tratti di rilevamento degli oggetti per la smart home

action.devices.traits.ObjectDetection - Questa caratteristica appartiene ai dispositivi in grado di rilevare oggetti o persone e inviare una notifica all'utente. Per impostazione predefinita, tutte le notifiche di ObjectDetection vengono annunciate su smart display e speaker con l'Assistente Google dopo il suono del campanello.

ATTRIBUTES del dispositivo

Nessuna.

Dispositivo STATES

Nessuna.

COMMANDS dispositivo

Nessuna.

NOTIFICHE DEL dispositivo

I dispositivi con questo trait possono restituire il seguente payload di notifica nell'ambito di una modifica dello stato del dispositivo. Per scoprire di più sull'implementazione delle notifiche, consulta Notifiche per le azioni per la smart home.

Campi Tipo Descrizione
ObjectDetection Oggetto

Obbligatorio.

Payload delle notifiche.

priority Intero

Obbligatorio.

Rappresenta il livello di notifica. Il valore attualmente supportato è 0, che indica che la notifica deve essere pronunciata ad alta voce.

detectionTimestamp Intero

Obbligatorio.

Il timestamp dell'epoca, in millisecondi, in cui è stato rilevato l'oggetto.

objects Oggetto

Obbligatorio.

Raccolta di oggetti rilevati per categoria.

named Matrice

Elenco di oggetti riconosciuti dall'utente contrassegnati da un'etichetta.

[item, ...] String

Etichetta dell'oggetto.

Richiede almeno 1 elemento.

familiar Intero

Numero di oggetti riconosciuti dall'utente privi di etichetta.

unfamiliar Intero

Numero di oggetti rilevati dal dispositivo che l'utente potrebbe non riconoscere.

unclassified Intero

Numero di oggetti rilevati che il dispositivo non è riuscito a classificare.

Esempi

Sono stati rilevati due oggetti sconosciuti il 1° gennaio 2000.

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

È stato rilevato qualcuno che conosci il 1° gennaio 2000.

{
  "ObjectDetection": {
    "objects": {
      "familiar": 1
    },
    "priority": 0,
    "detectionTimestamp": 946684800000
  }
}

Rilevata Alice il 1° gennaio 2000.

{
  "ObjectDetection": {
    "objects": {
      "named": [
        "Alice"
      ]
    },
    "priority": 0,
    "detectionTimestamp": 946684800000
  }
}

ERRORS dispositivo

Consulta l'elenco completo di errori ed eccezioni.