Hi!
I’ve also used this method for quite some time, with and without scripts and stuff and it was always very reliable. Since iOS 11 I only use Boolean and they’ve never missed.
Suddenly it doesn’t work and rereading a bunch of stuff I found this. Did you ever found out what happened when your switches were flipping in Homekit location to trigger automations in Home-assistant, using a software switch. Requires no Homekit-hardware!? I’m guessing it’s the same issue I have Suddenly erratic Homebridge "device tracker" but it doesn’t seem to stop.
Any ideas?
/Johan