※ HACS 공식 홈페이지(https://hacs.xyz)에서 내용을 참고함
Home Assistant를 사용하다 보면 기본적으로 설치할 수 있는 통합구성요소나 서비스로는 대응이 안 되는 경우가 종종 있다. 예를 들어, 스마트싱스 통합구성요소의 경우 대부분 문제없이 HA로 스마트싱스에 연동된 삼성 가전이나 기기들이 넘어오지만, 그 과정에서 일부 기능이 동작하지 않거나 기능이 누락되는 경우가 있다.
내 경우에는 Wallpad로 제어 가능한 보일러를 브릿지허브를 통해 IoT화하고 이를 스마트싱스와 연결했다. 그런데 스마트싱스와 연결된 보일러를 HA의 기본 통합구성요소를 통해 가져오면 온도 조절이 안 되는 문제점이 있었다.
이런 경우, HACS(Home Assistant Community Store)를 통해 커스텀 컴포넌트를 설치해 이러한 부족한 부분을 보완할 수 있다. 또한, 다른 사람들이 만들어놓은 다양한 Add-on을 설치해 HA의 기능을 더욱 풍부하게 활용할 수 있다. 쉽게 말하면, HACS는 HA의 앱스토어 마켓 같은 역할을 한다고 보면 된다.
HACS 설치 과정은 총 3단계로 진행된다.
1. 1단계: “Terminal & SSH”라는 Add-on을 설치한 후, 이를 실행시켜 터미널 창에 HACS 다운로드 스크립트를 입력한다. 이때 HACS가 HA의 통합구성요소 설치 항목에 나타나게 된다.
2. 2단계: HA의 통합구성요소에서 HACS를 검색해 설치하고, 몇 가지 기본 설정을 진행한다.
3. 3단계: 옵션 설정을 진행하여 HACS의 세부 설정을 마무리한다.
이 과정을 통해 HA의 기능을 더욱 확장하고, 커스텀 컴포넌트를 통해 필요한 기능을 추가로 활용할 수 있다.
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 -> Devices & Services로 들어간 후, 우측 하단에 있는 ‘ADD INTEGRATION’ 버튼을 누르고 검색창에 ‘HACS’를 입력하여 HACS를 설치한다. 중요한 부분은 사용 동의 단계에서, 마지막에 있는 ‘Enable experimental feature~’ 부분은 체크하지 않는 것이다. 사용자 동의가 끝나면 GitHub 사이트(https://github.com)에서 인증을 해야 하므로, 미리 GitHub 계정을 만들어 놓는 것이 좋다.
3단계 : 옵션 설정하기
- 옵션 설정 관련 공식 페이지: https://hacs.xyz/docs/configuration/options
마지막에 "Enable experimental features" 부분은 체크하지 않고 나머지는 모두 체크한 후 submit을 누르면 설정이 끝나고 HA를 재부팅시켜주면 끝난다.
<설치 완료 후 HACS 화면>