Building a HomeKit Doorbell using a RaspberryPi Zero

I have a super-annoying doorbell in my flat, and my cats hate it. Even when it’s on the lowest volume, they panic and hide as soon as it goes off…