Схема признаков умного дома OccupancySensing

action.devices.traits.OccupancySensing — эта черта относится к устройствам, которые могут обнаруживать присутствие с помощью инфракрасного, ультразвукового или физического контакта.

АТРИБУТЫ устройства

Устройства с этой чертой могут сообщать о следующих атрибутах как часть операции SYNC . Дополнительные сведения об обработке намерений SYNC см. в разделе Выполнение намерений .

Атрибуты Тип Описание
occupancySensorConfiguration Множество

Список объектов, каждый из которых содержит тип датчика и связанные с ним задержки и пороговое значение события.

[ item, ... ] Объект

Тип датчика и связанные с ним задержки и пороговое значение события, если применимо.

occupancySensorType Нить

Необходимый.

Поддерживаемые значения:

PIR
Устройство поддерживает определение присутствия с помощью пассивного инфракрасного (PIR) датчика.
ULTRASONIC
Устройство поддерживает определение занятости с помощью ультразвукового датчика.
PHYSICAL_CONTACT
Устройство поддерживает присутствие человека за счет физического контакта.
occupiedToUnoccupiedDelaySec Целое число

Представляет временную задержку в секундах, прежде чем сообщение о занятости изменится на незанятое состояние после последнего обнаруженного события.

unoccupiedToOccupiedDelaySec Целое число

Представляет временную задержку в секундах, прежде чем сообщение о занятости изменится на состояние занятости после последнего обнаруженного события. Требуется, если установлен параметр occupiedToUnoccupiedDelaySec .

unoccupiedToOccupiedEventThreshold Целое число

Указывает количество событий обнаружения, которые должны произойти в период unoccupiedToOccupiedDelaySec , прежде чем сообщение о занятости изменится на состояние занятости. Требуется, если установлено значение unoccupiedToOccupiedDelaySec .

Примеры

Датчик присутствия, поддерживающий инфракрасные и ультразвуковые датчики.

{
  "occupancySensorConfiguration": [
    {
      "occupancySensorType": "PIR",
      "occupiedToUnoccupiedDelaySec": 10,
      "unoccupiedToOccupiedDelaySec": 10,
      "unoccupiedToOccupiedEventThreshold": 2
    },
    {
      "occupancySensorType": "ULTRASONIC",
      "occupiedToUnoccupiedDelaySec": 10,
      "unoccupiedToOccupiedDelaySec": 10,
      "unoccupiedToOccupiedEventThreshold": 2
    }
  ]
}

СОСТОЯНИЯ устройства

Сущности с этим признаком могут сообщать о следующих состояниях как часть операции QUERY . Дополнительные сведения об обработке намерений QUERY см. в разделе Выполнение намерений .

состояния Тип Описание
occupancy Нить

Необходимый.

Указывает, определяет ли устройство наличие людей.

Поддерживаемые значения:

OCCUPIED
Устройство определяет занятость.
UNOCCUPIED
Устройство не определяет присутствие.
UNKNOWN_OCCUPANCY_STATE
Текущее состояние занятости, обнаруженное устройством, неизвестно.

Примеры

Определяет ли датчик наличие людей в офисе?

{
  "occupancy": "OCCUPIED"
}

КОМАНДЫ устройства

Никто.

ОШИБКИ устройства

См. полный список ошибок и исключений .