Схема признаков обнаружения объектов умного дома
action.devices.traits.ObjectDetection
— эта черта принадлежит устройствам, которые могут обнаруживать объекты или людей и отправлять уведомление пользователю. По умолчанию все уведомления об обнаружении объектов объявляются на интеллектуальных дисплеях и динамиках с помощью Google Assistant после звонка в дверь.
АТРИБУТЫ устройства
Никто.
СОСТОЯНИЯ устройства
Никто.
КОМАНДЫ устройства
Никто.
УВЕДОМЛЕНИЯ УСТРОЙСТВА
Устройства с этой особенностью могут возвращать следующие полезные данные уведомления как часть изменения состояния устройства. Дополнительные сведения о реализации уведомлений см. в разделе «Уведомления для действий умного дома» .
Поля | Тип | Описание |
---|---|---|
ObjectDetection | Объект | Необходимый. Полезная нагрузка уведомления. |
priority | Целое число | Необходимый. Представляет уровень уведомлений. В настоящее время поддерживается значение 0, что означает, что уведомление должно быть произнесено вслух. |
detectionTimestamp | Целое число | Необходимый. Временная метка эпохи в миллисекундах, когда объект был обнаружен. |
objects | Объект | Необходимый. Коллекция обнаруженных объектов по категориям. |
named | Множество | Список объектов, распознаваемых пользователем и помеченных меткой. |
[ item, ... ] | Нить | Метка объекта. Требуется минимум 1 предмет. |
familiar | Целое число | Количество объектов, распознанных пользователем и не имеющих метки. |
unfamiliar | Целое число | Количество объектов, обнаруженных устройством, которые пользователь может не распознать. |
unclassified | Целое число | Количество обнаруженных объектов, которые устройству не удалось классифицировать. |
Примеры
1 января 2000 года обнаружены два неизвестных объекта.
{ "ObjectDetection": { "objects": { "unclassified": 2 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Обнаружил кого-то из своих знакомых 1 января 2000 года.
{ "ObjectDetection": { "objects": { "familiar": 1 }, "priority": 0, "detectionTimestamp": 946684800000 } }
Обнаружен Алисой 1 января 2000 года.
{ "ObjectDetection": { "objects": { "named": [ "Alice" ] }, "priority": 0, "detectionTimestamp": 946684800000 } }