[翻訳]ホームキットフレームワーク-Appleのホームオートメーションプロトコルの詳細

みなさんこんにちは! スマートホームシステムとAppleの愛好家が好きな多くの人々にとって興味深い記事の翻訳を共有したいと思います。











1996年にホームオートメーションが開始されたとき、スマートホームシステムはほんの一握りしかありませんでしたが、それらは連携して動作しませんでした。 しかし、物事は静止していません。 現在、何百ものスマートホームシステムがありますが、これらも相互に機能しません。



毎週、スマートホームシステムがKickstarterに登場します。 業界の誰もが自分の自転車を発明したいと考えているようです。



長年にわたって、Appleが有名なユーザーエクスペリエンスをスマートホームシステムに移行するとどうなるのかとよく疑問に思っていました。



もう推測する必要はありません。 以前にWWDCでメインレポートについて言及しましたが、この秋、AppleはiOS 8ファームウェアに「HomeKit」が存在することを発表しました。 予備文書から次のことがわかります。

HomeKitは、ユーザーの家で接続されたデバイスを通信および管理するための新しい形式です。 このプログラムを使用すると、ユーザーは家の中のデバイスを検出して設定できるほか、これらのデバイスを制御するアクションを設定できます。 ユーザーはアクションをグループ化し、Siriを使用してそれらを呼び出すことができます。


したがって、Appleはスマートホームにタッチスクリーンインターフェイスを提供するだけでなく、iOSデバイスをシステムのオートメーションセンターとして効果的に使用します。



ここの接頭辞iは、赤い単語用ではありません。 iOSやiPhoneだけでなく、 統合も ...

HomeKitは、ホームオートメーションプロトコルをサポートするデバイスとAppleのiOSデバイスをシームレスに統合し、ホームオートメーションの新しい可能性を切り開きます。 HomeKitは、ホームオートメーションデバイス用の共通プロトコルを促進し、これらのデバイスを構成および対話するためのパブリックAPIを利用可能にすることにより、ホームコントロールアプリケーションがホームオートメーションデバイスを製造するプロバイダーから独立しており、これらのデバイスがどこから来ているかという市場を可能にしますメーカーは、互いに直接協力する必要のある売り手がいなくても、単一のユニットに統合できます。


ドキュメントからわかるように、HomeKitには「検出」などの基本機能が含まれており、これにより、サードパーティアプリケーションが3つの主要なアクションを実行できます...

  1. デバイスを検出し、デバイス間のホーム構成データベースに追加します。
  2. ホーム構成データベースのデータを使用してアクションを表示、編集、および実行します。
  3. 構成済みのデバイスおよびサービスと対話して、リビングルームの照明をオンにするなどのアクションを実行します。


Siriで制御することも、もう1つの重要な機能です。 過去には、コンピューター全体が、家のサウンドミキサーとマイクネットワークと共に、最近のスマートフォンで非常に簡単にできるものを作成しようとしました。

たとえば、Siriに「寝る」と伝えると、ライトが暗くなり、家とガレージのドアが閉まり、サーモスタットが設定されます。


開発者のドキュメントによると、HomeKitのデータ階層は次のようになります。

ホーム (HMHome)は最上位のコンテナであり、ユーザーが通常1つの家と見なす構造を表します。 ユーザーは、メインハウスと郊外など、離れた複数の家を持つことができます。 または、2つの家が互いに近くにありますが、たとえば、同じ領土の本館とゲストハウスのように、異なる家と見なされる場合があります。



部屋 (HMRoom)は家のオプション部分であり、家の別の部屋です。 部屋には物理的な特徴がありません:サイズ、場所など。 これらは、「リビングルーム」や「キッチン」など、ユーザーが理解できる単なる名前です。 ルーム名は、たとえば「Siri、キッチンの照明をオンにする」など、チームで使用されます。



デバイス (HMAccessory)は家庭に設置され、部屋に結び付けられています。 これらは、自動ガレージドアなどの実際の物理的なホームオートメーションデバイスです。 ユーザーがルームを設定していない場合、HomeKitはデフォルトでデバイスを特別なルームに関連付けます。



サービス (HMService)-デバイスが実行する実際の機能。 デバイスには、ライトなどのユーザー制御機能と、ファームウェア更新サービスなどの独自の機能の両方があります。 HomeKitは主に、ユーザーが制御する機能で動作します。 1つのデバイスで複数のユーザー機能を担当できます。 たとえば、ほとんどの自動ガレージドアには、ドアを開閉する機能と、ライトをオンにする機能があります。



ゾーン (HMZone)-これは、家の中の部屋のオプションのグループです。 「上」と「下」は別々のゾーンとして表すことができます。 ゾーンは完全に補完的なものです。部屋はそれらの一部である必要はありません。 ゾーンに部屋を追加することにより、ユーザーは「Siri、下のライト全体をオンにする」などのSiriコマンドを実行できます。






すぐにHomeKitの詳細を学び、Appleパートナーが提供する新しい機器を確認したいと考えています。 Appleの新しい動きで、業界全体が共通のプロトコルに従うのに十分である可能性はありますか?



または、他のオペレーティングシステムのサポートが不足しているということは、HomeKitがそれ以前の多くの標準に準拠することを意味しますか?



All Articles