Schema del tratto ObjectDetection per la smart home

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

ATTRIBUTES dispositivo

Nessuno.

STATI del dispositivo

Nessuno.

COMANDI del dispositivo

Nessuno.

NOTIFICHE del dispositivo

I dispositivi con questa funzionalità 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 della notifica.

priority Intero

Obbligatorio.

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

detectionTimestamp Intero

Obbligatorio.

Il timestamp epoch in millisecondi in cui è stato rilevato l'oggetto.

objects Oggetto

Obbligatorio.

Raccolta degli oggetti rilevati per categoria.

named Array

Elenco di oggetti riconosciuti dall'utente che sono stati taggati con un'etichetta.

[item, ...] String

Etichetta dell'oggetto.

È necessario almeno un elemento.

familiar Intero

Conteggio degli oggetti riconosciuti dall'utente che non hanno 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 è stato in grado di classificare.

Esempi

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

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

Ha rilevato una persona che conosci il 1° gennaio 2000.

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

Alice è stata rilevata il 1° gennaio 2000.

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

ERRORI del dispositivo

Consulta l'elenco completo di errori ed eccezioni.