I couldn’t find any exact guides on this so here is what I did in case it helps anyone else or there are suggestions on how to improve it.
Automation based on Doorbell press is not possible within the Home app, but for various reasons I wanted my HKSV Doorbell to remain truly connected to my Home via HomePod (working 2-way audio with video calls, identifying people by name, HomePod chimes, Apple TV pop-ups, etc). Maybe some or all of this is possible via Home Assistant without true Home Hub-connected devices… but why waste time trying to move it over when HomeKit is local anyway (would feel much different if I was using Google or Amazon)??
- Create an Input Button in HA.
- Expose Input Button to HomeKit via HomeKit integration.
- Download Eve app for iOS.
- In Eve, create an Automation to activate a new Scene that turns on the Input Button when the real Doorbell is pressed (as mentioned above, Automation from real Doorbell press is not possible in Apple Home UI but this seems to create a truly native HomeKit Automation that functions locally without the Eve app after it is created).
- Back in HA, use the Input Button as a Trigger to do whatever you like.
In my case I used this to create an Actionable iOS Notification that asks me if I want to Unlock the door when the Doorbell is pressed (Home Assistant Z-Wave lock). This works great on top of the Doorbell’s native HomeKit functionality!