Схема признаков присутствия умного дома
action.devices.traits.OccupancySensing
— эта черта принадлежит устройствам, которые могут определять присутствие людей с помощью PIR, ультразвукового датчика или датчика физического контакта.
АТРИБУТЫ устройства
Устройства с этой характеристикой могут сообщать следующие атрибуты в рамках операции SYNC
. Дополнительные сведения об обработке намерений SYNC
см. в разделе Выполнение намерений .
Атрибуты | Тип | Описание |
---|---|---|
occupancySensorConfiguration | Множество | Список объектов, каждый из которых содержит тип датчика, связанные с ним задержки и порог события. |
[ item, ... ] | Объект | Тип датчика и связанные с ним задержки и порог события, если применимо. |
occupancySensorType | Нить | Необходимый. Поддерживаемые значения:
|
occupiedToUnoccupiedDelaySec | Целое число | Представляет временную задержку в секундах, прежде чем сообщение о занятости изменится на незанятое состояние после последнего обнаруженного события. |
unoccupiedToOccupiedDelaySec | Целое число | Представляет собой временную задержку в секундах, прежде чем сообщение о занятости перейдет в состояние «занято» после последнего обнаруженного события. Требуется, если установлен |
unoccupiedToOccupiedEventThreshold | Целое число | Указывает количество событий обнаружения, которые должны произойти в период |
Примеры
Датчик присутствия, поддерживающий PIR и ультразвуковое зондирование.
{ "occupancySensorConfiguration": [ { "occupancySensorType": "PIR", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 }, { "occupancySensorType": "ULTRASONIC", "occupiedToUnoccupiedDelaySec": 10, "unoccupiedToOccupiedDelaySec": 10, "unoccupiedToOccupiedEventThreshold": 2 } ] }
СОСТОЯНИЯ устройства
Сущности с этим признаком могут сообщать о следующих состояниях как часть операции QUERY
. Дополнительные сведения об обработке намерений QUERY
см. в разделе Выполнение намерений .
Штаты | Тип | Описание |
---|---|---|
occupancy | Нить | Необходимый. Указывает, обнаруживает ли устройство присутствие людей. Поддерживаемые значения:
|
Примеры
Датчик определяет присутствие людей в офисе?
{ "occupancy": "OCCUPIED" }
КОМАНДЫ устройства
Никто.