ホームアシスタント- HA&パイ:ステップ1
4912 ワード
ホームアシスタントとラズベリーパイで私の家を自動化すること。ラズベリーパイ3 b +にHAをインストールする方法?
現在、世界中でおよそ840億のインターネット(IOT)のインターネットがあります.デバイスの数は2020年の2040億の段階まで次の数年を二倍にすると予想されます.すべてのこれらのデバイスに関する問題は、スマートデバイスの各々のすべてのブランドが自動化して、制御するために彼ら自身のゲートウェイとプラットホームを持っているということです.ここはホームアシスタントのステップです.
ホームアシスタントは、オープンソースのプラットフォームは、すべてのデジタルスマートものはお互いに話をすることができます.ラズベリーパイで実装されて、あなたは、あなたのスマート装置(イベントが熱を外にするとき、または、21 : 00の後の薄暗い明り)に向けて、シミユレーシヨンをすることができます.
ホームアシスタントは、Pythonの3アプリをサポートする任意の常に接続オペレーティングシステム上で実行することができ、その非常に軽量で小さい.それはそれがラズベリーパイで実行するのに最適になります.
私のスマートデバイスの範囲
簡単なセットアップのため、このガイドに従ってください.私のブログの次の詳細については、アイデアやガイドのホームアシスタントのために私は近い将来投稿する!
要件
Raspbian (Stretch light) マイクロSDカード
ホームアシスタントのインストール
を有効にする
raspbianがラズベリーパイにすでにインストールされると仮定してください.
確認してくださいあなたのローカルネットワークに接続して実行して制御
ifconfig
.ランチョンでラズベリーパイをアクティブにする
sudo raspi-config
ターミナルウィンドウで.次に選択
Interfacing Options
.移動する
SSH
を選択します.選択
Yes
と選択Ok
.次に選択
Finish
.SSHで接続してインストール
sshの上にあなたのラズベリーパイに接続するために、ターミナルで以下のコマンドを実行してください.
# Default password is: raspberry
$ ssh pi@piaddress
実行してデフォルトのパスワードを変更します$ passwd
PIを更新します$ sudo apt-get update
$ sudo apt-get upgrade -y
依存関係をインストールする$ sudo apt-get install python3 python3-venv python3-pip libffi-dev libssl-dev
グループにユーザーを追加するdialout
and gpio
. 一方、GPIOはラズベリーのGPIOと通信するために必要ですが、ダイヤルアウトは、Z波とZigBeeのコントローラを使用するために必要です.$ sudo useradd -rm homeassistant -G dialout,gpio
インストールのディレクトリを作成する/srv
ディレクトリを設定し、homeassistant
アカウント$ cd /srv
$ sudo mkdir homeassistant
$ sudo chown homeassistant:homeassistant homeassistant
その後、ホームアシスタントの仮想環境にhomeassistant
アカウント$ sudo -u homeassistant -H -s
$ cd /srv/homeassistant
$ python3 -m venv .
$ source bin/activate
仮想環境が起動すると、以下のコマンドを実行して必要なPythonパッケージをインストールします.$ (homeassistant) homeassistant@raspberrypi:/srv/homeassistant $ python3 -m pip install wheel
最後に、少なくともホームアシスタントをインストールします$ (homeassistant) homeassistant@raspberrypi:/srv/homeassistant $ pip3 install homeassistant
インストールを完了するには、初めてのホームアシスタントを起動します.(homeassistant) $ hass
これは.homeassistant
ディレクトリ下のhome/homeassistant
ディレクトリ.インストールが成功した場合は、ホームアシスタントWebインターフェイスに到達することができますhttp://ipaddress:8121 .
オートスタートホームアシスタント
ラズベリーパイがホームアシスタントサーバーをホストするので、私は起動時にホームアシスタントを自動起動するdeamonを作成したいと思います.
サービスファイルはホームアシスタントを制御するために必要です
systemd
.以下のテンプレートを作成する
sudo
次のパスの権利/etc/systemd/system/[email protected]
.# /etc/systemd/system/[email protected]
[Unit]
Description=Home Assistant
After=network-online.target
[Service]
Type=simple
User=%i
ExecStart=ExecStart=/srv/homeassistant/bin/hass -c "/home/%i/.homeassistant"
[Install]
WantedBy=multi-user.target
今すぐ再読み込みsystemd
Deamonに新しい設定を認識させる.$ sudo systemctl --system daemon-reload
ホームアシスタントサービスを自動的に起動します$ sudo systemctl enable [email protected]
サービスを開始するには、次のコマンドを実行します.$ sudo systemctl start [email protected]
今すぐあなたの家のアシスタントのWebインターフェイスに行くことに行くhttp://ipaddress:8123 .次回は私たちはどのようにセットアップであなたのスマートデバイスのHAを設定し、それらをすべてにアクセスできるように設定します.
詳細については、アイデアやガイドのホームアシスタントのための私のブログに従って、私は近い将来投稿する!
もっと欲しい?
医師を読んでホームアシスタントに慣れる!
Reference
この問題について(ホームアシスタント- HA&パイ:ステップ1), 我々は、より多くの情報をここで見つけました https://dev.to/andrehatlo/home-assistant-ha-pi-step-1-57imテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol