스마트홈 구축기

[스마트홈 구축기 31] Apple Homekit 보안 카메라를 home assistant에 연동하기(Go2RTC 이용)

시들지 않는 무지개 2024. 6. 7. 02:06
728x90

우리 집 현관문에 설치된 아카라 G4 초인종 카메라와 아카라 G3 카메라를 자작 월패드에 어떻게 연동할지 고민한 후, 현재 구축된 내용을 기록으로 남긴다.

 

배경

 

아카라 G3, G4 같은 홈킷 보안 카메라는 Home Assistant(HA)와 애플 홈에 동시에 연동하기 어려운 상황이다. 애플의 정책상 최대 두 개의 플랫폼에서만 동시에 연결이 가능하다. 아카라 플랫폼은 기본적으로 연결해야 하는 상황에서, 나머지 하나를 애플 홈 혹은 HA에 연결해야 한다. 아이폰으로 애플 홈을 잘 활용하고 있어 어느 하나를 포기하기 어려웠지만, 결국 타협을 보았다.

 

최종 결정

 

G4 초인종 카메라는 HA와 연결하고, G3는 애플 홈에 그대로 연결하기로 했다. 그 이유는 두 카메라의 활용도 차이 때문이다.

 

G4 초인종: 초인종이 눌릴 때 얼굴을 보고 소통하기 위한 카메라로, G4는 G3보다 화각이 넓고 설치 위치가 현관 밖 천장이어서, 택배와 방문자 모니터링을 함께 해야 한다. 이 기능은 HA 자동화를 통해 충분히 구현할 수 있다.

G3 카메라: 애플 홈에 연결하면 원래 목적을 잘 수행할 수 있다.

 

1. Go2RTC 애드온 설치 및 설정

addon repository에 아래의 주소를 입력한 후 애드온이 리스트에 나타나면 설치한다.

 

https://github.com/AlexxIT/hassio-addons

 

GitHub - AlexxIT/hassio-addons: Hass.io addons: go2rtc and SSH Tunnel

Hass.io addons: go2rtc and SSH Tunnel. Contribute to AlexxIT/hassio-addons development by creating an account on GitHub.

github.com

repository에 등록된 애드온 주소

 

가장 왼쪽에 있는 go2rtc를 설치한다.
설치 후에 start를 누른다.(따로 설정을 할 것이 없다.)

 

Go2RTC 애드온 설치 후 “open web ui”를 누르면 카메라 추가 화면이 나타난다.

이때, HA에 연동할 애플 카메라는 아카라 플랫폼에만 연결되어 있어야 한다. 애플 홈에 연결되어 있다면 애플 홈에서 카메라 삭제를 진행한다.

“Apple HomeKit” 버튼을 누르면 HA가 애플 보안 카메라를 검색한다. 중요한 부분은 location 컬럼 우측에 “pair” 버튼이 보여야 한다. 이 버튼이 보이지 않으면 다른 플랫폼과 연결되어 있거나 버그일 가능성이 있으므로, 기기를 초기화한 후 다시 아카라 플랫폼에 연결하고 과정을 반복한다.

이미 애드온과 pairing이 되어 있다보니까 "unpair"라는 버튼이 보이는 것이고 처음 시작하는 것이라면 "pair"버튼이 보인다.

 

“pair” 버튼을 눌러 애드온과 페어링을 완료한다.

상단의 “Streams” 버튼을 누른 후 연결된 카메라에서 stream을 눌러 제대로 재생되는지 확인한다.

맥용 Home Assistant 앱에서는 재생이 안 될 수 있으며, 이 경우 사파리에서 HA에 접속해 영상 확인이 가능하다.

상단의 streams를 누른 후 IP camera별로 stream버튼을 눌러 영상을 확인해볼 수 있다.
stream버튼 눌렀을 때 아카라 플랫폼에서 보는 화면 그대로 나오는 지 확인하면 된다.

 

여기까지 하면 애플 홈 카메라가 HA와 연결이 완료가 된 상태이다.

 

2. 대시보드에 카메라 카드 추가하기 위해 Go2RTC에서 영상소스 url 확인하기

Go2RTC를 HA 사이드바에서 직접 확인할 수 있지만, 불편하므로 대시보드에 카메라 구성 요소로 추가한다.

Go2RTC에서 상단의 “Streams”를 눌러 등록된 카메라 정보를 확인하고, links 부분을 클릭해 카메라 영상 소스의 URL을 얻는다.

빨간 박스안의 내용이 카메라 영상 소스의 url이다. ex) rtsp://주소/카메라 이름. 다른 영상 코덱의 소스 url도 확인 가능하다.

 

이렇게 확인한 url은 따로 메모해 놓는다. 2단계에서 필요한 정보이다.

3. WebRTC Camera 통합 구성 요소 설치 및 대시보드에 메뉴얼 카드 설정

이 통합구성 요소는 HACS에서 설치가 가능하기 때문에 먼저 HACS를 설치한다

 

HACS 설치하기

 

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

※ HACS 공식 홈페이지(https://hacs.xyz)에서 내용을 참고함 Home assistant를 사용하다 보니까 HA에서 기본적으로 설치할 수 있는 통합구성요소나 서비스로는 대응이 안 되는 경우가 종종 있었다. 예를

wendysm.tistory.com

 

HACS에서 "webRTC Camera"를 검색해서 설치한 후 HA를 재부팅한다.

 

HA -> setting -> Devices & Services -> Add integrations (우측 하단)을 차례대로 누른 후 webRTC Camera를 검색해서 설치한다.

 

설치가 끝나면 대시보드로 돌아와서 대시보드 수정 -> 카드 추가를 누른 후 스크롤해서 가장 아래에 manual을 누른다.

여러가지 카드 스타일들이 있지만, 다 지나치고 가장 아래에 Manual을 누른다.

 

아래와 같이 그대로 써넣고 "save"를 누르면 끝이다. 

이때 url: 부분은 앞에서 Go2RTC에서 확인한 카메라의 스트리밍 링크 주소를 복사 붙여 넣기 해주면 된다.

728x90