Playing Google Hub RTSP is 20-30 seconds behind

Here is the information from the About screen so you can see I have the latest versions running. It is installed inside a Windows 11 Hyper-V with 16GB or RAM allocated to the Hyper-V.

  • Installation method: Home Assistant OS
  • Core: 2025.10.3
  • Supervisor: 2025.10.0
  • Operating System: 16.2
  • Frontend: 20251001.4

So here is the issue.
When playing my RTSP stream coming from my Reolink camera from any of my Google Hub’s (I have 3 of them) it is always 20-30 seconds behind the actual feed. Here is how I set it up:

  • Since I am running the 2025 version of the HA OS it already has go2rtc integrated into it so all I did was add a Generic Camera device, gave it the RTSP path using the “/Preview_01_sub” stream because it is the smallest stream (resolution 896x512, 15 fps using h264 codec), selected nothing for the RTSP transport protocol (also tried TCP and UDP options and nothing changed) and left everything else unchecked and clicked save.
  • Next I went to the Overview dashboard and can see it automatically adds a camera card to it showing me the still image I selected.
  • I then click it and to open the video and the stream works perfectly and is only a half a second behind the real time.
  • I then click the gear icon to configure the card so I can give it a “Name:” for sharing to external assistants, click the “Voice Assistants” option and enable the expose option and enable the google option. I have also tried the “Preload camera stream” optin on and off with the same result of being behind 20-30 seconds on the Google Hub.
  • Under the Home Assistant Cloud I have setup my “Nabu Casa” account, enabled “Remote Access” and enabled the “WebRTC” option. Then of course went into the Google Home app on my phone and connected the Home Assistant Cloud by Nabu Casa account to the “Works with Google” area and added the shared device to my home.

Like I said above the video plays perfectly from the HA webpage and is only milliseconds behind and that goes for inside or outside the house using the webpage from a PC browser or from the HA Android app, it is only way behind when I try showing it a Google Max Hub using a voice cmmand like “Google, show me the driveway”. I have rebooted all the Hub’s several times, of course making sure I do it after each change/tweek I tried from above and even after the reboot I would still do the “Sync my devices” command just to be sure, all with no change.

I have read 100+ posts and watch countless Youtube videos over the last week on people all setting up there RTSP supported cameras using go2rtc and WebRTC custom custom cards, “Picture Glance” cards and just using whatever the “Overview” dashboard generates with only a few mentions of small delays, nothing like this huge delay I am seeing.

Is there some other config I should be using besides what options I have tried? Am I missing an add-on or something? Since all my Google Hub’s do it is that just telling me that they are terrible at streaming RTSP feeds (something to note is that the Hub plays all my Nest camera feeds (I do know they use a different stream format), that are hooked direct thru my Google account and not going thru HA, with only a 2-3 second delay so I am not sure the Hub has some bad implementation or problem)?

Hope someone has some kind of magic answer of what I am missing.

PS. Love the Home Assistant, cannot wait to play some more with it with other devices and add-ons and maybe even write some of my own code to contribute.

Tried something new today and still the same issue. I added the Reolink integration to HA and it added the camera for me, I then exposed it to Google Assistant and tried to play it and still 20-30 seconds behind. The card on the overview plays it perfect with no lag behind. This makes no sense.

Is that or is default_config: in your configuration.yaml?
You need one or the other to enable go2rtc.
(Restart Home Assistant after any change to that file)

I have tried it with default_config and also adding the add-on to get more configurability. Both have the same result.