[AI 공유기] Frigate를 Home Assistant와 통합

이 가이드는 Frigate를 Home Assistant와 통합하는 방법과 AI 객체 감지를 사용하여 자동화 이벤트를 트리거하는 방법을 안내합니다. 이 단계를 따르면 Frigate의 모든 기능을 활용하고 스마트 홈 경험을 향상시킬 수 있습니다.

 

사전 준비 사항

   시작하기 전에 다음을 완료했는지 확인하세요:

  1. Home Assistant가 설치 및 설정되어 정상적으로 작동하고 있습니다. Home Assistant 설치 및 시작 가이드를 참고하세요.
  2. Frigate가 설치 및 설정되어 정상적으로 작동하고 있습니다. Frigate 설치Frigate 카메라 설정을 참고하세요.
  3. MQTT Broker(예: Mosquitto)가 Home Assistant에 설치되어 정상적으로 작동하고 있습니다. Home Assistant에서 MQTT Broker 설치를 참고하세요.
  4. HACS가 Home Assistant에 설치되어 정상적으로 작동하고 있습니다. HACS 설치 가이드를 참고하세요.

 

1. HACS를 통해 Frigate 통합 설치

  • Home Assistant의 HACS 페이지로 이동하여 [Frigate]를 검색한 후 설치를 클릭하세요.

  • 설치 지침을 주의 깊게 읽은 후, [다운로드]를 클릭하여 설치하세요.

  • 설치가 완료되면 Home Assistant를 재시작하여 새로운 통합을 불러옵니다.

 

 

2. Frigate 통합 설정하기

  • 재시작 후, [설정] > [기기 및 서비스]로 이동합니다.

  • 오른쪽 아래의 [통합 추가]를 클릭한 후, [Frigate]를 검색하여 선택합니다.

  • 팝업 창에서 Frigate URL을 입력하고, [SSL 검증]의 체크를 해제한 뒤, Frigate 사용자 이름과 비밀번호를 입력합니다.

 

  • 이미 Frigate에 설정된 카메라들을 볼 수 있습니다.

  • 마침을 클릭하면 Frigate 통합이 성공적으로 추가된 것을 볼 수 있습니다.

  • 대시보드에 추가한 후에는 비디오와 객체 감지 상태를 볼 수 있습니다. 객체 상태가 [사용 불가]인 경우, Frigate 설정 파일을 수정하여 객체 감지 정보를 Home Assistant로 전송해야 합니다.

 

 

3. Frigate 설정 파일을 수정하여 MQTT 정보 추가하기

  • Frigate 관리 인터페이스로 이동하여 왼쪽 메뉴에서 Configuration editor를 클릭하세요.
  • 아래와 같이 설정 파일을 수정합니다. cameras 섹션의 카메라 이름과 RTSP URL을 자신의 카메라 이름과 RTSP 스트림 URL로 교체하세요. RTSP URL 형식은 브랜드마다 다르므로, 카메라 설명서를 참고해 올바른 형식을 확인하세요. <사용자 이름><비밀번호> 는 RTSP 전용 계정 정보이고, <IPCam IP> 는 카메라의 IP 주소입니다.
  • mqtt 섹션에서 host, user, 그리고 password 를 교체하세요.
당신의 MQTT Broker IP와 자격 증명으로 대체하세요.
  • 편집 후, 오른쪽 상단의 저장 & 재시작을 클릭하여 저장하고 Frigate를 재시작하세요.
  • mqtt: 
         enabled: false 
         host: <당신의 AI Board IP>   # 당신의 MQTT Broker 서버 IP (또는 컨테이너 네트워크 이름) 
         port: 1883 
         topic_prefix: frigate 
         user: <Mosquitto 사용자 이름>                # 당신의 MQTT Broker 사용자 이름 
         password: <Mosquitto PASSWORD> # 귀하의 MQTT Broker 비밀번호 
         client_id: frigate 
    detectors: 
        routernpu: 
            type: npu

     

    model: 
          path: /cpu_model.tflite 
          width: 320 
          height: 320

     

    objects: 
        추적: 
          - 사람 
        필터: 
          사람: 
              최소_점수: 0.40     # 이 점수 이하의 박스는 버려지거나/추적되지 않습니다 
              임계값: 0.40     # 이벤트/알림 임계값 (잘못된 알람을 줄이려면 값을 높이세요)

     

    카메라: 
        AMCREST_예시: # <- 카메라 이름 지정 
              활성화됨:  
              ffmpeg:

                 hwaccel_args: -c:v h264_v4l2m2m    # 하드웨어 가속 활성화

                 input_args: 프리셋-rtsp-일반    # 하드웨어 가속 활성화

                 입력값: 
    content_filter              너비: 640 
                  높이: 360

     

    Tapo_예시: # <- 카메라 이름 지정 
       사용:  
       ffmpeg: 
          hwaccel_args: -c:v h264_v4l2m2m    # 하드웨어 가속 활성화

          input_args: 프리셋-rtsp-generic    # 하드웨어 가속 활성화

          inputs: 
            - path: rtsp://<사용자이름>:<비밀번호>@<IPCam IP>:554/stream1 # <- RTSP URL 
              roles: 
                 - detect 
       detect: 
           enabled: true # <---- 작동하는 카메라 피드가 있을 때까지 감지 비활성화 
           width: 640 
           height: 360

     

    version: 0.15-1

     

     

    4. Home Assistant에서 자동화 설정하기

    • Home Assistant 대시보드로 돌아가면 Frigate에서 감지된 객체의 수를 볼 수 있습니다.

    • 다음으로 [설정] > [자동화 및 장면]으로 이동하여 오른쪽 하단에서 [자동화 추가]를 클릭합니다. 예를 들어, [사람이 감지되면 조명 켜기]와 같이 설정할 수 있습니다.

    • [When] 섹션에서 [Add Trigger]를 클릭하세요.

    • [Entities]를 선택하고, 방금 추가한 Frigate 카메라를 선택한 다음, [Person count] 이벤트를 선택하세요. 값을 0보다 크게 설정하면, 사람이 감지될 때 자동화가 작동합니다.

    • [Then] 섹션에서 [Add Action]을 클릭하고, [Device]를 선택한 후 제어할 조명 기기를 선택하여 불이 켜지도록 설정하세요.

     

     

    이제 사람이 감지되면 조명이 켜지는 자동화가 완료되었습니다. 필요에 따라 더 많은 자동화를 설정하여 스마트 홈을 더욱 똑똑하게 만들 수 있습니다.

     

     

     

     

     

    (Utility / Firmware)을(를) 얻는 방법은?

    최신 driver, 소프트웨어, firmware 및 사용 설명서는 ASUS Download Center에서 다운로드할 수 있습니다.

    더 많은 정보가 필요하신 경우 ASUS Download Center에 대해 이 링크를 참고해 주세요..