きっかけ
私の家はHomebridgeを軸にApple Homekitでスマートホーム化を勧めていたのですが、ある日ios16.4のメインスマホで「ホームをアップグレード」という項目を見つけてしまい、軽い気持ちでアップグレードしてしまいました(当然警告は出たが、無視してしまった)。これが悲劇の始まりです。ios12のデバイスですべてのデバイスが応答なしになり、HomeKit Remote Hub Enablerでハブと使用していた機器が使用できなくなりました。
症状
ios15以下のデバイスですべてのデバイスが応答なしになる。ハブとして利用できていたiPad等がハブとして利用できなくなる。 ホームを一度消して、再設定してもios15以下では表示されなくなる。もしくはios15以下でのみ表示される。何回かやっていると、何もデバイスが登録されていないのにも関わらず、「アクセサリはすでに追加されています」と言われてしまい、何もできなくなります。
解決方法
解決方法はどのような環境かによります。ホームは絶対に消去することになるので、オートメーションとかは組み直す必要があります。また、いずれの場合もios16でハブとして使用できる機器(iPad)が必要です。
apfeltalk Neue Home-App-Architektur post573961
reddit r/HomeKit Downgrading homekit back to old architecture?
Apple Community「Downgrading HomeKit back to old architecture」
ここらへんを参考にしました。
パターン1:すべてios16だがiPadをハブとして使いたい人
- HomeKitReset.mobileconfigとKeepLegacyHome.mobileconfigをiPadにインストールする。
- 設定を開き直す(一度タスクキルする)
- 設定にホームの欄があるので、その中にある、「構成をリセット」を押す。
- 1度だけでなく、何回か構成をリセットすると、「このiPadをホームハブとして使う」が出てくるので、オンにする。
- あとは通常通りホームからデバイスを追加する。
パターン2:ios16未満のデバイスでも使用したい人
こっちも5の部分が異なるのみです。
- ios16なiPadにて同様の作業
- 同様
- 同様
- 同様
- ios16未満のデバイスでデバイスを追加する。
完全復旧! pic.twitter.com/NTnmwwI8d0
— Unagi Dojyou (@Unagi_Dojyou) May 3, 2023
以上です。ios16のデバイスで追加すると、ios16未満の端末で応答なしになるので、注意が必要です。
おわりに
比較的かんたんにダウングレードできました。ただ、この方法にたどり着くまでに膨大な時間を費やしてしまいました。
ちゃんと説明文は読んでからボタンを押すようにしましょう……