智能家居在家/外出感知特征架构

action.devices.traits.OccupancySensing - 此特征属于可以通过 PIR、超声波或物理接触感应来检测在家/外出情况的设备。

设备属性

具有此特征的设备可能会报告以下内容 作为 SYNC 操作的一部分。学习内容 有关处理 SYNC intent 的更多信息,请参阅 intent 执行方式

属性 类型 说明
occupancySensorConfiguration 数组

对象列表,每个对象都包含传感器类型及其相关的延迟和事件阈值。

[item, ...] 对象

传感器类型及其相关的延迟和事件阈值(如果适用)。

occupancySensorType String

必填。

支持的值:

PIR
此设备支持通过被动红外 (PIR) 感应来感知在家/外出情况。
ULTRASONIC
设备支持通过超声波感应来感知在家/外出情况。
PHYSICAL_CONTACT
设备通过身体接触感知功能来支持在家/外出情况。
occupiedToUnoccupiedDelaySec 整数

表示在上次检测到的事件后,报告的入住人数变为无人值状态之前的延迟时间(以秒为单位)。

unoccupiedToOccupiedDelaySec 整数

表示在上次检测到的事件后,从报告的入住人数变为占用状态之前的延迟时间(以秒为单位)。如果设置了 occupiedToUnoccupiedDelaySec,则此字段为必填字段。

unoccupiedToOccupiedEventThreshold 整数

指定在 unoccupiedToOccupiedDelaySec 时间段内必须发生多少次检测事件,所报告的入住人数才会变为“在家/外出状态”状态。如果设置了 unoccupiedToOccupiedDelaySec,则必须提供此值。

示例

支持 PIR 和超声波感应的在家/外出传感器。

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

设备状态

具有此特征的实体可能会报告以下内容 QUERY 操作包含的指定状态。学习内容 有关处理 QUERY intent 的更多信息,请参阅 intent 执行方式

类型 说明
occupancy String

必填。

指示设备是否感知到在家/外出情况。

支持的值:

OCCUPIED
设备检测到在家/外出情况。
UNOCCUPIED
设备未检测到在家/外出情况。
UNKNOWN_OCCUPANCY_STATE
设备检测到的当前占用状态未知。

示例

传感器是否检测到办公室在家/外出情况?

{
  "occupancy": "OCCUPIED"
}

设备命令

无。

设备错误

查看完整列表 错误和异常