본문 바로가기

지이노/ReView & Using

Raspberry Pi 에 Hass.io 설치하기






그동안 라즈베리파이에 Hassbian을 설치해서 HomeAssistant(이하 HA)를 사용하고 있었다.


사실 사용하면서 딱히 불편한점이 있거나 한 것은 아니었고 다른분들의 의견에 따라 Kodi(이하 코디)를 사용해보고 싶었다.


코디는 사용해보려고 설치해 보았지만 결혼하면서 스마트티비를 구매하고 pooq TV와 Netflix를 유료로 사용하다보니 굳이 필요성을 못느끼겠더라..


그럼 이번기회에 Hass.io로 넘어가는 것도 괜찮지 않을까 싶었다.


해외 포럼이나 자료들을 뒤져보면 Hass.io를 사용하는 사람들도 꽤 많고 개인적으로 자주 참고하는 해외 유투버도 Hass.io를 사용하는 것을 보니


왠지 나도 옮기고 싶다는 마음이 매우 솓구쳤다.






1. 준비


우선 첫번째로 설치파일을 다운받아야 한다.


아래 링크를 통해 사이트에 접속하자.


https://www.home-assistant.io/hassio/



사진에 붉은색으로 표시된 부분을 클릭하면 설치파일을 다운받는 페이지로 이동한다.



이동된 사이트에서 위 사진 두장에 붉은색으로 표시된 부분을 클릭하여 각각의 파일을 다운받는다.


왼쪽의 사진은 Hass.io 설치파일이며 내가 사용할 장비가 라즈베리파이 3 모델B 타입이기 때문에 선택했다.


라즈베리파이 3 모델 B 타입은 32비트와 64비트 두가지가 있는데 포럼에서는 64비트가 베타이고 불안정하기 때문에 32비트를 추천한다고 한다.


당연히 추천인 32비트를 선택한다.


오른쪽 사진의 Etcher는 설치파일을 SD 카드에 플래싱 해줄 프로그램이다.


기존에 다른 프로그램을 사용한다면 상관없을 수 있겠지만 나는 새로 다운받도록 한다.


Etcher의 링크를 누르면 아래와 같은 사이트로 이동한다.


https://www.balena.io/etcher/



위 와 같은 페이지에서 표시해둔 Download for xxxx를 보면 오른쪽에 화살표가 있다.


화살표를 클릭하여 내게 맞는 파일을 선택한 뒤 다운받도록 하자.


(나는 설치하는것을 싫어해서 64비트 포터블로 다운받았다.)


이제 다운받은 Hass.io 파일의 압축을 풀고 Etcher도 다운받았다면 아래와 같은 파일 두개가 준비된다.


 



준비물이 모두 모였으니 이제 SD카드를 PC에 삽입하여 플래싱해보도록한다.






2. 플래싱


플래싱의 방법은 매우 간단하다.


 1) PC에 SD카드를 삽입


 2) Etcher 프로그램 실행


 3) 플래싱할 파일, SD카드 선택 및 스타트


 4) 플래싱 진행 및 완료


매우 간단하다.


 


너무 간단해서 어떻게하면 글을 길게 쓸 수 있을지 고민하느라 시간이 간다.


Etcher를 실행하면 위의 왼쪽 이미지 처럼 팝업이 나타난다.


왼쪽부터 플래싱할 파일 (Hass.io 설치파일), 플래싱 할 SD카드, 플래싱 시작 및 진행상황이다.


각각 선택해놓고 플래싱을 시작하면 SD카드에 Hass.io를 플래싱하고 완료되었을 때 위의 오른쪽 이미지처럼 표시된다.


플래싱이 완료되었다.








3. Wifi 설정


* 사실 플래싱을 하고 Wifi 셋팅을 준비해야하는데 나는 여러 자료를 확인하고 그대로 했음에도 Wifi가 잡히지 않았다.


  아래 Wifi 설정 내용은 나는 하지 못하였지만 해외 포럼을 참고하여 정리해 둔다.


HA 홈페이지에서 제공하는 Wifi 설정 방법은 다음과 같다.


 1) USB 포맷



첫 번째로 우선 새로운 USB 메모리를 준비한다. 


준비한 메모리는 포맷을 한다.



볼륨 레이블은 'CONFIG'로 한다.


포맷을 한 뒤 이름을 바꾸어도 무방한 듯하다.


 2) 설정파일 생성


'CONFIG' 드라이버 내부에 'network' 폴더를 생성한 뒤 그 내부에 'my-network.txt' 파일을 생성한다.


 


생성이 완료되었다면 'my-network.txt' 파일을 열어 아래 내용을 입력한다.


[connection] id=hassos-network uuid=72111c67-4a5d-4d5c-925e-f8ee26efb3c3 type=802-11-wireless [802-11-wireless] mode=infrastructure ssid=MY_SSID # Uncomment below if your SSID is not broadcasted #hidden=true [802-11-wireless-security] auth-alg=open key-mgmt=wpa-psk psk=MY_WLAN_SECRET_KEY [ipv4] method=auto [ipv6] addr-gen-mode=stable-privacy

method=auto


위 내용은 아래 링크에서 발췌해왔다.


https://github.com/home-assistant/hassos/blob/dev/Documentation/network.md


위 내용에서 사용자에게 맞게 바꿔줘야 하는 내용은 uuid, ssid, psk 부분이다.


각각 uuid 는 아래 링크에서 확인한 뒤 복사하여 옮겨준다.


https://www.uuidgenerator.net/



위 사이트에서 자신의 UUID를 확인 한 뒤 옮겨 적으면 된다.


다음 ssid와 psk는 각각 사용하는 Wifi의 명칭과 비밀번호이다.


ssid는 접속할 wifi의 이름


psk는 접속할 wifi의 비밀번호 이다.


세 개의 내용을 자신에게 맞게 수정하였다면 저장하고 USB를 분리한다.






4. 설치


모든 준비가 끝났다면 SD 카드를 라즈베리카드에 장착한다.


 * Wifi 설정까지 했다면 설정 파일이 들어있는 CONFIG USB 메모리도 라즈베리파이에 장착한다.


전원을 인가하고 기다리면 SD 카드에 플래싱한 Hass.io가 자동으로 설치되고 Hass.io의 MDNS인 http://hassio.local:8123  를 통해 접속할 수 있게 된다.


!!!! 참고 !!!! 사용중인 공유기가 MDNS를 지원하지 않는다면 위의 MDNS를 통해 접속 할 수 없으므로 공유기를 확인하여 할당 된 IP를 통해 접속한다. 

               접속 방법은 http://User_IP:8123 이다.


이 때 인터넷이 연결되지 않으면 더이상 진행되지 않으며 접속 또한 할 수 없게 된다.


내 경우엔 Wifi 설정이 잘 되지 않아 LAN 케이블을 직접 연결하여 사용하였고 인터넷이 연결되면 Hass.io를 준비하기 시작하며 아래 화면으로 접속된다.




약 20분동안 Hass.io를 설치 및 준비하게 되고 모든 준비가 완료 되었을 때


새로 접속하는 유저의 계정을 생성하게 된다.



계정은 추후에도 접속할 때마다 사용할 것이기 때문에 자신의 편의에 맞게 생성한다.


하나의 브라우저에서 한번 접속하게 되면 접속정보를 저장할 것인지 묻게 되는데 그때 YES 하게 되면 해당 브라우저에 한해서 로그인 없이


프리패스이긴 하지만 계정은 기억해 두어야 한다.






5. 완료



계정 생성까지 완료 하였다면 다시 한번 로그인 화면이 표시되고


로그인까지 완료하게 되면 위의 화면으로 접속한다.


기본적인 Hass.io가 정상적으로 설치되었고 접속또한 문제 없다.


이제 기존에 사용하던 셋팅등을 다시 시작해가면 될 듯하다.