Ecobee Doorbell -> HA Homekit -> doorbell entity -> Frigate | go2rtc

Hi all, I’ve been moderately successful at using HA over the last 2 years or so. I have a rpi install of HA. I’ve recently setup Frigate as a container on a different host (i5 nuc, coral usb) to capture video camera feeds, and have them visible in HA via the Frigate addon in a dashboard using the Advanced Camera Card.

I’ve recently paired my Ecobee doorbell via homekit integration in HA and a camera entity has been created: camera.front_door_camera_rtp_stream_0.

I can view the camera stream using an Advanced Camera Card in HA, although the resolution and framerate is low/poor. Before I work too much on the quality issue I would like to configure Frigate to use the camera stream from HA so I can record / use the detection features. I would then add the video stream from Frigate to the HA dashboard.

So far it seems I should be able to use go2rtc configuration in Frigate to set the HA homekit paired camera as a source:

Utilizing the haas source from GitHub - AlexxIT/go2rtc at v1.9.2

I’ve attempted this Frigate config:

go2rtc:
  hass:
    config: "/config"
  streams:
    generic_camera: hass:camera.front_door_camera_rtp_stream_0

But this integration doesn’t make any sense to me. It seems to assume Frigate can directly see the configuration in HA. As my HA and Frigate installs are on separate hosts this doesn’t seem like the right solution, and I’ve integrated Frigate in HA, but not HA in Frigate.

Any pointers would be great.

Thanks