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