記事ディレクトリ
序文
ホーム アシスタント (以下、HA) は、QQ ソフトウェアや WeChat ソフトウェアなどのソフトウェアと同様に、ホーム アシスタントとも呼ばれるオープンソースのスマート ホーム プラットフォームです。
ホーム アシスタントは、自宅のスマート ホーム デバイスを HA に統合します。有名な Xiaomi、Bolian、Yiweilian、Philips、Tesla などの多くのデバイスにアクセスでき、ソフトウェアにもアクセスできます。さまざまなブランドのデバイスをネットワーク化できます。
デバイスは、HA に接続される前は単一のデバイスであり、それ自体のエコロジー内でのみリンクできますが、HA に接続すると生きた状態になり、接続されているすべてのプラットフォームでリンクして、さまざまな種類の自動化を実現できます。 。
以下では、いつでもどこでもリモート アクセスを実現するホーム アシスタント パネルと cpolar イントラネットの浸透を紹介します。
1.ホームアシスタントをインストールする
ここでは、インストールに vmwhere 仮想マシンを使用し、Home Assistant 公式 Web サイトのダウンロード リンクからダウンロードし、ダウンロード後に解凍します。
vmdk ファイル: https://www.home-assistant.io/installation/linux#install-home-assistant-container
次に仮想マシンを作成します
カスタム仮想マシンを選択する
直接次のステップへ
後でオペレーティング システムをインストールすることを選択します
次にLinux
、 、バージョンの選択を選択します4.x内核64位
仮想マシンの名前を設定し、以下のインストール場所を自分で選択することも、デフォルトの場所を選択することもできます。
1 つのプロセッサと 2 つのコアを選択できます。ここでの構成の数が増えるほど、コンピュータのパフォーマンスの消費が大きくなります。ローカル構成に従って設定できます。
公式ウェブサイトの要件によると、2G以上が必要ですが、ここでは3Gを選択します
NETネットワークモードを選択します
直接次のステップへ
ディスク タイプはデフォルトまたは SATA を選択できます。
ここでは既存のディスクを選択する必要があります
ここで、上記の公式 Web サイトからダウンロードした .vmdk ファイルを選択します。
次に、既存の形式を維持することを選択します
最後に、「完了」をクリックします
インストールが成功したら、仮想マシンを起動します。起動が完了すると、LAN の IP アドレスとポート情報が表示されます。8123 は管理パネルのポートです。
2. ホームアシスタントを設定する
仮想マシンを起動した後、ブラウザに Home Assistant の LAN IP アドレスとポート番号 8123 を入力すると、管理パネルが表示されます。
初めてアクセスしてログインする場合は、アカウントを作成し、関連するユーザー名とパスワードを入力して、アカウントを作成する必要があります。
地域の選択。手動で見つけることも、自動的に検出することも選択できます
次に、デフォルトで「次へ」をクリックします
次に、「完了」をクリックします。ここで、スマートデバイスを追加するように求められます。最初に「完了」をクリックしてから、自分で設定できます。
次に、コントロールパネルインターフェイスに入ります
3. cpolar イントラネットペネトレーションをインストールする
LAN 下のブラウザ アクセスが成功したら、次に cpolar イントラネット ペネトレーションを使用してパブリック ネットワークにマッピングします。これにより、自宅の HA にパブリック ネットワーク環境でリモート アクセスできるようになります。パブリック ネットワーク IP やルーターは必要ありません。を設定する必要があります。
cpolar公式サイト: https: //www.cpolar.com/
cpolar 公式 Web サイトにアクセスし、アカウントを登録し、クライアントをダウンロードしてインストールします。具体的なインストール チュートリアルについては、公式 Web サイトのドキュメント チュートリアルを参照してください。
3.1 Windows システム
cpolar 公式 Web サイトからインストール パッケージをダウンロードした後、インストール パッケージをダブルクリックしてデフォルトでインストールします。
3.2 Linuxシステム
cpolar はワンクリック自動インストール スクリプトをサポートしています。詳細については記事チュートリアルを参照してください。
3.3 macOS システム
homebrew を通じてインストールできます。チュートリアルの記事を参照してください。
4. ホーム アシスタント ポートをマッピングする
cpolar が正常にインストールされたら、ブラウザーでローカル ポート 9200 にアクセスし、cpolar Web UI 管理インターフェイス [ http://localhost:9200 ] にアクセスし、cpolar アカウントでログインします。
左側のダッシュボードで [トンネル管理] - [トンネルの作成] をクリックし、Home Assistant のポートであるポート 8123 を指す http トンネルを作成します。
隧道名称
: 名前はカスタマイズできます。既存のトンネルの名前と重複しないように注意してください。协议
: httpを選択します本地地址
: ホームアシスタント LAN IP+ポート域名类型
: 無料でランダムなドメイン名を選択します地区
: 中国VIPを選択
クリック创建
トンネルが正常に作成されたら、左側のステータス - オンライン トンネル リストをクリックし、生成されたパブリック ネットワーク アドレスを表示して、アドレスをコピーします。
5. パブリックネットワークからホームアシスタントにアクセスする
ブラウザを開き、取得したパブリック ネットワーク アドレスを使用して接続してアクセスします。このとき、400 エラーが表示されます。そうでない場合は、この手順をスキップできます。
ログを確認して、特定のエラーのプロンプトを確認して、左下隅の構成をクリックし、システムをクリックしてください。
ログが表示されますので、ログをクリックしてください
ログを開くと、このような問題が確認できます。これは、大まかに言うと、リバース プロキシからのリクエストは 192.168.191.1 から受信されますが、リバース プロキシに対して HTTP 統合が設定されていないため、構成ファイルを変更する必要があることを意味します。
解決策: パネルを開き、左下隅にある設定を見つけて、[アドオン] をクリックします。
ストアにアクセスしてファイルエディタをダウンロードします。設定ファイルを変更する必要があります
ファイルエディタを見つける ファイルエディタ
クリックしてこのファイルエディタをインストールします
インストールが成功したら、「開始」をクリックします
すると、次回の利用を容易にするために、サイドバーに表示が確認できます
開いた後、サイドバーから入り、左上隅のファイルディレクトリをクリックします。
configuration.yaml ファイルを見つけてクリックし、それをクリックします
次の設定をファイルに追加します。次の IP アドレスは、上記のログ プロンプトで確認した IP アドレスです。
http:
use_x_forwarded_for: true
trusted_proxies:
- 192.168.191.1
次に、仮想マシンをオンにして再起動し、パブリック ネットワーク アドレスを再度入力してアクセスすると、成功します。
6. 固定パブリックネットワークアドレス
cpolar を使用して作成された上記のトンネルはランダムなパブリック ネットワーク アドレスを使用するため、24 時間以内にランダムに変更され、長期的なリモート アクセスには適していません。したがって、固定アドレスでランダムに変更されない第 2 レベルのサブドメイン名を設定できます。
cpolar パッケージは基本パッケージ以上にアップグレードする必要があり、各パッケージに対応する帯域幅が異なることに注意してください。
6.1 固定の第 2 レベルのサブドメインを予約する
cpolar 公式 Web サイトにログインし、左側の [予約] をクリックし、第 2 レベルのサブドメイン名を予約することを選択し、第 2 レベルのサブドメイン名を設定して、[予約] をクリックし、予約が成功したら予約した第 2 レベルのサブドメイン名をコピーします。
予約が成功したら、予約した第 2 レベルのサブドメイン アドレスをコピーします。
6.2 固定の第 2 レベルのサブドメイン名の構成
http://127.0.0.1:9200/ にアクセスし、cpolar Web UI 管理インターフェイスにログインし、左側のダッシュボードで [トンネル管理] - [トンネル リスト] をクリックし、設定する Home Assistant トンネルを見つけて、右側の [編集] をクリックします。
トンネル情報を変更し、正常に予約された第 2 レベルのサブドメイン名をトンネルに構成します。
域名类型
: 第 2 レベルのサブドメインを選択しますSub Domain
: 正常に予約された第 2 レベルのサブドメイン名を入力します。
クリック更新
更新が完了したら、オンライン トンネル リストを開くと、パブリック ネットワーク アドレスが変更され、アドレス名も予約済みの第 2 レベルのサブドメイン名に変更されていることがわかります。
次に、固定の https アドレスを使用してブラウザ アクセスを開きます。アクセスも成功し、ドメイン名は変更されません。
cpolarクラウドの記事より転載: [スマートホーム] ホームアシスタントのインストールとイントラネット侵入のリモートセキュリティ制御