ホームアシスタント- HA&パイ:ステップ1


ホームアシスタントとラズベリーパイで私の家を自動化すること。ラズベリーパイ3 b +にHAをインストールする方法?


現在、世界中でおよそ840億のインターネット(IOT)のインターネットがあります.デバイスの数は2020年の2040億の段階まで次の数年を二倍にすると予想されます.すべてのこれらのデバイスに関する問題は、スマートデバイスの各々のすべてのブランドが自動化して、制御するために彼ら自身のゲートウェイとプラットホームを持っているということです.ここはホームアシスタントのステップです.
ホームアシスタントは、オープンソースのプラットフォームは、すべてのデジタルスマートものはお互いに話をすることができます.ラズベリーパイで実装されて、あなたは、あなたのスマート装置(イベントが熱を外にするとき、または、21 : 00の後の薄暗い明り)に向けて、シミユレーシヨンをすることができます.
ホームアシスタントは、Pythonの3アプリをサポートする任意の常に接続オペレーティングシステム上で実行することができ、その非常に軽量で小さい.それはそれがラズベリーパイで実行するのに最適になります.
私のスマートデバイスの範囲
  • イケア・トラッド
  • 球根
  • モーションセンサー
  • ゲートウェイ
  • フィリップス色相球と運動検出器
  • 球根
  • モーションセンサー
  • 温度センサ
  • ライトセンサー
  • ゲートウェイ
  • ソノス
  • 二人の話者
  • ゴーグルキャスト
  • アンドロイドOSとテレビ
  • 私のベッドルームテレビのNvideaシールド
  • Z波
  • ドア/ウィンドウセンサー
  • USBゲートウェイ
  • デバイスのすべてのこれらの異なるブランドが互いに話すことができるセットアップを作成するために、私は私のラズベリーパイ3 B +に新しいホームオートメーションサーバーをつくります.
    簡単なセットアップのため、このガイドに従ってください.私のブログの次の詳細については、アイデアやガイドのホームアシスタントのために私は近い将来投稿する!

    要件

  • ラズベリーパイ3 B +
  • マイクロSD (少なくとも32 GB )

  • 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を設定し、それらをすべてにアクセスできるように設定します.
    詳細については、アイデアやガイドのホームアシスタントのための私のブログに従って、私は近い将来投稿する!

    もっと欲しい?


    医師を読んでホームアシスタントに慣れる!