Smart Home ObjectDetection Trait Schema
action.devices.traits.ObjectDetection - This trait belongs to devices that can detect objects or people and send a notification to the user. By default, all ObjectDetection notifications are announced on smart displays and speakers with Google Assistant after a doorbell ring chime.
Device ATTRIBUTES
None.
Device STATES
None.
Device COMMANDS
None.
Device NOTIFICATIONS
Devices with this trait may return the following notification payload as part of a device state change. To learn more about implementing notifications, see Notifications for smart home Actions.
| Fields | Type | Description | 
|---|---|---|
ObjectDetection | 
    Object | 
       Required. Notification payload.  | 
  
priority | 
    Integer | 
       Required. Represents the notification level. The currently supported value is 0, which indicates that the notification should be spoken aloud.  | 
  
detectionTimestamp | 
    Integer | 
       Required. The epoch timestamp in milliseconds at which the object was detected.  | 
  
objects | 
    Object | 
       Required. Collection of the objects detected by category.  | 
  
named | 
    Array | 
       List of objects recognized by the user that have been tagged with a label.  | 
  
[item, ...] | 
    String | 
       Object label. Requires at least 1 item.  | 
  
familiar | 
    Integer | 
       Count of objects recognized by the user that have no label.  | 
  
unfamiliar | 
    Integer | 
       Count of objects detected by the device that the user may not recognize.  | 
  
unclassified | 
    Integer | 
       Count of objects detected that the device was unable to classify.  | 
  
Examples
Detected two unknown objects on January 1, 2000.
{
  "ObjectDetection": {
    "objects": {
      "unclassified": 2
    },
    "priority": 0,
    "detectionTimestamp": 946684800000
  }
}Detected someone you know on January 1, 2000.
{
  "ObjectDetection": {
    "objects": {
      "familiar": 1
    },
    "priority": 0,
    "detectionTimestamp": 946684800000
  }
}Detected Alice on January 1, 2000.
{
  "ObjectDetection": {
    "objects": {
      "named": [
        "Alice"
      ]
    },
    "priority": 0,
    "detectionTimestamp": 946684800000
  }
}