Re:Zero부터 시작하는 HomeAssistant 생활 그 ①

주의! ! ! 현재는 이 방법으로는 설치할 수 없는 것 같습니다. (2021.11.30)



처음에



거의 자신의 비망록용 데스.
쓰는 방법의 작법이라든지 잘 모르기 때문에, 이상했으면 가르쳐 주세요.
프로그램은 거의 모르는 사람이 쓰고 있으므로, 잘못하거나 움직이지 않아도 웃고 용서해 ♪
그리고, HomeAssistant의 추천 구성 채우지 않기 때문에, 움직이지 않아도 그런 것입니다.
내 환경에서 현재로서는 특히 문제없이? 움직이고 있습니다.
어쨌든 준비하는 것은

RaspberryPI ZeroW (권장은 3 이상)
SD 카드 16G (권장은 32G 이상)
USB 전원(권장은 3A 이상)
Wifi2.4GHz(권장은 유선)
PC(직접 라즈파이에 디스플레이와 키보드를 연결한다면 불필요)

가능하면 유선 LAN으로 디스플레이와 키보드 연결해 주면 터미널이 절단되는 곳이 없어지고,
네트워크 전환해도 연결이 끊어지지 않기 때문에 좋을지도 모릅니다.

Zero부터 시작한다고 쓰고 있습니다만, 설치시의 머신 지정을 바꾸면 Zero가 아니어도 괜찮을 것입니다.

1. 라즈파이용 OS 준비



에서 "Raspberry Pi OS Lite"를 다운로드하십시오.
다운로드한 파일을 해동하고, "Win32 Disk Imager"등으로 SD카드에 기입해 주세요.
쓰기 드라이브를 잘못하면 하드 디스크 등이 완전히 지워지므로 주의하십시오.
(이미 3회 정도 했습니다.)
생성된 SD 카드의 현재 바로 아래에 다음 두 파일을 저장합니다.

ssh
wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=JP
network={
 ssid="SSID"
 psk="SSID_password"
 key_mgmt=WPA-PSK
}

※sshファイルの中身は何もなし、"SSID"はWIFIのSSIDを、"SSID_password"はそのパスワードを入力
 ダブルクオーテーションは残してください。
できたSDカードをラズパイに挿して電源投入してください。

2. 라즈파이와 ssh로 연결 및 초기 설정


"Tera Term"などのターミナルソフトをインストールします。
ルーターなどの設定画面でラズパイの接続されているIPアドレスを確認してください。
ここでラズパイのIPアドレスが見つからない場合は設定の見直しをしてください。
TeraTermを起動し、

IPアドレスを入力し、ほかの設定が上の図のようになっていることを確認してOKを押してください。

ユーザ名に"pi"、パスフレーズに"raspberry"を入力し、OKを押してください。

3. 라즈파이의 초기 설정


接続されて黒い画面が表示したら初期設定をします。
sudo raspi-config

"System Options" → "Password" → "OK" → "パスワード" → "パスワード" → "OK"
"Localisation Options" → "Local" → "en_GB.UTF-8 UTF-8" , "ja_JP.EUC-JP EUC-JP" , "ja_JP.UTF-8 UTF-8" にチェックしてENTER → "ja_JP.UTF-8 UTF-8"
"Localisation Options" → "Timezone" → "Asia" → "Tokyo"
※パスワードは任意の英数字で設定してください。ターミナル接続時のパスワードが変わります。

4.HomeAssistant 설치


docker、homeassistantをインストールします。
1行づつコピペしてください。
zeroだとかなり時間かかるので、暇なときにやってください。
docker
cd ~
sudo curl -sSL https://get.docker.com/ | sh
homeassistant
cd ~
sudo apt-get -y install network-manager

ここでターミナルが切断されると思います。
いったんラズパイの電源を切って再投入してください。
全然違うIPアドレスになっていると思うので、ルーターの設定からIPを再確認し、ターミナルで再接続してください。

homeassistant
cd ~
sudo apt-get -y install apparmor apparmor-utils apparmor-profiles jq
curl -Lo installer.sh https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh
homeassistant
sudo nano installer.sh

ファイルの122行目を下の矢印のところを参考に"#"を追加してコメントアウトしてください。
ここが悪さをしてネットワーク切断されてうまくインストールできませんでした。
有線LANの場合はコメントアウトしなくても大丈夫です。

info "Restarting NetworkManager"
systemctl restart "${SERVICE_NM}" →→→ #systemctl restart "${SERVICE_NM}"
homeassistant
sudo bash installer.sh --machine raspberrypi
sudo nano /etc/NetworkManager/NetworkManager.conf
sudo docker image ls

ラズパイ2とか3とか4とか使ってる人は、"sudo bash installer.sh --machine raspberrypi"のraspberrypiをraspberrypi2とかraspberrypi3とかraspberrypi4とかにしてください。
途中でなんか聞かれるので"Y"を押してください。
もし再度ターミナルが落ちてしまうようであれば、電源再起動して再度実施してください。
"sudo nano /etc/NetworkManager/NetworkManager.conf"をしたときの最終行に

[device]
wifi.scan-rand-mac-address=no

を追記してください。
編集後に[Ctrl+X]→[Y]→[ENTER]で保存されます。
これをやらないと勝手にMACアドレスが変わってしまいます。

"sudo docker image ls"で"supervisor"があるのを確認出来たら、他のコンテナも勝手にインストールされるため、30分ぐらい放置してください。
ルーターなどの設定画面でラズパイの接続されているIPアドレスを確認して、ブラウザに

http://IPアドレス:8123

と入力するとHomeAssistantが起動しているはずです。たぶん。

20210407に更新。

좋은 웹페이지 즐겨찾기