3 ms·
I'd been trying to figure out why they required a user interaction for some of these. 5 out of 6 of these can be explained by debouncing. • "Wi-Fi" and "Blueto
by m0dest 7y ago
I'd been trying to figure out why they required a user interaction for some of these. 5 out of 6 of these can be explained by debouncing.
• "Wi-Fi" and "Bluetooth" connection triggers are extremely susceptible to bouncing on and off with variable radio conditions
• "Arrive", "Leave", and "Before I Leave" are all susceptible to bouncing in and out; they combine a fuzzy location of variable precision with a point and radius
By requiring a user interaction, it makes sure that bouncing never causes the shortcut to trigger more often than desired. Apple certainly tries to debounce the event automatically, but that comes with other side effects: the trigger can be delayed significantly and unpredictably.
(As for why "Time of Day" requires a user interaction, I have yet to hear a satisfying explanation. I want my Cron!)
- ShamelessC 7y agoI'm using IFTTT for similar functionality on my Android phone and I've never had a problem with a task bouncing in and out of a specific location. In fact, the location selection process only allows you to zoom in so far on the map to prevent you from getting to specific with your geofence. Obviously you're not going to be able to write a GPS specific enough to detect which room you're in, but that's expected.
- reaperducer 7y agoConsidering the lack of accuracy in GPS, I can envision problems. Sometimes GPS thinks I'm in my neighbor's front yard across the street, or in my neighbor's backyard behind me, even if I'm in my bedroom. If I stop at my neighbor's house on the way home, it could trigger an action in my house, for example.
- jdironman 7y agoIs there proximity detection besides connected SSIDs and NFC? I guess blue tooth devices could work. I'm not sure the range on them. I like how when I get in my car, my music automatically starts playing (bluetooth) seems like cheao unique bluetooth devices for determining where exactly you are at could be useful. One for the kitchen, bedroom, etc.