Go2RTC config file is empty after every HA restart

Hello everyone!

Something is driving me crazy with Go2RTC. I’m using go2RTC included in the HA system not the module from Github. My camera is a Aqara Hub G3. first, it showing within Apple Homekit devices in go2rtc UI. No problem with that. And it can be paired to Go2RTC. The live feed is working. Great!


But if I restart HA, it creates a new go2RTC config file and it’s now empty. “Streams” tab is empty. “Add” tab keep showing my camera but it can be paired anymore. There is no “pair” or “unpair” button. Of course, it was previously paired and as you know, HomeKit only allows devices to be paired in one place. That means i need to reset my device to it be paired again if a restart HA.


Edit: copy paste the old config to the new go2rtc config file make it working again but it’s a temporary workaround since the issue still occurs after rebooting HA.

My config:

  • HA Supervised installed on Rasbberry Pi 5 (Ubuntu 24.10)
  • Core 2025.4.4
  • Supervisor 2025.04.1

You say you are using HA native go2rtc. The screen shots are from the addon go2rtc. There is no config file needed for the native integration. Add the camera to ha and ha will automatically use go2rtc without additional configuration.

You can access to native go2rtc config trough http://homeassistant-ip:11984. There is no need to install the addon. Aqara G3 camera does not provide the rtsp url so i need go2rtc to retrieve a rtsp url and use it in a WebRTC card.