스마트홈 구축기

[스마트홈 구축기 22] Home assistant에서 HACS(Home Assistant Community Store) 설치하기

시들지 않는 무지개 2023. 12. 3. 20:50
728x90

※ HACS 공식 홈페이지(https://hacs.xyz)에서 내용을 참고함

 

Home assistant를 사용하다 보니까 HA에서 기본적으로 설치할 수 있는 통합구성요소나 서비스로는 대응이 안 되는 경우가 종종 있었다. 예를 들어 스마트싱스 통합구성 요소의 경우 대부분 문제없이 HA로 스마트싱스 연동 삼성가전이나 기기들이 넘어오긴 하는데, 넘어오는 과정에서 일부 기능이 동작을 안 하거나 아예 기능이 누락돼서 넘어오는 경우가 있다.

내 경우에는 wallpad로 제어 가능한 보일러를 브릿지허브를 통해 IOT 화했고 이를 스마트싱스와 연결시켰다. 스마트싱스와 연결된 보일러의 경우 HA에서 기본 통합구성요소를 통해 그냥 가져오게 되면 온도 조절이 안 되는 문제점이 있었다.

이런 경우 HACS를 통해 커스텀 컴포넌트를 설치해서 이런 부족한 부분을 보완할 수도 있고 다른 사람들이 만들어놓은 다양한 add-on을 설치해서 HA의 기능을 더욱 더 풍부하게 쓸 수 있다. 비유를 들면 앱스토어 마켓 같은 것이라고 보면 될 것 같다. 

 

HACS를 설치 과정은 총 3단계로 진행을 해야하는데 1단계는 "Terminal & SSH"라는 add-on을 설치 한 후에 그것을 실행시켜 터미널창에 HACS download script를 입력하면 그때 HACS가 HA의 통합구성요소 설치 항목에 나타나게 된다. 2단계는 HACS를 통합구성요소에서 검색해서 설치를 하고 몇 가지 기본 설정을 하면 된다. 3단계는 옵션 설정 부분이다.

 

1단계 : 터미널창에 다운로드 스크립트 입력하기

설치 방법은 아래 공식 홈페이지를 참고했다.

  - 설치 정보 관련 공식 페이지 : https://hacs.xyz/docs/setup/download

 

Download | HACS

HACS download steps

hacs.xyz

 

HA에서 좌측 사이드바의 settings -> 우측에 Add-ons으로 들어간 후에 우측 하단에 'ADD-ON STORE' 버튼을 누른 후에 "Terminal & SSH'라는 Add-on을 찾아 설치를 해준다.

'Terminal & SSH' Add-on 설치 화면

설치가 완료되면 Add-on을 실행시키면 터미널창이 보이는데 거기에 아래 스크립트를 복사 붙여 넣기 해서 실행시켜 주면 HACS가 설치가 완료된다.

 

  - 터미널 창에 입력할 다운로드 스크립트 : wget -O - https://get.hacs.xyz | bash -

 

2단계 : HA 통합구성요소에서 HACS 설치 및 설정하기

  - 설정 정보 관련 공식 페이지 : https://hacs.xyz/docs/configuration/basic

 

Initial Configuration | HACS

Basic configuration

hacs.xyz

HA에서 settings -> device & services로 들어간 후 우측 하단에 'ADD INTEGRATION' 버튼을 누르고 검색창에 'HACS'를 입력하여 HACS를 설치를 한다. 중요한 부분은 사용 동의를 받는 부분이 있는데 가장 마지막에 있는 'enable experimental feature~" 부분은 체크를 하지 않는다. 사용자 동의가 끝나면 Github 사이트(https://github.com)에서 인증을 하게 되는데 미리 사이트에 계정을 만들어 놓자.

 

3단계 : 옵션 설정하기

  - 옵션 설정 관련 공식 페이지: https://hacs.xyz/docs/configuration/options

 

Configuration options | HACS

Configuration options

hacs.xyz

 

마지막에 "Enable experimental features" 부분은 체크하지 않고 나머지는 모두 체크한 후 submit을 누르면 설정이 끝나고 HA를 재부팅시켜주면 끝난다.

 

<설치 완료 후 HACS 화면>

설치 완료 후 HA 재부팅 후에 HACS를 들어가보면 처음으로 보이는 화면이다. 만약 이렇게 안나오면 "enable experimatal feature"부분에 체크가 되지 않았는지 확인해보면 된다.

728x90