All our IT consumer products are from Apple where possible (iPhones, iPads, appleTVs, Airpods, ...), so using HomeKit was my default choice for "ultra" integration. But boy oh boy what a disappointment!
I posted here some time ago that I was fed up with all the bugs in Homekit and was going to build the frontent myself in Node-Red. This was when I was trying to resolve other HomeKit issues by removing the Homekit config and reconfigured everything on a new appleTV 4K with Ethernet. But, as everybody here already knows, it is not possible anymore to invite guests. So my wife was locked out and she had to call me to open the gate as we use HomeKit to trigger a switch to open our gate.
All "solutions" provided did not work. Only to let frustration grow.
What apple tends to forget is that HomeKit is kind of a mission critical application regarding a home. Switches for my heating, my gate, and other important stuff was managed thru Homekit.
As the issue was urgent I worked thru the weekend to create a dashboard using Node-Red. A lot of work but I really like the end result. The iPad in my living room now looks like this:
When somebody rings at the gate, a picture pops-up for 2 minutes: a ton of features not possible with Homekit.
But most important: finally a stable solution! No delays, no connection issues (what a relief).
I also created a dashboard for our iPhones
I use the RemoteRED application: that application broadcasts the Node-Red dashboard webpage thru a secure tunnel to an iPhone app. So basically, my Node-Red webpage becomes an app:
Automatically opening our gate is now done thru Shortcuts, where the RemoteRED application is used to send a command to Node-Red:
The result is full control of my home and automations without any HomeKit.
My main message is: when you rely on an application or framework that does not work, even if it is from a giant like Apple. Just search for alternatives that do work :-)