スマートホームの OccupancySensing トレイトのスキーマ
action.devices.traits.OccupancySensing - このトレイトは、PIR、超音波、物理的な接触センサーで居住者を検出できるデバイスに使用します。
デバイスの属性
このトレイトを持つデバイスは、SYNC オペレーションの一部として次の属性を報告できます。SYNC インテントの処理の詳細については、インテントのフルフィルメントをご覧ください。
| 属性 | タイプ | 説明 | 
|---|---|---|
occupancySensorConfiguration | 
    配列 | 
       オブジェクトのリスト。それぞれにセンサーのタイプと、それに関連付けられた遅延とイベントのしきい値が含まれます。  | 
  
[item, ...] | 
    オブジェクト | 
       センサータイプと、それに関連付けられた遅延とイベントしきい値(該当する場合)。  | 
  
occupancySensorType | 
    String | 
       必須。 サポートされている値: 
  | 
  
occupiedToUnoccupiedDelaySec | 
    整数 | 
       最後に検出されたイベントの後に、報告された占有状況が空室状態に変わるまでの遅延時間(秒単位)を表します。  | 
  
unoccupiedToOccupiedDelaySec | 
    整数 | 
       最後に検出されたイベントの後に、報告された占有状況が「占有中」状態に変化するまでの時間遅延(秒単位)を表します。  | 
  
unoccupiedToOccupiedEventThreshold | 
    整数 | 
       報告された占有状況が「占有中」の状態に変わるまで、  | 
  
例
PIR と超音波センサーをサポートする在室センサー。
{
  "occupancySensorConfiguration": [
    {
      "occupancySensorType": "PIR",
      "occupiedToUnoccupiedDelaySec": 10,
      "unoccupiedToOccupiedDelaySec": 10,
      "unoccupiedToOccupiedEventThreshold": 2
    },
    {
      "occupancySensorType": "ULTRASONIC",
      "occupiedToUnoccupiedDelaySec": 10,
      "unoccupiedToOccupiedDelaySec": 10,
      "unoccupiedToOccupiedEventThreshold": 2
    }
  ]
}デバイスのステータス
このトレイトを持つエンティティは、QUERY オペレーションの一部として次のステータスを報告できます。QUERY インテントの処理の詳細については、インテントのフルフィルメントをご覧ください。
| 州 | タイプ | 説明 | 
|---|---|---|
occupancy | 
    String | 
       必須。 デバイスが在室を検出しているかどうかを示します。 サポートされている値: 
  | 
  
例
センサーはオフィスの在室状況を検出しますか?
{
  "occupancy": "OCCUPIED"
}デバイスのコマンド
なし。