Earlier quoted context omitted.
At this point I'd just avoid HomeKit entirely. Any sort of automation in Home app besides 2-3 line demo is quickly turning into nightmare, you are locked in bunch of annoying limitations and devices are always costing more than open source alternative.
It’s the smart home ecosystem that the FOSS world has kind of coalesced around, though (see HomeBridge, HomeAssistant, etc). The others are all much more centered around someone else’s servers and subscriptions and offer little to no possibility of running things locally.
Home Assistant (with all its dumb quirks) at least makes an attempt to integrate them. Some FOSS devices I've exposed to HomeKit for presence automation, but seeing Siri is going nowhere I don't think I'll continue.