Hi all,
I’m using Home Assistant together with the Lundix SPC Bridge to arm and disarm my Vanderbilt SPC4300 automatically based on whether anyone is home, and I’d like to hear how others have approached this.
The basic idea: I have a Home zone with a ~50m radius. As long as at least one phone is detected inside that zone, the alarm should stay disarmed. As soon as the last phone leaves the zone, the alarm should arm automatically. And as soon as the first phone re-enters the zone, it should disarm again immediately.
Here’s roughly what I’ve tried so far to implement that:
- Started with HA’s built-in person entities for presence.
- Moved to WiFi-based device trackers (phone connects/disconnects from the home network) for more reliable detection.
- Added iCloud3 (fuses Apple’s Find My with the HA mobile app’s GPS) as a second confirmation, to avoid false arming during brief WiFi/AP dropouts. This turned out unreliable in practice (stale data, slow polling, occasional multi-hour lag), so I removed it again.
- Currently: arming requires WiFi trackers for all household members to report “away” continuously for 5 minutes (filters out short WiFi blips). Disarming triggers on WiFi OR Bluetooth (ESPHome Bluetooth proxies + the “Private BLE Device” integration for one family member so far, since Bluetooth detects arrival within seconds). I chose not to require Bluetooth for arming too, since Private BLE Device has a known ~15-20 minute delay for detecting “away” with no configurable timeout.
I already asked the SPC Bridge developer directly, but this isn’t a use case he has personal experience with, so he pointed me here.
Question: is this roughly the approach people converge on for presence-based arming, or is there a more elegant/stable way to solve this that I might be missing? Any pitfalls to watch out for, or recommendations (hardware, integrations, or logic) that have worked well for you?
Thanks!




