[HA 구축기 07] HA와 HomeKit 연동하기

스마트홈을 구축하다 보면 어느 순간 한 가지 불편함에 부딪히게 된다. 삼성, 샤오미, 필립스, 구글 등 각기 다른 브랜드의 기기들이 저마다 다른 앱을 요구하고, 음성 제어도 제각각이라는 점이다. Home Assistant를 중심으로 모든 기기를 통합하면 이 문제를 상당 부분 해결할 수 있지만, iPhone 사용자라면 한 가지 더 욕심이 생긴다. 바로 Siri와 Apple HomeKit으로 집 전체를 제어하는 것이다. 이번 글에서는 Home Assistant와 Apple HomeKit을 연동하는 방법을 실사용 경험을 바탕으로 단계별로 설명해 보았다.

왜 HomeKit 연동이 필요한가?

Home Assistant 자체에도 앱이 있고, 음성 어시스턴트와의 연동도 가능하다. 그런데 굳이 HomeKit을 연동하는 이유가 있다. Apple 생태계에 깊숙이 들어와 있는 사용자라면 iPhone 잠금 화면에서 바로 홈 앱을 열거나, Apple Watch로 조명을 끄거나, “시리야, 거실 불 꺼줘”라는 한마디로 집을 제어하는 경험이 얼마나 자연스러운지 잘 알고 있을 것이다. HomeKit은 애플 기기들과의 통합성 면에서 독보적인 편의성을 제공한다. 문제는 HomeKit이 직접 지원하지 않는 기기들이 훨씬 많다는 것인데, Home Assistant가 바로 그 중간 다리 역할을 해줄 수 있다.

연동 전 준비사항 확인

HomeKit 연동을 시작하기 전에 몇 가지를 먼저 확인해야 한다. 우선 Home Assistant가 정상적으로 설치되어 있고 실행 중이어야 한다. Raspberry Pi, Home Assistant OS, 또는 Docker 환경 어디든 상관없다. 다음으로 Home Assistant 인스턴스와 Apple 기기가 동일한 로컬 네트워크에 연결되어 있어야 한다. HomeKit 연동은 기본적으로 로컬 네트워크 기반이기 때문에 같은 Wi-Fi 환경이 필수이다. 외부에서도 제어하려면 Apple HomePod, Apple TV 4세대 이상, 또는 iPad가 홈 허브로 설정되어 있어야 한다.

또한 Home Assistant 버전이 어느 정도 최신 상태인지 확인하는 것이 좋다. HomeKit 통합 기능은 꾸준히 업데이트되고 있어서, 오래된 버전에서는 일부 기능이 제대로 동작하지 않을 수 있다.

HomeKit Bridge 통합 추가하기

Home Assistant에서 HomeKit 연동은 별도의 애드온 설치 없이 내장된 통합 기능을 통해 이루어진다. 설정 방법은 다음과 같다.

Home Assistant 사이드바에서 설정(Settings) → 기기 및 서비스(Devices & Services)로 이동한다. 오른쪽 하단의 통합 추가 버튼을 누르고 검색창에 “HomeKit”을 입력하면 두 가지 옵션이 나타난다. 하나는 HomeKit Bridge이고, 다른 하나는 HomeKit Controller이다. 이 두 가지는 완전히 다른 기능이다. HomeKit Bridge는 Home Assistant의 기기를 HomeKit으로 노출시키는 것이고, HomeKit Controller는 반대로 HomeKit 기기를 Home Assistant로 가져오는 것이다. 여기서는 HomeKit Bridge를 선택한다.

설정 화면에서 브리지 이름을 지정하고, 포트 번호는 기본값(21063)을 그대로 두는 것이 편하다. 만약 여러 개의 HomeKit Bridge를 운영할 경우에는 포트를 다르게 설정해야 한다. 이후 어떤 도메인(조명, 스위치, 센서 등)을 노출할지 선택할 수 있다.

iPhone에서 홈 앱으로 페어링하기

HomeKit Bridge 통합을 추가하고 나면 Home Assistant 알림 영역에 QR 코드와 함께 8자리 페어링 코드가 표시된다. 이제 iPhone의 홈(Home) 앱을 열고 오른쪽 상단의 + 버튼을 눌러 액세서리 추가를 선택한다. 카메라로 QR 코드를 스캔하거나 8자리 코드를 직접 입력하면 Home Assistant 브리지가 홈 앱에 나타난다. 처음 페어링 시 “인증되지 않은 액세서리”라는 경고가 나올 수 있는데, 직접 구성한 브리지이므로 계속 진행해도 된다.

페어링이 완료되면 Home Assistant에 등록된 기기들이 홈 앱에 자동으로 나타나기 시작한다. 기기 수가 많다면 처음 동기화에 1~2분 정도 시간이 걸릴 수 있다.

노출할 기기 선택과 필터 설정

Home Assistant에 등록된 기기가 수십 개라면 모두 HomeKit으로 노출하는 것이 오히려 불편할 수 있다. 특히 HomeKit은 액세서리 수에 제한이 있어서 너무 많은 기기를 한꺼번에 노출하면 성능 저하나 오류가 발생하기도 한다. 실제로 100개 이상의 기기를 등록하면 홈 앱이 느려지는 현상을 경험한 분들이 많다.

필터 설정은 configuration.yaml 파일을 직접 편집하거나, UI에서 통합 옵션을 통해 조정할 수 있다. 특정 엔티티만 포함하거나 제외하는 방식으로 꼭 필요한 기기만 선별하는 것이 좋다. 예를 들어 내부 자동화에만 사용하는 가상 스위치나 개발용 센서 등은 노출하지 않는 것이 깔끔하다.

주요 도메인별 HomeKit 지원 현황

Home Assistant 도메인 HomeKit 액세서리 유형 Siri 제어 가능 여부
light (조명) Lightbulb / Light 가능 (밝기, 색상 포함)
switch (스위치) Switch / Outlet 가능
climate (에어컨/난방) Thermostat 가능 (온도 설정 포함)
cover (블라인드/차고) Window Covering / Garage 가능
함께 보면 좋은 글

댓글 남기기