Having trouble persisting HomeKit go2rtc stream #21976
Replies: 5 comments 8 replies
-
|
I don't see specific information about the Based on the GitHub discussions, the traditional workaround for persisting HomeKit pairings involves manually copying the pairing data from go2rtc:
homekit:
front_yard:
name: Front Yard
pin: 90349034
pairings:
- client_id=XXXXX&client_public=XXXXX&permissions=1After pairing the camera in the Apple Home app, you would retrieve the pairing block by running(2): Then copy the pairing lines that appear under each camera into your Frigate The "retry delay" error you're seeing when trying to pair through the go2rtc web UI suggests the pairing process is being rate-limited. Try pairing directly through the Apple Home app instead of the go2rtc web interface. Note that HomeKit only supports Opus audio, so if Opus isn't enabled during initial pairing, you may need to remove the pairing block and restart the setup to get audio working(2). 📚 Sources:
Have another question? Just tag @inkeep. |
Beta Was this translation helpful? Give feedback.
-
|
The homekit config file shoudl be in /config. If it is not then there should be errors in the go2rtc logs, or you can try to create it manually if it did not for some reason. |
Beta Was this translation helpful? Give feedback.
-
|
If I try to write to it via the go2rtc webUI, it says the IP:1984 of my
frigate host is unreachable, and then it gives an error about hap timeout
which I think I pasted above.
…On Wed, Feb 11, 2026 at 7:37 PM Nicolas Mowen ***@***.***> wrote:
What happens if you write to it from within the go2rtc webUI? Are you sure
there are no errors after trying to save the go2rtc homekit?
—
Reply to this email directly, view it on GitHub
<#21976 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AADR5QKCEWTDA7NXVRNEQT34LPDMVAVCNFSM6AAAAACU2E2TKSVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKNZXGU3DSNY>
.
You are receiving this because you authored the thread.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
|
However, I can write to it via the "config" aspect of the go2rtc webUI, if
that helps. I have added some YAML comments to that file, and saved, and it
works.
…On Wed, Feb 11, 2026 at 7:43 PM Jeff Hobbs ***@***.***> wrote:
If I try to write to it via the go2rtc webUI, it says the IP:1984 of my
frigate host is unreachable, and then it gives an error about hap timeout
which I think I pasted above.
On Wed, Feb 11, 2026 at 7:37 PM Nicolas Mowen ***@***.***>
wrote:
> What happens if you write to it from within the go2rtc webUI? Are you
> sure there are no errors after trying to save the go2rtc homekit?
>
> —
> Reply to this email directly, view it on GitHub
> <#21976 (reply in thread)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AADR5QKCEWTDA7NXVRNEQT34LPDMVAVCNFSM6AAAAACU2E2TKSVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKNZXGU3DSNY>
> .
> You are receiving this because you authored the thread.Message ID:
> ***@***.***
> com>
>
|
Beta Was this translation helpful? Give feedback.
-
|
Could it be that I'm trying to add two cameras at once? I've tried almost every permutation of this. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Describe the problem you are having
I'm running Frigate 17.0 RC1. I have two cameras defined in my Frigate config within the go2rtc: section:
This works, as in, I can go into Apple Home and set them up. However, this does not persist through a restart. I've read the portion of the docs that say I should look into /dev/shm/ -- nothing ever appears there. I've also looked into ~/config/go2rtc_homekit.yml, and nothing ever appears there either. When I go into the RTC web UI, I can see the cameras ready to "pair" but when I do, I get the error:
ERROR: hap: Client must look at the retry delay TLV item and wait that many seconds before retrying
I believe what I need to do is pair these cameras in the go2rtc web UI, then copy the client IDs (???) into the Frigate config file. But I can't seem to get it to save this pairing data to disk in the Frigate container.
Any hints? Thanks for any clues anyone can provide.
Version
17.0 RC1
Frigate config file
Relevant Frigate log output
Relevant go2rtc log output
Frigate stats
No response
Operating system
Debian
Install method
Docker Compose
docker-compose file or Docker CLI command
Object Detector
Coral
Screenshots of the Frigate UI's System metrics pages
No response
Any other information that may be helpful
No response
Beta Was this translation helpful? Give feedback.
All reactions