How to get HomeKit cameras working?

Tags: #<Tag:0x00007f739546ea78>

I have 4 “EufyCam 2” cameras in my house and setup to work with HomeKit. I can see the feeds in the iOS “Home” App.

In the 0.110 release notes I saw support for HomeKit cameras is now added. How do I get this to work?

Admittedly I’m a bit confused about the difference between the HomeKit bridge vs HomeKit controller integrations but have them both running. When I configured them in HA dashboard I see no cameras avail. What am I missing?

Hi the difference is the following:

  • homekit bridge lets you share from Home Assistant devices to your Homekit environment
    Example: you have a product which can be controlled from home assistant but is not homekit compatible: you can configure HA so that it will expose it towards Homekit.
    Homekit will “see” Home assistant as Bridge/hub containing several items (sensors, cameras, lights etc)
  • homekit controller lets you connect homekit enabled device to your Home Assistant
    Example: you buy a homekit enabled product but don’t have homekit hub/don’t want to use an iPad or AppleTV. In this case you can connect to that product via Home assistant

For my (limited)experiences all the products that hare homekit compatible also have one way or another to connect to HA, even without using the controller component. (i.e. Tradfri lights and Netatmo have both).
Likely the integration shipped with HA has more features.

I assume you would like to “see” the camera in both homekit and HA right?
I don’t think there is a way for Homekit to “share” to HA so I think you might try to look for a working integration in HA for that camera.
If an integration does not exists yet you can try setting up a generic camera:


You will need two basic info to set it up:
  • still_image_url : this is the url on which you should be able to access a single frame of the camera (used to display cards and previews)
  • stream_source : this is the url used to stream the actual video.

They both depend a lot by your camera, a 10 second search for “eufycam 2 stream URL” brought this result:

you will need some url like:

rtsp://cameraIP:port/live

or something more complex like

rtsp://cameraIP:port/live?user=admin?password=hello?stream=main

I hope this helps!

Thanks for all the info. Very helpful! Regarding this:

In the 0.110 release notes (https://www.home-assistant.io/blog/2020/05/20/release-110/), it said:

Ready for this? Home Assistant Core 0.110 now has camera support for HomeKit!

I took this to mean HA can see cameras that are connected to HomeKit. So this isn’t true?

I do think it’s the other way around, at least this is how I understood so far.
I’d give it a try to configure the Eufycam2 directly with Home Assistant using the camera template.

0.110 introduced the ability for any camera added in HA to also be added to HomeKit. It’s not the other way around. If you want to add cameras that are currently in HomeKit into HA, the you need to look into the HomeKit Controller integration in HA. The Homebridge integration is for sending domains and entities from HA to HomeKit.

Confusing, I know. But basically Homebridge puts things into HomeKit and HomeKit Controller puts things into HA.

A little bit OT perhaps but: is the pairing of a device to Homekit controller exclusive?
Or would it be possible to have the same device paired to both HA through Homekit controller and Homekit itself?

HomeKit devices can only be paired to one controller at a time. If you want them in the Apple Home app and HA, you would first unpair them from the Apple Home app, then setup and pair them in the HomeKit controller integration in HA, then use the HomeKit bridge integration to put them back into the Apple Home app. That is the case for devices that do not have another method of control like an account login or API.

1 Like