
Appleが2014年に初めてHomeKitを発表したとき、まるで同じ会社から発売されているかのように、すべてのスマートホームデバイスを真にコントロールできる統合プラットフォームになることを期待していました。実際、その期待は現実となりましたが、HomeKitは猛烈な騒動を引き起こし、結局はそれを受け入れざるを得なくなったため、結局はそんなことは関係ありません。
HomeKitは、Appleのスマートホームデバイスおよびホームオートメーションプラットフォームです。この規格に対応したデバイスはどの企業でも開発可能で、それらはすべて一つの大きな幸せな家族のように連携します。当初、Appleはすべての制御を開発者に任せていましたが、後に独自のホームアプリをリリースし、現在ではHomePodの設定へのアクセスなど、一部のタスクの管理に必須となっています。
HomeKitを使えば、自宅にいても、世界中のどこにいてもスマートホームデバイスを操作できるのが気に入っています。また、ecobeeのスマートサーモスタットのスケジュール管理を、ecobeeアプリが故障した時でも確実に行えるのも気に入っています。
HomeKitには素晴らしい点がたくさんあります。私のスマートホームの音声コントロールのほとんどは「Hey Siri」で始まるほどです。HomePodが発売されたとき、Alexaの音声コントロールからHomeKitとSiriにできる限り移行しようと心がけました。それでも、HomeKitを蹴飛ばし、Alexaに道を踏み外したことを心から謝罪するつもりです。
HomeKitが私のデジタルハートを壊した方法
HomeKitに関して私が抱える大きな問題は、全体的な信頼性ではありません。Appleはこれらの問題のほとんどをうまくコントロールしていますが、シーンの一部しか実行されないという問題が時々発生します。リモートアクセスを維持するために、Apple TVでiCloudから定期的にログアウトしてログインし直さなければならなかった時代は過ぎ去りました。問題は、HomeKitプラットフォームが非常に脆弱で、何か問題が発生した場合に円滑に復旧する方法がないことです。実際、復旧する方法はありません。
HomeKitは白熱電球のようなものです。使える限りは使えますが、使えなくなったら捨てて新しい電球に交換するだけです。HomeKitは、ホームオートメーション電球の白熱フィラメントのようなものです。
iCloudがHomeKitデータを同期していると判定し、ループから抜け出せなくなった時、私の比喩的なフィラメントは切れました。iPhoneでAppleのホームアプリを起動すると、「アクセサリとシーンを読み込んでいます」という画面がずっと表示され、iPadでも同じ画面が表示されたとき、これは困った事態だと悟りました。
約30分後、画面下部に「ホーム設定をリセット」という新しいリンクが表示されました。これは「デバイスやシーンを含むすべてのHomeKitデータを消去する」という意味です。つまり、これはまさに究極の選択肢です。
同期ループに陥っているのに、これはちょっと異常な状況に思えたので、トラブルシューティングを行うことにしました。ホームアプリを再起動し、iPhoneを再起動しても問題は解決しませんでした。
この問題のトラブルシューティングでよく推奨される手順である、すべてのiOSデバイスをiCloudからログアウトし、1つから再度ログインする方法も効果はありませんでした。新しいApple IDを作成してログインし、その後元のApple IDでログインする方法も効果はありませんでした(これはAppleの提案の一つです)。
結局、iPad 3台、iPod Touch 1台、iPhone 1台がiCloudアカウントからログアウトしたままになってしまいました。Apple TVからもログアウトし、HomePodも工場出荷時の状態にリセットしました。ホームアプリの「アクセサリとシーンを読み込んでいます」画面から先に進めず、せっかく買ったばかりのHomePodからログアウトできなかったからです。それでもダメでした。
おまけ:iCloudアカウントからログアウトすると、Apple Payからクレジットカードが削除されます。そのため、これも再度設定する必要があります。
ついに、この状況を受け入れ、HomeKitネットワークをリセットしました。23個のシーン、7個のオートメーション、9個のスマート電球、5個のスマートスイッチ、6個のセンサー、そしておそらく他にも忘れているデバイスがいくつか削除されました。そして、こうしてHomeKitでデバイスの設定を再開できるようになりました。
HomeKitの弱点
4年も経った今、HomeKitの問題への解決策は「完全に消去して最初からやり直す」であってはなりません。これは、何か問題が起きた時にMicrosoftがWindowsユーザーにハードドライブを再フォーマットしてOSを再インストールするように指示しているのと非常に似ています。また、Appleらしさも全く感じられません。
何か問題が起きたときに、すぐに「軌道から消し去る」という選択肢に飛びつくのではなく、HomeKitにはもっと洗練された解決策が必要です。同期に問題が発生したので、最新のHomeKit設定バックアップにロールバックするかどうかを尋ねるダイアログが表示されれば満足です。最近追加したデバイスやシーンが失われる可能性はありますが、すべてを消去して最初からやり直すよりははるかにましです。

人々はスマートホームプラットフォームに、操作の自動化とデバイスの管理を確実に期待しています。もしAppleがそれを実現できないのであれば(そして現状では本当に不可能ですが)、HomeKitには「BETA」という大きなマークと、信頼性が重要な状況では使用すべきではないという警告を表示すべきでしょう。帰宅したら、HomeKitスマートロックにアクセスできず、ホームオートメーションの設定を最初からやり直さなければ家に入れない、という状況を想像してみてください。
それは私ではありません、HomeKit、あなたです
教訓を得ました。HomeKit対応デバイスに依存するいくつかのアクションを除いて、スマートホームのオートメーションはすべてAlexaに戻ることにしました。これは完璧な解決策とは言えません。Alexaはecobeeをルーティンに追加させてくれず、「アレクサ、リビングのライトをつけて」などと言っても、「OK」と返事するだけで実際にはライトが点灯しないことがよくあります。
それでも、すべてのデバイスをシームレスに連携させておきながら、その後回復不能なほどに機能しなくなるプラットフォームよりはましです。HomeKitのあらゆる機能を見て、代わりに機能制限はあるものの壊れないプラットフォームを使わなければならないのは、本当にイライラします。
AmazonのAlexaがHomeKitより優れていると言っているわけではありません。どのホームオートメーションプラットフォームにも欠点や限界はあります。本当の問題は、HomeKitがあまりにも脆弱で、もはや信頼できないということです。
正直なところ、一般ユーザーにコンシューマーレベルのスマートホームプラットフォームを勧めるのは気が進みません。たとえ食料品を置いたり、暗い部屋に入ったりすることになったとしても、照明のスイッチを入れる方がはるかに確実です。もしかしたらいつか状況が変わるかもしれませんし、AppleがHomeKitがスマートホームプラットフォームとして十分に堅牢であることを証明してくれる日が来るかもしれません。しかし、今はそうではありません。