コンピューターがスマート ホームの重要な部分であるとは考えていないかもしれませんが、重要な部分である可能性があります。 Windows、Mac、または Linux ワークステーションを Home Assistant と統合すると、コンピュータを家庭用オートメーションのトリガーまたは条件として使用したり、オペレーティング システムによってはコマンドを送信したりすることもできます。
Windows、Linux、および Mac コンピュータをホーム アシスタントに追加する
これをどのように行うかは、使用しているオペレーティング システムによって完全に異なりますが、Windows と Linux はほぼ同等です。
窓
Windows ユーザーの場合は、HASS.Agent というコンパニオン アプリが最適です。まず、Windows 用のクライアント アプリをダウンロードしてセットアップします。次に、HASS.Agent 統合を Home Assistant に追加します。これには、Home Assistant Community Store を使用するのが最適です。ホーム アシスタントと Windows の間で情報を受け渡すために、MQTT ブローカーをインストールする必要もあります。
面倒に思えても心配しないでください。完全な手順は HASS.Agent のドキュメントに記載されています。
Linux
Linux のプロセスも同様で、同じく MQTT に依存する Go Hass Agent と呼ばれるアプリケーションを使用します。アプリケーションはバイナリを使用してインストールすることも、コンテナ イメージを使用してセットアップすることもでき、詳細なセットアップ手順が利用可能です。構成が完了すると、Linux コンピュータがホーム アシスタントの標準モバイル アプリ統合の下に表示されます。
マック
Mac をホーム アシスタントに追加するのは、上記の他の方法よりも簡単ですが、制限もより多くなります。これは、Mac App Store の公式ホーム アシスタント アプリを使用して行うことができます。これは基本的に iPad アプリですが、Mac 上で動作し、さまざまな情報を Home Assistant サーバーに渡します。
インストールして設定したら、画面上部のメニューバーにある「ホームアシスタント」ボタンをクリックし、「設定」を選択します。 「センサー」タブを使用して「すべてのセンサーを有効」にし、「フォーカス許可」をクリックしてこれも有効にします。これがスムーズに機能するために、アプリが要求するすべての権限へのアクセスをアプリに許可します。
このアプリは、オートメーションで使用するためにホーム アシスタントに情報を渡すという優れた機能を果たしますが、Mac を制御することはできません。それを行いたい場合は、代わりに mac2mqtt などのサードパーティ ツールを使用してみてください。
コンピューターイベントをトリガーとして使用する
コンピューターをホーム アシスタントに追加すると、たくさんの新しいセンサーを操作できるようになります。私の Mac では、次のような最も便利なものがあります。
-
アクティブ (ログインしているかどうかに関係なく)
-
最前面のアプリ (現在注目しているアプリ)
-
SSID(接続しているWi-Fiネットワークの名前)
-
プライマリ ディスプレイ (外部モニターに接続しているかどうかに関係なく)
-
内蔵バッテリー残量
-
使用中のカメラ
Windows および Linux ユーザーは、CPU 負荷やメモリ使用量などのハードウェア インジケーターに加え、プロセスやサービスの状態など、さらに多くのセンサーにアクセスできます。ホーム アシスタントでコンピュータのデバイスのリストをフリックして、完全なリストを表示します。
これらのセンサーは、オートメーション内のトリガーまたは条件付き状態として使用することで、有効に活用できます。私の Mac では状態の変更が即座に行われます。つまり、ログインしたり、現在フォーカスされているアプリを切り替えたりすると、変更はホーム アシスタントによって即座に認識されます。
オートメーションを作成する場合、一部の状態変更は「デバイス」トリガーとしてリストされますが、その他は代わりに「エンティティ」トリガーに依存します。たとえば、Safari を開くたびにライトが変化するオートメーションを作成するには、エンティティ > 状態を選択し、エンティティとして「MacBook Pro Frontmost App」を選択し、カスタムの「To」状態として「Safari」を追加する必要があります。
始めるための自動化のアイデア
これらの状態変更は、生産性とダウンタイムの両方に使用できますが、朝の時間を自動化し、目標を達成するのに役立つ仕事関連のタスクに最も役立つことは間違いありません。
「最前面のアプリ」センサーは、勤務時間中に再び集中力を高める優れた方法となる可能性があります。これは、ブラウザを開いたときに色が変わるライトのような単純なもの、または 5 分間ブラウジングした後にスマート スピーカーで皮肉を込めたリマインダーを表示するものなど、単純なものにすることができます。
コンピューターを使用して、座ってログインしたときにイベントをトリガーし、時間に応じて異なることが起こるようにすることもできます。オフィスの照明を設定して、一日の早い時間に座っているときに冷暖房を有効にしたり、夜間にゲームをしてストレスを発散する時間に照明を暗くしたりすることもできます。
オフィスの設定全体をコンピュータの「アクティブ」状態に結び付けるだけで、座ると照明が点灯し、ログアウトしてから数分後に消灯することもできます。
特に会議に使用するライトがあり、Web カメラがアクティブなときにのみトリガーしたい場合には、Web カメラのトリガーも役立ちます。 Mac コンパニオン アプリを使用すると、他のオートメーションの条件としてフォーカス モード (おやすみモードなど) を使用し、Mac でのみ通知を受け取ることができます。
Windows および Linux ユーザーもコマンドを送信できます
Mac アプリは mac2mqtt のような追加のサービスを使用しないとさらに制限されますが、Windows と Linux の実装にはいくつかの優れた追加コマンドが含まれています。これらの中で最も役立つのは、ルーチンのロック、サスペンド、シャットダウンなど、電源とコンピューターの状態に関連するものです。
おやすみシーンを使用してコンピュータの電源を安全にオフにできるのは、かなり便利そうです。 Web カメラを制御したり、ウィンドウにフォーカスを当てたり、モニターの状態を設定したりすることもできます。
コンピューターをスマート ホームにどのように適合させるかについて、万能の計画を提供するのは困難です。何が役立つかは、マシンの使用方法によって異なります。自宅で一日中コンピューターを使って仕事をしている人にとって、可能性は無限にあるように感じます。
次に、3D プリンターをホーム アシスタントにも追加します。