Simon's Blog

TP-Link Tapo C110 in Frigate

July 10, 2024

I recently purchased a TP-Link Tapo C110 for use with Frigate.

Despite my best efforts and a lot of searching online, I was unable to find a single contained config that worked for mse so that I could also view audio as well as video and not just msjpeg.

Here’s my simplified config to get it working. I’m running Frigate on a single host within a Docker container:

mqtt:
  enabled: False

go2rtc:
  streams:
    tp_link_tapo_test: "ffmpeg:rtsp://USERNAME:PASSWORd@IPADDRESS/stream1"

cameras:
  tp_link_tapo_test:
    enabled: True
    ffmpeg:
      output_args:
        record: preset-record-generic-audio-copy
      inputs:
        - path: rtsp://127.0.0.1:8554/tp_link_tapo_test
          input_args: preset-rtsp-restream
          roles:
            - record
    live:
      stream_name: tp_link_tapo_test

  TP-Link_tapo_c110_0_sub:
    enabled: True
    ffmpeg:
      output_args:
        record: preset-record-generic-audio-copy
      inputs:
        - path: rtsp://USERNAME:PASSWORd@IPADDRESS/stream2
          input_args: preset-rtsp-restream
          roles:
            - record
    live:
      stream_name: TP-Link_tapo_c110_0_sub
    
    detect:
      enabled: False

Written by Simon who lives in Malta. You can find out more about me on the about page, or get in contact.