ゼファーネットのロゴ

オープンソースを使用してAppleのホームオートメーションをより多くのデバイスに拡張する方法

日付:

私はそれを認めなければなりません:デジタルアシスタントからホームオートメーションを運転することになると、私は間違った馬を支持し、MicrosoftのCortanaとそのHarmon KardonInvokeスマートスピーカーを使用しました。 

オープンソース

私には十分な理由がありました。私はMicrosoftのプライバシーへの取り組みをAmazonやGoogleよりもはるかに信頼しており、AppleのHomeは高すぎるHomePodスマートスピーカーに依存していました。 確かに、私はそれらのエコシステムを試すためにいくつかのAmazonEchoesとGoogleNest Miniを持っていましたが、クラウド内の音声認識への過度の依存は、不気味な面では少し多すぎました。

見る: 採用キット:Python開発者 (TechRepublic Premium)

それでも、CortanaからHueライトを問題なく制御できましたが、NetatmoサーモスタットとIkea Tradfriライトのサポートは、IFTTTなどのメーカーツールと、PowerAutomateやZapierなどのWebhookAPIを使用したワークフロー自動化を通じて行う必要がありました。 しかしその後、MicrosoftはCortanaを商用顧客に再び焦点を合わせ、 InvokeCortanaの統合は2021年の初めにオフになる予定であると発表しました。 プライバシースタンスを再考してAlexaに切り替える必要がありますか?

幸いにも AppleのHomePodMini その日を救うためにやって来ました。 機能します AppleのHomeKit自動化ツール用の99ポンドのハブ そして、Apple独自のシリコンを使用してローカルで音声認識を処理することで、私が喜んで使用できるプライバシー指向のホームアシスタントになることを約束しました。 そして、それはそれほど高価になることはありませんでした。 さらに、既存のホームオートメーションハードウェアのほとんどがサポートされており、iOSデバイスのホームアプリからデバイス管理を備えたSiriを使用して制御できました。

Appleのホームアプリを使用する

AppleのHomeアプリを使用してオフィスの照明を管理します。

画像:サイモン・ビッソン

私のホームオートメーションハードウェアの多くをApple'sHomeでセットアップするのに、それほど多くの作業は必要ありませんでした。 主要な消費者向けIoTベンダーのほとんどはすでにHomeKitAPIをサポートしており、AppleのシンプルなQRコードベースの登録スキームにより、デバイスをHomeに簡単に追加できます。 Netatmoサーモスタットなどの一部のデバイスはHomeKitコードを生成して数字として表示し、Netatmoのe-inkディスプレイが非常にうまく機能するため、QRコードに限定されません。 Homeアプリは、Homeの組み込みOCRツールを備えたiPhoneカメラを使用して、コードをすばやく認識し、ハードウェアを登録します。

ハードウェアをホームに移動し始めてから数分以内に、すべてのNetatmoサーモスタット(英国では温水セントラルヒーティングシステムを備えているため、ほとんどのラジエーターにスマートサーモスタットバルブを取り付けました)とともに、HueライトとIkeaライトが機能しました。 )、Airplay接続を介したSonosスピーカー、ArloProカメラとドアベル。

しかし、これらは私の家にあるすべてのデバイスではありません。 他の多くはAlexaまたはGoogleアシスタントをサポートしているため、それらを制御したりセンサーから情報を取得したりするために使用できるAPIがないわけではありません。 デバイスAPIとAppleのHomeKitAPIのパブリックセットを使用して、その分裂を埋める方法はありますか?

homebridge.io

Homebbridge.ioは、Appleよりも多くのデバイスをサポートするオープンソースのHomeKit拡張機能であり、ほとんどのホームハードウェアで実行されます。

画像:サイモン・ビッソン

あることが判明しました、 オープンソースのHomebridgeプロジェクトの形で。 AppleのHomeKitの中心にあるのは、HomeKit APIに直接接続しないハードウェアをリンクするデバイスであるBridgeのアイデアです。代替のAPIやプロトコルのサポートを追加したり、Zigbeeなどの非IPワイヤレスリンクを介して動作したりします。 HomeをHue電球に接続しているときは、すべての電球に接続しているわけではありません。 代わりに、IPネットワーク上にあり、独自のワイヤレスリンクを使用して電球を制御するHueBridgeを使用しています。

Homebridgeも同じように機能し、HomeKitブリッジAPIを介してHomeに接続し、2,000を超えるプラグインのライブラリを使用してデバイスをHomeに接続します。 これらのデバイスのすべての機能を利用できるわけではありませんが(たとえば、最高のSonosプラグインはスピーカーのオンとオフを切り替えるだけです)、サポートされていないハードウェアを部屋やシーン、さらにはHomeKItオートメーションに追加するためのより多くの制御と機能を利用できます。

見る: Mac Mini(Late 2020)レビュー:Appleの最も手頃なM1 Macは、コストパフォーマンスに優れています

Homebridgeのインストールは非常に簡単です。RaspberryPiからLinuxやMacOSを介したWindows10まで、考えられるほぼすべてのプラットフォームでサポートされており、DockerコンテナまたはNASにインストールすることもできます。 Windowsの手順を使用してWindowsServer 2019 NUCにインストールすることになりました。これは、ネットワークにDNSとDHCPを提供するためです。

Homebridgeはnpmを介してnode、jsアプリケーションとしてインストールされるため、いくつかの前提条件が必要です。 したがって、最初に管理者として署名し、ノードの最新の長期サポートバージョンをダウンロードしてセットアップします。 それが整ったら、それとnpmが利用可能であることを確認してください。 Homebridgeのインストールはかなり簡単です。サーバーとそのUIのXNUMXつのnpmパッケージが必要です。 インストールしたら、組み込みツールを使用してWindowsサービスとしてセットアップします。

Homebridgeは、JSON構成ファイルのセットを介して、またはWebベースの管理ツールを使用して管理されます。 プラグイン検索があり、組み込みのエディターを使用したフォームまたはJSONベースの構成をサポートしているため、少なくとも開始するには管理ツールを使用することをお勧めします。 UIテーマを変更したり、フロント画面からウィジェットを追加および削除したりできます。

ホームブリッジのホーム画面

Homebridgeのホーム画面を使用してデバイスを監視できます。 

画像:サイモン・ビッソン

初めてUIにログインしたら、メインポータルページのQRコードを使用して、iOSデバイスのカメラを使用してHomebridgeをホームセットアップに追加します。 ブリッジを設定すると、制御したいデバイスのプラグインの追加を開始できます。

プラグインエコシステムは、Homebridgeが本当に優れているところです。 独自に定義されたAPIを使用することで、開発者向けドキュメントにアクセスできる人なら誰でも、デバイスをHomeKitとHome(およびSiri)にリンクする単純な翻訳レイヤーを構築できます。 ほとんどのプラグインはGitHubにあるため、追加の機能や代替ハードウェアのサポートが必要な場合は、既存のコードをフォークして独自の機能の追加を開始できます。

Homebridgeプラグインの検索

Homebridgeプラグインを検索しています。

画像:サイモン・ビッソン

Sonosスピーカーの配列とのプラグインを見つけました GoveeLEDライトストリップ 机の周りのバックライトに使っています。 残念ながら、ADS-BサーバーとそのTwitterボットをホストするRaspberry Piを管理するために使用していた古いD-Linkスマートプラグイン用のプラグインはありませんが、新しいバージョン用のプラグインがあり、フォークするつもりです。そのGitHubリポジトリ、ドキュメントを追跡し、プラグインのバージョンを作成します。 もちろん、そのためには時間が必要です。

Govee LED照明プラグインは、Homebridgeで実行できることの良い例です。 ハードウェアを検出し、開発者APIキーを使用して接続し(Goveeサイトの簡単なWebフォームから取得できます)、色や明るさなどの機能を公開し、電源のオンとオフを切り替えます。 インストールしてセットアップすると、スマートフォンのホームからアクセスできます。

家庭でのGoveeLEDストリップの管理

Homebridgeプラグインを使用したHomeでのGoveeLEDストリップの管理。

画像:サイモン・ビッソン

プラグインをインストールして構成すると、デバイスがiOS Homeアプリに表示され、部屋やシーンに追加できます。 これらはSiriを介して制御できるため、HomePodスピーカーを使用して部屋を管理できます。HomeKitデバイスとHomebridgeデバイスはIoT環境の市民と同等です。 結果として得られるハイブリッドシステムはうまく機能し、AppleのホームオートメーションとGoogleやAmazonでのライバルとの間のギャップを埋めます。 また、オープンソースとして、プラグインは定期的に更新され、新しい機能を追加したり、新しいデバイスをサポートしたりするために新しいプラグインが作成されます。

プライバシーが心配で、家に音声制御のIoTが必要な場合は、Siri、HomePod、HomeKit、Homebridgeの組み合わせを調べる価値があります。

ソース:https://www.zdnet.com/article/how-i-used-open-source-to-extend-apples-home-automation-to-more-devices/#ftag=RSSbaffb68

スポット画像

最新のインテリジェンス

スポット画像

私たちとチャット

やあ! どんな御用でしょうか?