Now I have a the Camera a second time in HomeKit and a item Doorbell, but it isn’t a Doorbell. I don’t get Push´s when it’s ringing and the Config in HomeKit is the Part missing.
So your config should look something like this. Start simple with just the event type for now. Put both into configuration.yaml unless you have breakout files.
Unfortunately I can’t get the notification to work in HomeKit. I followed your guide (just had to change the name of the event to “event_type: doorbird_door_doorbird_”).
The binary sensor in Home Assistant works. It switches to “on” for 3 seconds when ringing the bell.
The camera is also shown in HomeKit, but I don’t get a notification. It seems to be shown just as a regular camera, not a doorbell. Is there anything that still needs to be configured in HomeKit?
If you’ve done it correctly, the new camera accessory should have this option under notifications, and under home settings you should see it as a an entity under “Cameras and Doorbells”
Yes, I was able to add the camera to HomeKit and I can see the live view of it. But it is not shown as an entity under the Cameras & Doorbells section. Under the settings of the entity, there is no way to activate notifications.
When I check the bridge it shows 1 accessory, but when I select it, it doesn’t show anything.
I’m running iOS16. I’ve deleted the bridge (both from the home app and home assistant) and added it again, but that didn’t change anything.
The blank screen on the accessories page is a known issue i suppose, since that also affects me.
I am not sure at this point what is preventing the camera from being seen as a camera doorbell, since it looks like you have created the homekit accessory correctly by linking the camera and binary sensor together.
I’m on 15.7, so i can’t say if it’s broken on iOS 16. HomeKit - Home Assistant details the use of linked doorbell sensor. You might want to try the reset procedure especially if you’ve had it before as a plain camera.
I’d also suggest adding “mode: accessory” to the definition so it doesn’t show up as a bridge. You can also put this in a homekit.yaml file included from your main config which is the more up-to-date way to keep everything separate.
Just a note, when this works, even though the entity exposed to HomeKit has a doorbell option, it’s still listed in Homekit as a CAMERA with a camera icon (homekit accessory category 17) - it isn’t listed as a Video Doorbell which has a different icon and belongs to a different homekit accessory category, 18.
See here for categories:
And here’s a list of what the Homekit component in Home Assistant supports (note it’s missing Video Doorbell among others):
I have the same issue as @ChrisGe I am not able to see doorbell or camera in HomeKit settings. I have everything else setup correctly. Has anyone found a resolution for this issue yet?
Just found this thread because i want to add a standard camera to use as a doorbell in HomeKit.
So i have many devices brought into HomeKit via the ui. If i set this up via the yaml, do i need to remove the integration via the UI and then add all my devices back via yaml?
Hi everyone,
I’ve successfully integrated my DoorBird into Home Assistant — both the doorbell function and the relay to unlock the door. Everything works great in Home Assistant, and I’ve added the DoorBird camera to HomeKit via the HomeKit integration.
However, in the Apple Home app, I only get still images that refresh periodically — no live video stream is available. Is this a known limitation? Is there any way to get live video working in HomeKit with DoorBird, or is it simply not supported due to the lack of an RTSP stream?
Has anyone managed to work around this with something like ffmpeg, a proxy, or restreaming the DoorBird video into an RTSP-compatible format?
Any advice or successful setups would be greatly appreciated!
Scrypted to get Doorbird into Homekit, and go2RTC with WebRTC to view it in Home Assistant. Home Assistant’s own camera support wasn’t at all usable every time I’ve had it set up.
Pull the streams from Scrypted, don’t try to get multiple connections to the camera itself.