Apple、センサーベースの自動化とタイマーによる電源オフ機能でHomeKitを強化

Apple、センサーベースの自動化とタイマーによる電源オフ機能でHomeKitを強化

Take Control of Apple Home Automationを書く前に、地下のテレビルームの湿度が許容できないレベルに上昇すると自動的に除湿器が作動するように設定した方法について TidBITS のこちらの記事に書いた (“大草原の HomeKit のお供: Elgato Eve Room” 2017 年 6 月 19 日参照)。簡単に言うと、私の Eve Room が湿度レベルをモニターし、除湿器に接続された Eve Energy コンセントをオンにするオートメーションを設定したのだ。当時、問題は Apple の Home アプリが Eve Room をオートメーションのセンサーとして認識しなかったことだった。そのため、私は Eve の HomeKit アプリでいくつかの複雑な手順を踏まなければならなかった。

ようやく本を更新している最中 (Matter との提携が実現するまで待つのは最善策ではなかったかもしれない。2021 年 5 月 17 日の記事「ホームオートメーション標準に正式名称が付与」参照)、その機会を利用してあのオートメーションを再検討し、ホームアプリの微妙ながらも重要な変更点をいくつか利用してみた。iOS 15.1 で、Apple はついにセンサーベースのオートメーションを空気の質、湿度、あるいは光のレベルに基づいて起動できるようにした (2021 年 10 月 25 日の記事「Apple、macOS 12 Monterey をリリース、iOS 15.1、iPadOS 15.1、watchOS 8.1、tvOS 15.1、HomePod ソフトウェア 15.1 を含む」参照)。

適切なセンサーがあれば、この新しい機能によって可能性の世界が広がります。また、HomeKit アクセサリを多数お持ちの場合は、想像以上に多くのセンサーがある可能性があります。

隠されたセンサー

以前のセットアップでは、湿度のモニタリングにEve Roomを使っていました。空気の質や温度の追跡など、他にも便利な機能があります。ただ一つ問題があります。それは、Eve Roomがどこにあるのか分からないことです。小さくて、小さなボタンと画面があり、目立つ場所に置かなければならないので、おそらく子供たちが遊び始めてどこかに置き忘れてしまったのでしょう。

ありがたいことに、オートメーション設定を調べていたところ、Ecobeeサーモスタットに隠れた湿度センサーが搭載されていることを発見しました。このサーモスタットはホームアプリではアクセサリとして表示されませんが、Ecobeeサーモスタットが設置されているキッチンの湿度をSiriに問い合わせると、オートメーションのセンサーとして表示されます(次のセクションで説明します)。このセンサーは除湿機と同じ部屋ではありませんが、わずか数メートルしか離れていません。さらに、バッテリーではなくHVACシステムの電源で動作するので、心配事が一つ減ります。壁に固定されているので、子供たちが勝手にいじることもありません。

キッチンの湿度は56%と高い

したがって、自動化用の新しいセンサーを購入する前に、ホーム アプリで、知らないセンサーがあるかどうかを確認することをお勧めします。

センサーベースの自動化の構築

ここまで準備が整えば、以前の自動化を再現するのは簡単です。同じようなことをしたい場合は、以下の手順をご覧ください。

iPhone、iPad、またはMacでホームアプリを開き、+アイコン(左下)をタップし、「オートメーションを追加」をタップして、「センサーが何かを検知」(右下)をタップします。(このオプションがグレー表示になっている場合は、利用できるセンサーがありません。)

ホームに自動化を追加する

次の画面には、ご自宅で利用可能なセンサーが表示されます。下の左側のスクリーンショットのように、すべてのセンサーに適切なラベルが付いていないため、アイコンの読み方を学ぶ必要があります。

  • 温度計:温度
  • 緑の人:動き
  • オレンジ色の人:占有(モーションセンサーに似ていますが、感度は低くなります)
  • 水滴:湿度
  • 波線:空気の質

センサーをタップして選択します。オートメーションごとに選択できるセンサーは1つだけです。「次へ」をタップして、オートメーションのトリガー方法を設定します(右下)。設定方法はセンサーの種類によって異なりますが、分かりやすいはずです。例えば、モーションセンサーは、動きを感知したかどうかに基づいてトリガーするように設定できます。湿度センサーの場合は、湿度のパーセンテージを設定し、そのパーセンテージを超えたり下回ったりした際にオートメーションがトリガーされるように設定できます。

自動化にアクセサリと設定を追加する

画面下部には「時間」と「人」の設定があり、自動化を細かく調整できます。「時間」では、自動化が実行される時間を設定できます。デフォルトではいつでも設定できますが、昼間、夜間、または特定の時間帯に設定することもできます。「人」の設定では、在宅している人がいるかどうかに基づいて自動化が実行されるようにします。

以前は「人」設定についてユーザーに注意喚起していました。自宅のように携帯電話の電波が弱い、あるいは全くない状況ではうまく機能しないからです。iOS 14以降は改善されたので、今では主に外出時のみカメラを録画するといった影響の少ない自動化で使用しています。ただし、ここでのAppleの「人」の定義はファミリー共有グループ内のiPhoneユーザーなので、注意が必要です。例えば、外出時に照明が消えるように設定すると、デートに出かける際にベビーシッターと子供たちが暗闇に取り残されてしまう可能性があります。

条件を設定したら、「次へ」をタップすると、オートメーションでトリガーできるすべてのシーンとアクセサリの一覧が表示されます(左下)。含めたいものをタップしてください。アクセサリの動作については、まだ指定する必要はありません。適切なアクセサリをすべて選択したら、「次へ」をタップすると、最終画面(右下)が表示されます。

最後の画面では、一番上のフィールドをタップしてオートメーションの名前を変更できますが、最も重要なのはアクセサリタイルです。これらのタイルで動作を設定できます。ほとんどのアクセサリは、タップすることでオン/オフを切り替えることができます。通常のアクセサリコントロールと同様に、長押し(Macの場合はControlキーを押しながらクリック)することで、アクションを微調整できます。

自動化のためのアクセサリを選択し、一定時間後に自動化を自動的にオフにする

自動化を自動的にオフにする

この最後の画面の下部にある、もう一つの自動化の改善点「電源を切る」に注目してください。これはAppleがHomeKitの自動化に加えた、もう一つの価値ある機能強化です。自動化によってアクセサリの電源がオンになった後、指定した時間後にアクセサリの電源をオフにすることができます。

「Turn Off」は様々な場面で役立ちます。例えば、夜中にトイレに行くためにベッドからよろよろと起き上がった時に、モーションセンサーでライトを点灯させたいとします。以前はライトを簡単に消す方法がありませんでしたが、今では自動化によって数分後に自動的にライトを消すことができます。

この設定を使って、除湿システムをさらに効率化しています。以前は、湿度が一定レベルに達したら除湿機をオンにする自動運転と、湿度が一定レベルを下回ったらオフにする自動運転の2つの自動運転を設定していました。今は、2つ目の自動運転の代わりに、1時間後に除湿機をオフにするように設定できます。湿度がまだ高い場合は、自動的にオンに戻ります。

時間指定の「電源オフ」機能は便利ですが、ホームアプリの機能に欠陥があることを露呈しています。本当に必要なのは、オートメーションがオンの時と同じようにオフの時も自動的に切り替えられるようにすることです。例えば、湿度計の場合、湿度が60%を超えたらオンになり、40%を下回ったらオフになるといった設定が可能です。あるいは、モーションセンサーによって起動するオートメーションでは、動きが検知されなくなってから一定時間後にオフになるといった設定も可能です。

いずれにせよ、自宅で HomeKit をさらに活用するためのアイデアをいくつか提供できたと思います。

Idfte
Contributing writer at Idfte. Passionate about sharing knowledge and keeping readers informed.