Repolode
0xProbabillity

0xProbabillity/house-control

自宅をライブ3Dモデルで表示し、Smart Life、Home Assistant、Hue、Apple Home経由で照明やエアコンを操作できるメニューバー/iPhoneアプリ。

代替できる製品:Apple Home

スター
691
フォーク
100
未解決の Issue
12
最終コミット
5 日前

これは何?

House Controlは、1つのJSONファイルから部屋、壁、ドア、窓、家具を含むフロアプランを3Dシーンとして描画します。照明を点けるとシーンが明るくなり、エアコンの稼働中は気流が表示されます。照明のオン/オフや調光、色や白色温度の設定、エアコンの電源、設定温度、モード、風量の調整ができ、家全体に適用するシーンもワンタップで呼び出せます。

このアプリは、Three.js製のWeb UIをmacOSではAppKit、iPhoneではSwiftUIのネイティブシェルで包んでいます。Smart Life / Tuya、Home Assistant、Philips Hue、Apple Homeのデバイスに対応し、1つの家の中で混在させて使えます。サインインしなくてもすべてのデバイスがシミュレーションされるため、まずアプリを試せます。ビジュアルエディターで部屋を描き、各照明やエアコンを実際のデバイスに紐付けられます。

MacアプリとiPhoneアプリはQRコードを使ってローカルネットワーク経由でペアリングでき、サーバーを介さずTLSでフロアプランを同期します。また、メニューバーアイランド、ウィジェット、プライベートリンクまたはMCPを通じてAIアシスタントに照明やエアコンを公開するAI Accessモードも提供します。

主な機能

  • 011つのJSONファイルから作成する3Dフロアプラン。照明でシーンを照らせる
  • 02照明(オン/オフ、調光、明るさ、色)とエアコン(電源、温度、モード、風量)を操作
  • 03Smart Life/Tuya、Home Assistant、Philips Hue、Apple Homeを1つの家で連携
  • 04ハードウェアやサインインなしで、すべてシミュレーションして利用可能
  • 05QRコードでペアリングし、MacアプリとiPhoneアプリをローカルネットワーク経由で同期
  • 06iPhoneのウィジェット、ロック画面、コントロールセンターから操作

ユースケース

  • 別のアプリを開かず、Macのメニューバーから照明やエアコンを操作する
  • Hue、Home Assistant、Tuyaのデバイスが混在する家を1つのインターフェースで管理する
  • プライベートリンク経由でAIアシスタントに家電の限定的な操作権限を与える
  • 実際のハードウェアを接続する前にフロアプランを作成・可視化する

クイックスタート

  1. 1

    ReleasesページからHouseControlのDMGをダウンロードします

  2. 2

    リポジトリをクローンします

    git clone https://github.com/0xProbabillity/house-control.git
  3. 3

    プロジェクトフォルダからアプリをビルドします

    cd house-control && ./scripts/build-app.sh
  4. 4

    ビルドしたアプリを開き、メニューバーに家のアイコンが表示されているか確認します

    open build/HouseControl.app

使う前に知っておきたいこと

  • メニューバーアプリの実行にはmacOS 13以降、iPhoneアプリの実行にはiOS 17以降が必要です。
  • アプリはNotarization(公証)されていないため、初回起動時にmacOSによってブロックされ、手動で許可する必要があります。
  • ソースからビルドするには、Xcode Command Line ToolsとNode.js 20.19以降または22.12以降が必要です。

トピック

よくある質問

house-control とは?
自宅をライブ3Dモデルで表示し、Smart Life、Home Assistant、Hue、Apple Home経由で照明やエアコンを操作できるメニューバー/iPhoneアプリ。 House Controlは、1つのJSONファイルから部屋、壁、ドア、窓、家具を含むフロアプランを3Dシーンとして描画します。照明を点けるとシーンが明るくなり、エアコンの稼働中は気流が表示されます。照明のオン/オフや調光、色や白色温度の設定、エアコンの電源、設定温度、モード、風量の調整ができ、家全体に適用するシーンもワンタップで呼び出せます。
house-control は無料で使えますか?ライセンスは?
house-control は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
house-control は今もメンテナンスされていますか?
活発にメンテナンス中。house-control の最終コミットは 2026年10月16日 です。
house-control は何に使えますか?
別のアプリを開かず、Macのメニューバーから照明やエアコンを操作する Hue、Home Assistant、Tuyaのデバイスが混在する家を1つのインターフェースで管理する プライベートリンク経由でAIアシスタントに家電の限定的な操作権限を与える 実際のハードウェアを接続する前にフロアプランを作成・可視化する
house-control のインストール方法は?
ReleasesページからHouseControlのDMGをダウンロードします リポジトリをクローンします: git clone https://github.com/0xProbabillity/house-control.git プロジェクトフォルダからアプリをビルドします: cd house-control && ./scripts/build-app.sh ビルドしたアプリを開き、メニューバーに家のアイコンが表示されているか確認します: open build/HouseControl.app
house-control はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/0xProbabillity/house-control

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト