複数ベンダーのスマートホームを FrontierStack の一画面にまとめる
公開 2026-08-20
ホームオートメーションは、たいてい一社の製品だけでは収まりません。最初のスマートプラグには専用アプリがあり、照明は Zigbee、いくつかのシーンは Apple Home、うまく収まらない機器は Home Assistant でつなぐ。気づけば接続情報が、ブラウザのブックマーク、メモ、複数のスマートフォンアプリに散らばっています。
FrontierStack は、こうした複数ベンダーの構成に Mac 上の運用拠点を作ります。接続情報を一か所に置き、秘密情報は Keychain に保存し、機器を Home、Garage、Workshop などの物理的な Places で整理します。各ベンダーのアプリを置き換えたり、非公開のデータベースをコピーしたりはしません。ペアリング、ファームウェア更新、アカウント管理は、引き続き各プラットフォームで行います。
まず家の構成を作る
Setups を開き、Home Automation を選びます。サイドバーがホームオートメーション、IoT、MQTT、カメラ、ネットワーク、リモートホストに絞られます。変わるのは作業画面だけで、設定済みの機器は失われません。
次に Places を開き、建物の見方に合う場所を作ります。一般的な家なら Home、Garage、Garden で十分です。広い敷地なら Main House、Workshop、Holiday Cabin などに分けます。最初から全室を登録する必要はありません。大まかな場所の方が維持しやすく、混み合ってから分割できます。
Places はベンダーに依存しません。SwitchBot プラグ、Zigbee センサー、カメラ、UPS、検出したネットワーク機器を、同じ場所で使うものとして並べられます。ここで確認したいのは「この場所に何があり、到達できるか」です。
各プラットフォームを一度だけ接続する
ローカルホスト、ポート、エンティティ ID などの通常設定は FrontierStack のローカル設定に保存されます。トークン、API シークレット、パスワードは Mac の Keychain に入ります。変更された認証情報を一か所で更新でき、表計算やメモに秘密情報を置く必要がありません。
- SwitchBot:クラウドのトークンとシークレットを一度保存します。FrontierStack がアカウントを確認し、実機と赤外線デバイスを一覧表示します。
- Zigbee2MQTT:MQTT ブローカーのアドレス、ポート、任意のユーザ名を保存します。パスワードは Keychain に残ります。
- deCONZ/Phoscon:ゲートウェイのアドレスとポートを保存し、API キーを Keychain に保管します。
- Home Assistant:ベース URL と長期アクセストークンを一つ保存します。各コンセントにはエンティティ ID だけを設定します。
- Apple Home:HomeKit データベースはコピーしません。Home 操作を含む Apple ショートカットを一覧表示し、macOS 経由でシーンやアクセサリ操作を実行します。
1. SwitchBot デバイスを追加する
SwitchBot アプリで Preferences → About を開き、アプリのバージョンをタップして Developer Options を開きます。トークンとシークレットを FrontierStack の SwitchBot ペインへコピーし、Save & Verify を選びます。
プラグ、Bot、カーテン、ロック、センサー、ハブ、Hub が公開する赤外線リモコンが表示されます。最初は照明用プラグのオンなど、安全な操作を一つ試してください。BLE 専用機器をクラウドから操作するには SwitchBot Hub が必要です。ローカル経路を使う場合は、Home Assistant の SwitchBot 統合を利用します。
Places で見たい機器をピン留めします。このアカウントを物件専用にしているなら、Automatically pin new devices を有効にすると機器追加時の手間を減らせます。FrontierStack は新しい機器を一日一回程度確認します。
2. Zigbee を取り込む
Zigbee を開き、既存ネットワークで使っている Zigbee2MQTT または deCONZ/Phoscon を選びます。ブローカーまたはゲートウェイのアドレス、ポート、認証情報を入力し、機器一覧を更新します。スイッチと照明にはオン/オフ操作が付きます。
新しく Zigbee ネットワークを作る場合は、Sonoff Zigbee Dongle、Home Assistant Connect ZBT-1、ConBee/RaspBee などの対応コーディネーターを、ブリッジを動かすマシンへ接続します。Allow Devices to Join を押すと、120 秒間ペアリングを受け付けます。一部屋ずつ登録し、ブリッジ側で分かりやすい名前を付けてから Place にピン留めします。
Mac に接続したコーディネーターが Docker Desktop から自動的に見えるとは限りません。USB パススルーが問題になります。Zigbee2MQTT を Mac 上で直接動かすか、Linux マシンや Raspberry Pi で動かし、そのブローカーを FrontierStack に設定します。
3. Home Assistant を共通の電源アダプターにする
Home Assistant は、ZHA や Zigbee2MQTT の Zigbee プラグを含め、すでにプラグが公開されている場合に便利です。Power Control で Home Assistant のベース URL を入力し、Home Assistant のプロフィールで長期アクセストークンを作成します。各コンセントを switch.nas_plug のようなエンティティ ID で追加します。
同じ Power Control には、ローカルの Shelly/Tasmota プラグ、プライベートなオン/オフ HTTP エンドポイント、監視対象の UPS も登録できます。NAS は Home Assistant、作業場のリレーは Shelly、ラック PDU はローカル HTTP という構成でも、一つの操作画面にまとまります。
最初は手動操作に限定します。状態、On、Off、Cycle が正しい物理コンセントを操作するか確認してください。Office: NAS power のような名前は、半年後に別の人が操作する場合でも Plug 7 より安全です。
4. HomeKit を所有したふりをせず、Apple Home のシーンを追加する
Apple は、通常の macOS アプリに HomeKit のホーム、部屋、アクセサリのデータベースを公開していません。そのため FrontierStack は、より小さく確実な接続方法として Apple ショートカットを使います。
Set Good Night scene や Turn off downstairs lights など、Home 操作を含むショートカットを作成します。FrontierStack の Apple Home を開いて更新すると、Run ボタン付きで表示されます。アクセサリのペアリング、部屋の変更、家族の権限、Matter 機器の追加は引き続き Home アプリで行います。
5. ロゴではなく場所で整理する
各プラットフォームを接続したら Places に戻ります。監視したい機器をピン留めし、Home、Garage、Workshop などの保存済み場所へ割り当てます。AV Feeds のカメラや Power Control の UPS も、SwitchBot や Zigbee 機器と同じボードに置けます。
Garage: side-door sensor、Office: desk plug、Workshop: camera north のように、場所と用途を組み合わせた名前を使います。型番は詳細画面に残し、ボードは一目で読める状態にします。
配置が正しいと確認してから自動化する
整理された機器一覧があれば、後の自動化も安全になります。スマートコンセントを給電先ホストにリンクし、ping、TCP、HTTP のヘルスチェックを選び、まず手動の電源サイクルを試します。自動復旧を有効にした場合、FrontierStack は複数回の失敗を待ち、クールダウンを守り、3 回で試行を止めます。安全に強制再起動できる機器だけに使い、書き込み中の可能性があるストレージへ安易に設定しないでください。
Home Assistant を家庭用ダッシュボードにしている場合、FrontierStack は Mac、サーバ、ルータ、エージェントの状態を MQTT ブローカーへ公開し、Home Assistant のディスカバリ項目も作成できます。これは運用状態を Home Assistant に送る機能であり、全ベンダー機器の複製ではありません。
各ベンダープラットフォームに残すもの
設定を一か所にまとめても、一つのアプリが全てを所有するわけではありません。機器のペアリングとファームウェア更新は SwitchBot、Zigbee2MQTT、Phoscon、Home Assistant で行います。HomeKit の部屋、家族の権限、Matter の追加は Apple Home に残します。FrontierStack は接続情報、秘密情報、複数ベンダーの状態、Places ボード、復旧操作を担当します。
この分担なら長く使えます。プラグのベンダーを替えたり、Zigbee のブリッジを移したりしても、物件全体の構成を描き直す必要はありません。FrontierStack の接続を更新し、影響する機器を確認すれば、同じ場所の構成を維持できます。
短い設定チェックリスト
- Home Automation セットアップを選ぶ。
- 大まかな Places をいくつか作る。
- SwitchBot を接続し、安全な操作を一つ確認する。
- Zigbee2MQTT または deCONZ を接続し、部屋ごとに機器を登録して命名する。
- Home Assistant の URL とトークンを追加し、必要なコンセントだけ登録する。
- Mac から使いたい Apple Home シーンをショートカットにする。
- カメラ、UPS、重要な機器を Places にピン留めする。
- 復旧の自動化を有効にする前に、全操作を手動で試す。
- 各ベンダーアプリに残る作業を記録する。
出来上がるのは、何でも統合できる架空の万能スマートホームアプリではありません。もっと実用的なものです。物件の保守された一枚の地図、各プラットフォームへの接続を安全に置く場所、問題が起きた時に使う一つの操作画面です。
ホームラボ概要、はじめ方ガイド、自動化ガイドも参照してください。
すべてをひとつの Mac アプリで。
FrontierStack は、ローカルでもフリート全体でも、スタック全体のインストール・監視・保護をひとつのネイティブ macOS アプリで行います。
FrontierStack をダウンロード