※ 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
HA에서 좌측 사이드바의 settings -> 우측에 Add-ons으로 들어간 후에 우측 하단에 'ADD-ON STORE' 버튼을 누른 후에 "Terminal & SSH'라는 Add-on을 찾아 설치를 해준다.
설치가 완료되면 Add-on을 실행시키면 터미널창이 보이는데 거기에 아래 스크립트를 복사 붙여 넣기 해서 실행시켜 주면 HACS가 설치가 완료된다.
- 터미널 창에 입력할 다운로드 스크립트 : wget -O - https://get.hacs.xyz | bash -
2단계 : HA 통합구성요소에서 HACS 설치 및 설정하기
- 설정 정보 관련 공식 페이지 : https://hacs.xyz/docs/configuration/basic
HA에서 settings -> device & services로 들어간 후 우측 하단에 'ADD INTEGRATION' 버튼을 누르고 검색창에 'HACS'를 입력하여 HACS를 설치를 한다. 중요한 부분은 사용 동의를 받는 부분이 있는데 가장 마지막에 있는 'enable experimental feature~" 부분은 체크를 하지 않는다. 사용자 동의가 끝나면 Github 사이트(https://github.com)에서 인증을 하게 되는데 미리 사이트에 계정을 만들어 놓자.
3단계 : 옵션 설정하기
- 옵션 설정 관련 공식 페이지: https://hacs.xyz/docs/configuration/options
마지막에 "Enable experimental features" 부분은 체크하지 않고 나머지는 모두 체크한 후 submit을 누르면 설정이 끝나고 HA를 재부팅시켜주면 끝난다.
<설치 완료 후 HACS 화면>