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