프로젝트 소개

TP-Link Tapo 카메라, 초인종, 차임벨을 Home Assistant에 추가하는 커스텀 구성 요소입니다. HACS를 통해 배포되며 custom_components/tapo_control 폴더를 Home Assistant 구성에 복사하여 수동으로 설치할 수도 있습니다. 설정을 위해서는 공식 Tapo 앱에서 타사 호환성을 활성화하고 카메라 제어, 스트리밍, 녹화 및 ONVIF 모션 이벤트를 위한 특정 LAN 포트를 열어야 합니다. README에서는 이 포트들이 LAN 포트이며 WAN에 노출되어서는 안 된다고 강조합니다. 기기는 Wi-Fi에 다시 연결될 때 자동으로 검색되며, 통합 설정을 여러 번 실행하여 여러 기기를 추가합니다. 연결 충돌을 피하기 위해 기기당 하나의 Tapo 통합만 사용해야 합니다. 카메라와 초인종의 경우 통합은 최대 4개의 카메라 엔터티(HD/SD, 표준 RTSP 또는 TP-Link 독점 직접 스트림), 모션 및 초인종 누름 바이너리 센서, 플러드라이트용 조명 엔터티, 보정, 포맷, 알람, 이동, 재부팅 및 시간 동기화용 버튼, 그리고 자동 추적, LED, 알림, 녹화, 마이크, HDR, 프라이버시 영역, 야간 투시, 스포트라이트 강도, 사이렌 등을 포함하는 스위치, 선택 및 숫자 엔터티를 생성합니다. 미디어 소스를 통해 카메라에 저장된 녹화를 탐색하고 재생할 수 있으며, 센서는 저장소 진단 및 미디어 동기화 상태를 보고합니다. 차임벨은 볼륨, 벨소리, 사운드 유형, 네트워크 상태 및 울림을 위한 숫자, 스위치, 선택, 센서 및 버튼 엔터티를 갖습니다. 서비스에는 PTZ 프리셋 저장 및 삭제, 요일별 시간 범위와 연속 또는 모션 모드를 사용한 주간 녹화 일정 설정이 포함됩니다. 사운드 임계값 감지는 Home Assistant의 ffmpeg 노이즈 지원을 사용하여 소음 이벤트를 바이너리 센서로 노출할 수 있습니다. 미디어 동기화는 빠른 재생을 위해 백그라운드에서 녹화를 다운로드하며, 구성 가능한 보존 시간 및 저장 경로, 썸네일 캐싱 및 사전 로딩 옵션, 그리고 entry id, 시작/종료 타임스탬프 및 파일 경로와 함께 발생하는 tapo_control_media_downloaded 이벤트를 제공합니다. 배터리 및 태양광 카메라는 더 빨리 절전 모드로 돌아가기 위해 대량 썸네일 사전 로딩을 건너뜁니다. README에는 잘못된 클라우드 비밀번호 단계, 직접 스트림과 RTSP 스트림 중 선택, 직접 스트림 FFmpeg 매개변수 재정의, 누락된 모션 센서, 스트림 지연, 누락된 오디오, 인증 오류, 그리고 사용자가 보고한 호환 카메라, 초인종 및 차임벨 모델 목록을 포함한 광범위한 문제 해결 내용이 포함되어 있습니다. 또한 ONVIF 풀포인트와 웹훅 이벤트 전달에 대해서도 설명합니다.