Схема признаков присутствия умного дома
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"
}КОМАНДЫ устройства
Никто.