ホームブログ › 複数ベンダーのスマートホームを FrontierStack の一画面にまとめる

複数ベンダーのスマートホームを 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 に入ります。変更された認証情報を一か所で更新でき、表計算やメモに秘密情報を置く必要がありません。

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 sceneTurn 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 sensorOffice: desk plugWorkshop: 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 の接続を更新し、影響する機器を確認すれば、同じ場所の構成を維持できます。

短い設定チェックリスト

  1. Home Automation セットアップを選ぶ。
  2. 大まかな Places をいくつか作る。
  3. SwitchBot を接続し、安全な操作を一つ確認する。
  4. Zigbee2MQTT または deCONZ を接続し、部屋ごとに機器を登録して命名する。
  5. Home Assistant の URL とトークンを追加し、必要なコンセントだけ登録する。
  6. Mac から使いたい Apple Home シーンをショートカットにする。
  7. カメラ、UPS、重要な機器を Places にピン留めする。
  8. 復旧の自動化を有効にする前に、全操作を手動で試す。
  9. 各ベンダーアプリに残る作業を記録する。

出来上がるのは、何でも統合できる架空の万能スマートホームアプリではありません。もっと実用的なものです。物件の保守された一枚の地図、各プラットフォームへの接続を安全に置く場所、問題が起きた時に使う一つの操作画面です。

ホームラボ概要はじめ方ガイド自動化ガイドも参照してください。

すべてをひとつの Mac アプリで。

FrontierStack は、ローカルでもフリート全体でも、スタック全体のインストール・監視・保護をひとつのネイティブ macOS アプリで行います。

FrontierStack をダウンロード