※ 애플 홈킷 보안 카메라가 아닌 일반 카메라를 홈킷 보안 카메라로 등록하기 위한 절차입니다.
애플 홈킷 보안 카메라를 사용하는 데는 여러 가지 이점이 있다. 애플 기기와 아이클라우드를 함께 구독 중이라면 그 이점은 더욱 커진다. 예를 들어, 현관 앞에 설치된 아카라 G3 카메라를 CCTV 용도로 사용하면서 느낀 가장 유용한 점은, 현관 앞에 사람이 있거나 택배가 도착했을 때 스냅샷과 함께 알림을 받고, 그 과정을 녹화해서 일주일간 아이클라우드에서 확인할 수 있다는 점이다. 이 기능은 매우 정확하게 작동한다.
애플 홈킷 보안 카메라 인증을 받으려면 제조사에서 애플의 까다로운 제약 사항을 충족해야 하기 때문에, 지원하는 기기 종류가 제한적이고 일반적으로 가격이 비싸서 가성비가 떨어진다. 아카라 G3 카메라를 구매할 때도 홈킷 카메라의 높은 가격 때문에 망설였던 기억이 있다.
최근 공부를 하다 보니, Scrypted라는 가정용 비디오 통합 플랫폼을 사용하면 다양한 카메라를 홈킷에 등록할 수 있다는 것을 알게 되었다. 단, 등록하고자 하는 카메라가 적어도 실시간 스트리밍 프로토콜(RTSP) 또는 Open Network Video Interface Forum(ONVIF) 표준을 지원해야 한다.
이 두 가지 프로토콜에 대해 기술적인 내용을 잘 알지 못하더라도, 카메라가 이들을 어떻게 지원하는지는 꼭 알아야 한다. 그 이유는 Scrypted 설치 후, RTSP 또는 ONVIF 관련 플러그인을 반드시 설치해야 하며, 이로 인해 홈킷 등록 가능 여부와 홈킷 내에서 사용할 수 있는 기능이 결정되기 때문이다.
• RTSP 지원 카메라: 홈킷 내에서 사람 인식 시 녹화 등의 기능을 사용할 수 있지만, 카메라의 마이크는 사용할 수 없다. 초인종 카메라처럼 양방향 통신이 필요한 경우에는 이 기능이 제한적일 수 있다.
• ONVIF 지원 카메라: 홈킷 내에서 영상 모니터링 및 녹화뿐만 아니라 마이크를 통한 양방향 소통도 가능하다.
결론적으로, RTSP를 지원하는 카메라는 영상 모니터링과 녹화가 가능하고, ONVIF를 지원하는 카메라는 양방향 소통까지 가능하다.
만약 카메라가 RTSP를 지원하지 않는다면, 우회 방법을 통해 애플 홈킷에 등록할 수 있다. 예를 들어, Go2RTC라는 애드온을 사용하면 최종 영상을 RTSP 영상 소스로 변환할 수 있고, 이 URL을 Scrypted의 RTSP Camera 플러그인에 입력하여 홈킷에 카메라를 등록할 수 있다.
아래에는 Scrypted를 설치해서 아카라 G4 초인종 카메라를 Home assistant(HA) 및 Apple Homekit에 등록하는 과정을 기록으로 남겨놓았다.
1. Home assistant에 Scrypted 애드온 설치하기
HA에서 아래의 주소를 애드온 repositories에 추가하면 2개의 애드온이 추가되는데 우측의 Scrypted를 설치한다.
https://github.com/koush/scrypted
설치 후에 따로 수정할 것은 없고, start를 누른 후 OPEN WEB UI를 누른다.
Management Console을 눌러서 Scrypted 안으로 들어간다.
2. user 생성하기
기본적으로 Home Assistant에는 homeassistant라는 기본 사용자가 이미 등록되어 있다. 하지만, 별도로 아이디와 비밀번호를 설정하고 Admin 권한을 가진 사용자를 추가로 생성할 수 있다.
1. 좌측 사이드바에서 Users를 클릭한다.
2. Add New 버튼을 누른다.
3. 새 사용자 이름(User name)과 비밀번호(Password)를 차례로 입력한다.
4. Admin 권한을 부여하려면 Admin 옵션을 체크한다.
5. Create 버튼을 눌러 새 사용자 생성을 완료한다.
3. 서버 IP주소 입력하기
좌측 사이드바에서 Settings를 누른 후, Scrypted가 설치된 HA머신의 IP주소를 선택한다.
4. 중요 plugin 설치하기
다음 5개의 플러그인을 검색하여 Install 버튼을 눌러 모두 설치해준다. 설치 후, RTSP Camera Plugin과 ONVIF Camera Plugin 중 하나를 선택하여 설정하면 된다. 이는 등록하려는 카메라가 어느 프로토콜을 지원하는지에 따라 결정된다.
1. HomeKit
2. Rebroadcast Plugin
3. OpenCV Motion Detection
4. RTSP Camera Plugin
5. ONVIF Camera Plugin
5. RTSP Camera Plugin 혹은 ONVIF Camera Plugin 설정하기-1
아카라 G4 초인종 카메라의 경우, RTSP와 ONVIF를 모두 지원하지 않기 때문에, Go2RTC를 활용하여 RTSP 영상 소스를 생성한 후, 해당 소스를 RTSP Camera Plugin 설정 시 입력하는 방법을 사용할 수 있다. 아래는 Go2RTC를 활용해 RTSP 영상 소스 링크(RTSP Stream URL)를 얻는 방법이다.
Go2RTC에서 RTSP 영상 소스 정보 얻는 법
아래와 같은 RTSP Stream URL을 확인했다면 메모해 놓자.
rtsp://192.168.0.1:8554/Doorbell%20Repeater-BA54
좌측 사이드바에서 Plugins를 누른 후, 우측에서 RTSP Camera Plugin을 찾아서 누른다.
Add New 버튼을 눌러서 기기를 등록한다.
아래와 같이 팝업이 뜨면 카메라 이름을 넣어준다.
아래의 화면에서 우측에 RTSP Stream URL 란에 앞에서 Go2RTC에서 확인한 영상 소스 url을 넣은 후, save를 눌러준다.
6. RTSP Camera Plugin 혹은 ONVIF Camera Plugin 설정하기-2
우측 상단에 Extensions를 누르면 아까 생성한 Aqara G4라는 디바이스에 적용할 plugin을 추가해 줄 수 있다.
Homekit에 등록하기 위해 Homekit plugin을 선택해 주고, 카메라가 동작인식 시 알림을 주기 위해 OpenCV motion detection까지 체크해 준다.
여기까지 했을 때 아래와 같이 snapshot이 뜨면 현재까지 과정이 성공한 것이다.
7. 홈킷에 등록하기
좌측 사이드바에서 Devices를 누른 후 방금 등록한 카메라(Aqara G4)를 찾아서 클릭하면 아래의 화면이 뜬다. 홈킷에 등록하기 위해 우측에 settings에서 Homekit을 선택한 후 Pairing을 선택한다. 그러고 나서 "Standalone Accessory Mode"에 체크를 해준다.
우측에서 Homekit을 누르면 홈킷 페어링용 QR코드와 페어링 숫자 코드가 나온다. 이것을 이용해서 홈킷에 등록하면 성공이다.