this post was submitted on 16 Aug 2026
16 points (100.0% liked)

Selfhosted

61717 readers
738 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

I'm using Frigate with these TAPO cams:

Tapo 2K+ Indoor/Outdoor Wired Security Camera, Baby Monitoring, C120

The CAMS support the RTSP protocol, which works with Frigate.

Yes the cams support audio mic and speaker when connected to the TAPO service and using the TAPO phone app.
But I do not want to use TAPO's service and their app / servers.
I keep my cams on a separate router / subnet which does not have internet access.

Only my Frigate server has a network interface on that subnet, so it can access the cams feeds via RTSP.

Now I would like audio intercom so I can listen to audio or talk through a speaker using the Frigate phone app.

I don't see such an option in Frigate.
I see there is something called "go2rtc" but I'm not sure if these cameras support this. Or even how that protocol works.
I'm willing to buy a new cam, different model or manufacturer if necessary is fine.

How can I achieve this?

top 3 comments
sorted by: hot top controversial new old
[–] jaybone@lemmy.zip 1 points 1 day ago

Found a solution.

See also: https://community.home-assistant.io/t/solved-2-way-audio-with-frigate-tapo-cameras-c320ws/793219

The following configuration works.

Note the go2rtc -> streams ->
Is the same as the cameras ->
They use the same IP address.
This is a Tapo C120 cam.

Note the "tapo://" protocol (this enabled 2-way audio) requires only the password, and device IP without a port number or URI path.

config.yaml

go2rtc:
  streams:
    living_room:
      - rtsp://username:password@xxx.xxx.xxx.123:554/stream1
      - tapo://password@xxx.xxx.xxx.123

cameras:

  living_room:

    enabled: true

    ffmpeg:
      inputs:
        - path: rtsp://username:password@xxx.xxx.xxx.123:554/stream1
          roles:
            - detect
...
...

[–] MuttMutt@lemmy.world 6 points 1 week ago* (last edited 1 week ago)
[–] yaroto98@lemmy.world 2 points 1 week ago

I have audio recording/listening working with frigate, but not any talking back through the doorbell. Which makes sense since it's an rtsp stream from the doorbell. In order to be able to talk out of the camera you'd have to expose internal apis which many doorbells don't do.

ffmpeg:

output_args:

record: preset-record-generic-audio-aac