요즘 들어 애플 홈킷(Apple HomeKit)에 빠져들어 있습니다.

다만 아직 기기를 지를 시기는 아니라서 지르지는 않고 

레트로파이를 설치해서 오락기로 쓰던 라즈베리파이를 삭제하고 하스비안(Hassbian)을 설치했습니다.


제목의 작업을 하기 위해서는 Home Assistant(이하 HA)가 설치된 운영체제가 필요합니다.

나스에 docker를 이용하여 설치하거나, 저처럼 라즈베리파이에 Hassbian 같은 놈들을 설치해서 쓰더라고요.


제가 쓰게 될 내용은 Hassbian 0.84.1이 기준이 될 겁니다. 

파일의 경로가 다를 수도 있으니 확인을 한 후 수정하기 바랍니다.


Hassbian의 설치는 이전 작성글을 확인해보세요.



HA의 기기들은 아주 쉽게 홈킷으로 등록이 가능한데요.


우선 서버에 파일을 하나 설치해줘야되요.

$ sudo apt install libavahi-compat-libdnssd-dev


그리고 configuration.yaml 파일에 homekit: 만 추가해주면 됩니다.

이렇게요.


간단하죠?


그리고 HA를 재시작하고 홈킷에 등록을 해봅시다.

홈 앱을 실행해봅시다.

   

액세서리 추가를 누르고 "코드가 없거나 스캔할 수 없습니까?" 이거를 누르고 오른쪽 그림에 뜨는 Home Assistant Bridge를 선택합니다.


그럼 8자리 번호를 물어보는데요. HA 설정 페이지에 가면 번호가 떠 있을겁니다. 이렇게요.

입력을 해주면 등록이 완료되고 HA에 등록된 기기들을 홈킷에 등록할 수 있죠.



최근 레트로파이가 설치되어 있던 게임기(라즈베리파이)를 분해해서 하스비안(Hassbian)을 설치하였습니다.

제가 솔직히 제일 처음 이쪽 관심을 가지게 된건 애플 iOS(이제는 macOS까지)에 들어있는 홈 앱 때문입니다.

HomeKit 이라는 방식으로 작동하는 기기 뿐 아니라 지원안하는 기기도 프로그램(?)의 도움을 이용해서 사용해 보려고요.

그래서 찾은게 Home Assistant 였죠.


물론 Home Assistant 를 설치하는 방법은 여러가지가 있습니다만 여러 사이트와 카페를 검색하면서 우리집에 가장 적용이 쉬운 방법이 라즈베리파이에 Hassbian을 설치하는거 였어요.


그래서 라즈베리파이에 Hassbian을 설치하는 방법에 대해서 적어보려고 합니다.



1. microSD 카드로 Hassbian 복사하기


우선 파일부터 받아야겠죠? PC에 파일을 받읍시다.


SD카드로 이미지를 복사하는 방법이 여럿 존재하는데 전 쉬운 방법을 택했습니다.


자신에게 맞는 프로그램을 받으세요. 전 맥을 쓰고 있어서 맥용 프로그램을 받아 설치했습니다.

Etcher를 실행하면 다음 화면이 뜹니다.


왼쪽 첫번째 버튼을 클릭하고 다운받은 Hassbian을 선택합니다. 압축을 안풀고 zip파일 그대로 쓰면 됩니다.

두번째 버튼을 누르고 설치할 SD카드를 선택하세요. 마지막으로 Flash!를 누르면 복사가 시작됩니다.

복사가 끝나고 제대로 복사가 이루어졌는지 확인작업을 한번 하고 완료가 됩니다.


2. (선택) 와이파이 설정하기 

위 과정이 끝나면 SD카드가 자동으로 마운트해제(usb 꺼내기와 같은 의미)되어 있습니다. 뺏다가 다시 껴서 인식을 시켜주세요.

그리고 SD카드로 이동해서 다음의 파일을 하나 만듭니다.

wpa_supplicant.conf 

country=KR

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1


network={

    ssid="YOUR_SSID"

    psk="YOUR_PASSWORD"

}


ssid에는 와이파이 이름을 적고, psk에는 비밀번호를 적고 저장합니다.


이제 SD카드를 빼고 라즈베리파이에 끼운 후 부팅을 하면 설치가 완료됩니다.


3. Home Assistant 접속

인터넷 주소창에 주소를 치고 들어가면 HA 의 처음 화면이 나오게 됩니다.


약간 기다림의 시간이 필요할 수 있습니다. Hassbian은 설치 후 최초 부팅시 업데이트를 하고 앱을 초기화 하기 때문이죠.

안뜨면 기다렸다가 다시 들어가보면 됩니다. 전 한 10분? 잘 기억은 안나지만 그정도 기다린거 같아요.


4. (선택) 접속이 안되는 경우

충분히 기다렸는데도 안된다면 문제가 있는거겠죠.

ssh 접속을 합니다. 보통 윈도우에서는 putty라는 프로그램을 다운받아 접속하면 됩니다.

Host Name 에 hassbian.local , Port에 22, 바로밑에 SSH를 선택하고 connect 를 누르면 접속이 됩니다. 

아이디 pi, 초기 비밀번호 raspberry 로 로그인을 하세요.

Host Name: hassibian.local

Port: 22

username: pi

password: raspberry


그러면 hassbian 특유의 이모티콘과 간단한 시스템 정보를 출력하고 로그인이 됩니다.

거기에 밑에 내용을 쳐요.

pi@hassbian:~ $ cd /home/homeassistant/.homeassistant/

pi@hassbian:/home/homeassistant/.homeassistant $ ls


($를 기준으로 앞에는 글자가 벌써 적혀있지요. 뒤의 내용만 적으면 됩니다. 

참고로 pi@hassbian:/home/homeassistant/.homeassistant 의 의미는 pi라는 사용자가 hassbian에 접속해서 

/home/homeassistant/.homeassistant 폴더에 이동해 있다 라는 뜻이에요.

앞으로는 $ 앞의 내용은 생략하고 $ 뒤의 내용만을 적도록 할게요.)


저렇게 쳤을때 아무런 내용없이 바로 ' pi@hassbian:/home/homeassistant/.homeassistant $ ' 이 나온다면 설치작업이 제대로 안된거예요.

다음의 명령어를 입력해서 설치 작업을 다시 시작해 줍니다.

sudo systemctl start install_homeassistant.service


그리고 파일리스트가 주르륵 나오면 설치가 된거고 아직 초기화 작업 중이니까 조금만 더 참고 기다려봅니다.


그렇게 기다림의 시간이 끝나면 설치가 완료된 Home Assistant 페이지를 보게 될거예요.



+ Recent posts