スマートホームの 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" }
デバイスのコマンド
なし。