HomebridgeでスマートモーションアクティベートHomeKitライトを設定する方法c

HomebridgeでスマートモーションアクティベートHomeKitライトを設定する方法c
HomebridgeでスマートモーションアクティベートHomeKitライトを設定する方法c
ホームブリッジのモーションコントロールライト

最近新しい家に引っ越したので、キッチンにHomeKit対応の照明を設置して、自動で点灯・消灯させたいと思っていました。理想としては。そこで、Philips Hue電球とEveモーションセンサーを購入し、HomeKitの自動化機能を使ってみました。

結果は満足のいくものではありませんでした。Homebridgeの助けを借りて、スマートホームのビジョンを最終的に実現できた理由と経緯をご紹介します。

最初のステップは、HomeKit対応の照明を手に入れることでした。私のキッチンには埋め込み式のスポットライトがあったので、Hueブリッジ経由で操作できるPhilips Hue GU10電球が最適な選択肢でした。eBayでお得なパッケージプランを見つけたので、出費はそれなりにかかりましたが、定価で買うよりはずっとお得でした。もし私がアメリカに住んでいたら、スマート電球ではなく、Lutron Casetaのようなスマート照明スイッチを検討していたでしょう。しかし、イギリスではスマートスイッチがほとんど入手できません。というのも、我が家には必要な中性線が通っていないからです。

Hue電球の取り付けは簡​​単で、HomeKitへの追加初期設定も比較的スムーズでした。(Hueアプリが、Hueブリッジ接続されたHomeKitアクセサリの割り当て部屋を変更してしまう傾向があるのが、今でも不満です。そのため、Hueアプリはなるべく開かないようにしています。)これにより、ホームアプリまたはSiriを使って、すべてのデバイスから照明を操作できるという基本設定ができました。照明の状態はコマンドに応じて素早く反応しますが、これはiOS 16のHomeKitアーキテクチャがより効率的になったおかげでしょう。

モーション部分を機能させるために、私の当初の計画は、Thread 対応の Eve モーション センサーを使用して、モーションが検出されるとライトをオンにし、モーションが検出されなくなるとライトをオフにする自動化をホーム アプリで作成することでした。

これは簡単に作成できましたが、誤検知が多すぎました。キッチンで動きが止まると照明が消えてしまい、センサーが動きを検知できずにケースに当たることさえありました。Eveアプリでは動きを検知した時間の長さを長く設定できるので、タイムアウトをかなり長く設定しました。これで最初の問題は軽減されましたが、今度は照明が本来必要な時間よりもずっと長く点灯してしまうことになっていました。

また、ユーザーエクスペリエンスに関しても不満がありました。ホームアプリ(またはHomePodへの音声リクエスト)を使って手動で照明を消しても、その後、何らかのモーションイベントが発生すると、モーションセンサーが即座に作動して照明が再び点灯してしまいます。人間は外出時にウォレットスイッチで照明を消すのが自然な行動ですが、モーションオートメーションはそれを阻害してしまいます。私が本当に求めていたのは、照明を最近手動で操作した場合、自動モーションイベントを無視するようにシステムに指示する方法でした。

現在の配置のもう一つの問題は、1つのモーションセンサーでは検知範囲が狭く、キッチン全体をカバーできないことです。キッチンは細長い空間です。そこで、キッチンキャビネットの反対側に設置する2つ目のセンサーを購入しました。ホームアプリのオートメーションオプションだけで、複数のイベントを連携させることは事実上不可能です。

そこで、ホームアプリの機能を超えた、もっとスマートな何かが必要でした。そして、Homebridge経由のMagic Occupancyプラグインが、私の問題を解決してくれました。このプラグインは、特別な動作をする特別なスイッチをホームアプリの設定に公開し、HomeKitプラットフォーム上にロジックレイヤーを提供します。

Magic Occupancyプラグインが提供するさまざまな「ダミー」スイッチ

部屋の在室状況をシミュレートします。照明のオン/オフを部屋の在室状態に関連付けることができます。このプラグインは、ステートフルおよびステートレスの様々なスイッチを提供しており、部屋が在室状態とマークされるタイミングを正確に制御できます。このプラグインの強みは、各タイプのスイッチを部屋ごとに複数設定し、組み合わせることができることです。また、すべてのスイッチが非アクティブになり、一定時間が経過するまで在室状態が終了しないように遅延を設定することもできます。

私のキッチンでは、モーションセンサーごとに1つずつ、チャイルドスイッチを2つ設置しています。どちらかのスイッチが作動すると、キッチンは「人が利用している」と判断され、照明が点灯します。両方のセンサーが動きを検知しなくなると、1分間のタイムアウトが始まります。タイムアウトが過ぎると、照明は消灯します。

手動制御用の特別なスイッチタイプを備えています。つまり、手動でライトをオンにすると、センサーの状態と通常の1分間のタイムアウトは無視され、人が居ると単純に想定されます。そのため、ライトは意図したとおりに点灯し続けます。

逆に、ライトが自動的に点灯したが手動で消灯した場合、占有は即座に終了し、モーションタイムアウトを待つ必要はありません。

これらすべてが簡単に動作したなどとは言いません。Homebridgeプラグインの設定をいじり、さらにホームアプリのダミースイッチにすべての自動化機能を配線する必要がありました。しかし、その苦労は報われたと言えるでしょう。この構成により、当初思い描いていたことがようやく実現しました。これでスマートライトが使えるようになりました。Magic Occupancyプラグインによって得られる奥深さのおかげで、直感的に思い描いた通りに動作させることができます。しかし、さらに一歩先へ進むことも可能です。

「常時点灯」スイッチは、オンにすると、モーション タイムアウトが延期されるという特性があります。つまり、このスイッチがオンの間はライトが点灯したままになりますが、これはライトが最初からオンになっていた場合のみです。私は毎週、ゴミ出しのときに実際にこれを使用しています。HomeKit カメラで前庭を監視しており、モーション センサーが内蔵されています。このモーション センサーは、キッチンの常時点灯スイッチに接続されています。そのため、ゴミ出しのときに、1 分以上部屋を離れたからといって、キッチンのライトが突然消えることはありません。代わりに、キッチンまたは玄関で動きが検知されなくなった場合にのみライトが消えます (そして重要なのは、玄関での動きによってキッチンのライトが点灯することはないということです)。

これらすべてのシナリオを実現する方法、およびその他の方法については、プラグインのドキュメントをお読みください。

これは非常に強力なシステムです。また、HomebridgeがHomeKit非対応のアクセサリに非公式のHomeKit対応を提供するだけではないことを示す良い例でもあります。Philips Hueは既にHomeKitに対応していますが、通常のHomeKitのオートメーション機能だけでは、高度な相互接続ロジックを表現できるほど充実していません。Homebridgeプラグインは、これらのギャップのほとんどを埋めることができます。

havebin.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。